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)

Antwort per Email an