Es sieht so aus als müsste ich den Kernel ersetzen. Ich muss tc für traffic shaping ans Laufen bringen, aber der Kernel unterstützt das nicht.
Ich habe das allerdings noch nie gemacht. Ich habe dieses Tutorial gefunden:
http://wiki.nixhelp.de/howto/kernel_selbst_bauen-ovh-raid
Dort wird der 2.6.28-Kernel genommen. Macht es für mich Sinn den gleichen Kernel zu nehmen, für den es von OVH bereits die Configs gibt oder updaten auf 2.6.9. Kann man dann die Configs v 2.6.32 verwenden?
Auf einem Testserver habe ich mal alle benötigten Module für tc lt. http://wiki.debianforum.de/TrafficShaping ausgewählt. Auf dem Testrechner bekomme ich beim kompilieren allerdings Fehlermeldungen.
Ich will natürlich verhindern, dass das auf dem Produktionserver auch passiert.
Die Fehlermeldung ist dies:
Hat jemand einen Tip für mich ob ich das mit den Tuts wagen kann, bzw. was ich noch beachten sollte dass es läuft, bzw wenn etwas schiefgeht?
Ich habe das allerdings noch nie gemacht. Ich habe dieses Tutorial gefunden:
http://wiki.nixhelp.de/howto/kernel_selbst_bauen-ovh-raid
Dort wird der 2.6.28-Kernel genommen. Macht es für mich Sinn den gleichen Kernel zu nehmen, für den es von OVH bereits die Configs gibt oder updaten auf 2.6.9. Kann man dann die Configs v 2.6.32 verwenden?
Auf einem Testserver habe ich mal alle benötigten Module für tc lt. http://wiki.debianforum.de/TrafficShaping ausgewählt. Auf dem Testrechner bekomme ich beim kompilieren allerdings Fehlermeldungen.
Ich will natürlich verhindern, dass das auf dem Produktionserver auch passiert.
Die Fehlermeldung ist dies:
Code:
debian:/usr/src/linux-2.6.9# make clean
CLEAN init
CLEAN usr
CLEAN .tmp_versions
CLEAN include/asm-i386/asm_offsets.h
debian:/usr/src/linux-2.6.9# make && make modules install
CHK include/linux/version.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
HOSTCC scripts/bin2c
CC arch/i386/kernel/asm-offsets.s
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from arch/i386/kernel/asm-offsets.c:7:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
CHK include/asm-i386/asm_offsets.h
UPD include/asm-i386/asm_offsets.h
CC init/main.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from include/linux/module.h:10,
from init/main.c:16:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
In file included from include/linux/security.h:34,
from init/main.c:36:
include/linux/skbuff.h: In function âskb_add_dataâ:
include/linux/skbuff.h:1017: warning: pointer targets in passing argument 2 of âcsum_and_copy_from_userâ differ in signedness
init/main.c: In function âmaxcpusâ:
init/main.c:149: warning: pointer targets in passing argument 2 of âget_optionâ differ in signedness
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from include/linux/module.h:10,
from init/version.c:10:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
CC init/do_mounts.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from include/linux/module.h:10,
from init/do_mounts.c:1:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
In file included from include/linux/security.h:34,
from init/do_mounts.c:8:
include/linux/skbuff.h: In function âskb_add_dataâ:
include/linux/skbuff.h:1017: warning: pointer targets in passing argument 2 of âcsum_and_copy_from_userâ differ in signedness
CC init/do_mounts_rd.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/topology.h:33,
from include/linux/mmzone.h:371,
from include/linux/gfp.h:4,
from include/linux/slab.h:15,
from include/linux/percpu.h:4,
from include/linux/rcupdate.h:41,
from include/linux/dcache.h:10,
from include/linux/fs.h:16,
from init/do_mounts_rd.c:3:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
init/do_mounts_rd.c: In function âidentify_ramdisk_imageâ:
init/do_mounts_rd.c:73: warning: pointer targets in passing argument 2 of âsys_readâ differ in signedness
init/do_mounts_rd.c:108: warning: pointer targets in passing argument 2 of âsys_readâ differ in signedness
init/do_mounts_rd.c: In function âfill_inbufâ:
init/do_mounts_rd.c:351: warning: pointer targets in passing argument 2 of âsys_readâ differ in signedness
init/do_mounts_rd.c: In function âflush_windowâ:
init/do_mounts_rd.c:372: warning: pointer targets in passing argument 2 of âsys_writeâ differ in signedness
CC init/do_mounts_initrd.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/topology.h:33,
from include/linux/mmzone.h:371,
from include/linux/gfp.h:4,
from include/linux/slab.h:15,
from include/linux/percpu.h:4,
from include/linux/rcupdate.h:41,
from include/linux/dcache.h:10,
from include/linux/fs.h:16,
from init/do_mounts_initrd.c:4:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
CC init/do_mounts_md.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from include/linux/module.h:10,
from include/linux/device.h:20,
from include/linux/genhd.h:15,
from include/linux/blkdev.h:6,
from include/linux/raid/md.h:21,
from init/do_mounts_md.c:2:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
LD init/mounts.o
CC init/initramfs.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/topology.h:33,
from include/linux/mmzone.h:371,
from include/linux/gfp.h:4,
from include/linux/slab.h:15,
from include/linux/percpu.h:4,
from include/linux/rcupdate.h:41,
from include/linux/dcache.h:10,
from include/linux/fs.h:16,
from init/initramfs.c:2:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
init/initramfs.c: In function âflush_windowâ:
init/initramfs.c:401: warning: pointer targets in passing argument 1 of âflush_bufferâ differ in signedness
init/initramfs.c: In function âunpack_to_rootfsâ:
init/initramfs.c:442: warning: pointer targets in assignment differ in signedness
LD init/built-in.o
HOSTCC usr/gen_init_cpio
CPIO usr/initramfs_data.cpio
GZIP usr/initramfs_data.cpio.gz
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/i386/kernel/process.o
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from arch/i386/kernel/process.c:17:
include/asm/mpspec_def.h:78: warning: âpackedâ attribute ignored for field of type âunsigned char[6]â
arch/i386/kernel/process.c: In function âshow_regsâ:
arch/i386/kernel/process.c:252: warning: pointer targets in passing argument 2 of âshow_traceâ differ in signedness
arch/i386/kernel/process.c: Assembler messages:
arch/i386/kernel/process.c:378: Error: suffix or operands invalid for `mov'
arch/i386/kernel/process.c:379: Error: suffix or operands invalid for `mov'
arch/i386/kernel/process.c:455: Error: suffix or operands invalid for `mov'
arch/i386/kernel/process.c:456: Error: suffix or operands invalid for `mov'
include/linux/elfcore.h:92: Error: suffix or operands invalid for `mov'
include/linux/elfcore.h:92: Error: suffix or operands invalid for `mov'
arch/i386/kernel/process.c:577: Error: suffix or operands invalid for `mov'
arch/i386/kernel/process.c:578: Error: suffix or operands invalid for `mov'
arch/i386/kernel/process.c:585: Error: suffix or operands invalid for `mov'
arch/i386/kernel/process.c:586: Error: suffix or operands invalid for `mov'
make[1]: *** [arch/i386/kernel/process.o] Error 1
make: *** [arch/i386/kernel] Error 2
debian:/usr/src/linux-2.6.9#
Hat jemand einen Tip für mich ob ich das mit den Tuts wagen kann, bzw. was ich noch beachten sollte dass es läuft, bzw wenn etwas schiefgeht?