als absoluter Newbie unter Debian wollte ich einen Kernel für mein Notebook (Acer TM 801) selber erstellen mit dem Punkt CONFI_NET_RADIO=y, damit die IPW2100 Treiber für die WLAN-Karte von Intel funktionieren. Ich habe den Kernel 2.4.25 installiert im Moment unter Debian und nutze ihn auch. Per apt-get install habe ich mir die Sourcen gezogen und nach /usr/src/linux entpackt.
Unter KDE habe ich mit Hilfe des Kontrollzentrums eine .config Datei für den Kernel erstellt und den Punkt "Network device support -> Wireless LAN (non-hamradio), sowie ACPI aktiviert.
Dann bin ich der Anleitung von [1] gefolgt. Habe die ,config Datei unter /usr/src/linux gespeichert und make dep aufgerufen. Dies gab einen Fehler, dass die autoconf.h fehlte. Flugs diese Datei gefunden und in das gewünschte Verzeichnis kopiert.
Wieder make dep ausgeführt und es gab keine Fehler. Danach make clean. Auch keine Fehler. Bei make bzImage trat nach 1-2 Minuten folgender Fehler auf (nur ab dem Punkt, wo Errors auftreten):
Code: Alles auswählen
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ds -DEXPORT_SYMTAB -c ds.c
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=cs -DEXPORT_SYMTAB -c cs.c
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=cardbus -c -o cardbus.o cardbus.c
cardbus.c: In function `cb_release_cis_mem':
cardbus.c:141: error: structure has no member named `cb_cis_virt'
cardbus.c:143: error: structure has no member named `cb_cis_virt'
cardbus.c:144: error: structure has no member named `cb_cis_virt'
cardbus.c:145: error: structure has no member named `cb_cis_res'
cardbus.c: In function `cb_setup_cis_mem':
cardbus.c:153: error: structure has no member named `cb_cis_res'
cardbus.c:156: error: structure has no member named `cb_cis_res'
cardbus.c:161: error: structure has no member named `cb_cis_virt'
cardbus.c:163: error: structure has no member named `cb_cis_virt'
cardbus.c:166: error: structure has no member named `cb_cis_res'
cardbus.c: In function `read_cb_mem':
cardbus.c:186: error: structure has no member named `cb_config'
cardbus.c:189: error: structure has no member named `cb_config'
cardbus.c:208: error: structure has no member named `cb_cis_virt'
cardbus.c:216: error: structure has no member named `cb_cis_virt'
cardbus.c: In function `cb_scan_slot':
cardbus.c:239: warning: implicit declaration of function `pci_scan_device'
cardbus.c:239: warning: assignment makes pointer from integer without a cast
cardbus.c: In function `cb_alloc':
cardbus.c:528: error: structure has no member named `cb_config'
cardbus.c: In function `cb_free':
cardbus.c:535: error: structure has no member named `cb_config'
cardbus.c:540: error: structure has no member named `cb_config'
cardbus.c: In function `cb_enable':
cardbus.c:608: error: structure has no member named `cb_config'
cardbus.c:616: error: structure has no member named `cb_config'
make[3]: *** [cardbus.o] Error 1
make[3]: Leaving directory `/usr/src/linux/drivers/pcmcia'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux/drivers/pcmcia'
make[1]: *** [_subdir_pcmcia] Error 2
make[1]: Leaving directory `/usr/src/linux/drivers'
make: *** [_dir_drivers] Error 2
nexus:/usr/src/linux# make bzImage > /home/tobias/Desktop/error.log
cardbus.c: In function `cb_release_cis_mem':
cardbus.c:141: error: structure has no member named `cb_cis_virt'
cardbus.c:143: error: structure has no member named `cb_cis_virt'
cardbus.c:144: error: structure has no member named `cb_cis_virt'
cardbus.c:145: error: structure has no member named `cb_cis_res'
cardbus.c: In function `cb_setup_cis_mem':
cardbus.c:153: error: structure has no member named `cb_cis_res'
cardbus.c:156: error: structure has no member named `cb_cis_res'
cardbus.c:161: error: structure has no member named `cb_cis_virt'
cardbus.c:163: error: structure has no member named `cb_cis_virt'
cardbus.c:166: error: structure has no member named `cb_cis_res'
cardbus.c: In function `read_cb_mem':
cardbus.c:186: error: structure has no member named `cb_config'
cardbus.c:189: error: structure has no member named `cb_config'
cardbus.c:208: error: structure has no member named `cb_cis_virt'
cardbus.c:216: error: structure has no member named `cb_cis_virt'
cardbus.c: In function `cb_scan_slot':
cardbus.c:239: warning: implicit declaration of function `pci_scan_device'
cardbus.c:239: warning: assignment makes pointer from integer without a cast
cardbus.c: In function `cb_alloc':
cardbus.c:528: error: structure has no member named `cb_config'
cardbus.c: In function `cb_free':
cardbus.c:535: error: structure has no member named `cb_config'
cardbus.c:540: error: structure has no member named `cb_config'
cardbus.c: In function `cb_enable':
cardbus.c:608: error: structure has no member named `cb_config'
cardbus.c:616: error: structure has no member named `cb_config'
make[3]: *** [cardbus.o] Error 1
make[2]: *** [first_rule] Error 2
make[1]: *** [_subdir_pcmcia] Error 2
make: *** [_dir_drivers] Error 2
Vielleicht kann mir jemand helfen. Für jede Hilfe bedanke ich mich im Vorraus schonmal. Falls ihr weitere Infos zum System braucht, postet es bitte. Ich werde mein mögliches versuchen, um diese zu bekommen.
cu tasta
[1] http://www.debianforum.de/wiki/?page=Ke ... ompilieren