Kernel ersetzen



Kato

Registered User
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:

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?
 
Back
Top