Hallo, ich habe seit einigen Monaten Sarge auf meinem Laptop mit einem selbstkompilierten 2.4.21 Kernel am laufen. Um den Kernel meiner neuen WLAN-karte anzupassen, wollte ich diesen nun (wieder mal ;-) neu kompilieren. Also make menuconfig / Einstellungen w�hlen / make dep clean bzImage modules modules_install. Anschlie�end Kernel nach /boot kopiert, lilo.conf angepasst lilo laufen lassen und Neustart. Doch jetzt h�ngt sich der Kernel, unerwartet und nie zuvor erlebt, offenbar in dem Moment, wo er auf das IDE-SCSI Modul zugreifen will mit dem Fehler, dass er eine ung�ltige Zahl an Bytes vom scsi laufwerk erh�lt, auf. (...256 expeted, get 352...) Dieses geschieht sowohl beim fest Einkompilierten IDE_SCSI als auch bei Modulbauweise. Ich kann dem Aufh�ngen nur entgehen, wenn ich das DVD-Laufwerk aus dem Laptop entferne. Dem Kompilieren des alten (bei dem ide_scsi einwandfrei lief und den ich versehentlich gel�scht habe) und des neuen 2.4.21 Kernels lagen die gleichen Kernelsourcen von kernel.org zugrunde. Ich vermutete zun�chst einen Hardwaredefekt; doch beim Booten von einem �lteren 2.4.19 Kernel, den ich im M�rz kompiliert hatte, lief die Erkennung/Einbindung des DVD-Laufwerks einwandfrei. Nun versuchte ich diesen 2.4.19 Kernel der WLAN-Karte anzupassen, doch das Kompilieren endete mit folgender Fehlermeldung (selbst ohne �nderungen an der .config vom M�rz):
gcc -D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno- trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpref erred-stack-boundary=2 -march=i686 -nostdinc -I /usr/lib/gcc-lib/i486-linux/3. 3.2/include -DKBUILD_BASENAME=ide_geometry -c -o ide-geometry.o ide-geometry.c ld -m elf_i386 -r -o ide-probe-mod.o ide-probe.o ide-geometry.o gcc -D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno- trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpref erred-stack-boundary=2 -march=i686 -nostdinc -I /usr/lib/gcc-lib/i486-linux/3. 3.2/include -DKBUILD_BASENAME=ide_disk -c -o ide-disk.o ide-disk.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno- trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpref erred-stack-boundary=2 -march=i686 -nostdinc -I /usr/lib/gcc-lib/i486-linux/3. 3.2/include -DKBUILD_BASENAME=ide_cd -c -o ide-cd.o ide-cd.c In file included from ide-cd.c:318: ide-cd.h:440: error: long, short, signed or unsigned used invalidly for `slot_ta blelen' make[3]: *** [ide-cd.o] Fehler 1 make[3]: Leaving directory `/usr/src/linux-2.4.19/drivers/ide' make[2]: *** [first_rule] Fehler 2 make[2]: Leaving directory `/usr/src/linux-2.4.19/drivers/ide' make[1]: *** [_subdir_ide] Fehler 2 make[1]: Leaving directory `/usr/src/linux-2.4.19/drivers' make: *** [_dir_drivers] Fehler 2 Die Folge ist, dass ich einen 2.4.19 Kernel derzeit nicht kompilieren kann und beim Kompilieren eines 2.4.21 Kernel das ide_scsi (ide-cd) fehlerhaft kompiliert wird, so dass er sich beim Booten aufh�ngt. Der Versuch mit 2.4.22 f�hrt zu den gleichen Problemen wie bei 2.4.21, nur das der Kernel nicht stehenbleibt. Damit habe ich aber nat�rlich keinen Zugriff auf das DVD-CDRW Laufwerk. Die Probleme mit dem Kompilieren bestehen seit ich vor wenigen Tagen ein apt-get dist-upgrade (ohne Wechsel der Version: Sarge auf Sarge) gemacht hatte, nachdem mir bei einem einfachen upgrade mitlerweile zu viele Pakete zur�ckgehalten wurden. In meiner /usr/lib/gcc-lib/i386-linux stehen 2.95.4 3.0.4 3.2.3 Compilerversionen zur Verf�gung. Wie kann ich dieses Problem l�sen und wo liegt die Ursache? (Ich nehme an in der gcc-Version, oder) MfG Andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

