Kernel 2.6.11, linux-wlan-ng kompilieren

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
s50
Beiträge: 21
Registriert: 26.04.2005 12:42:14

Kernel 2.6.11, linux-wlan-ng kompilieren

Beitrag von s50 » 06.05.2005 16:02:31

Hallo! Hab ein Problem, und zwar: Ich hab Sarge und hab bis jetz immer den 2.4.27er Kernel genutzt, auf dem mein Wlan noch lief. So, jetz hab ich mir den 2.6.11er Kernel kompiliert, und er funktioniert auch soweit, bis auf das ich nichmehr der Linux-Wlan-ng sourcen kompiliern kann...bei make all kommt folgende Meldung:

Code: Alles auswählen

make[4]: Entering directory `/usr/src/linux-2.6.11'
  CC [M]  /usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2_usb.o
In file included from /usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2_usb.c:2:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »submit_rx_urb«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:408: Warnung: implicit declaration of function `FILL_BULK_URB'
In file included from /usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2_usb.c:2:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_corereset«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1326: Warnung: implicit declaration of function `wait_ms'
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1333: Warnung: implicit declaration of function `usb_set_address'
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1337: Warnung: Verarbeiten des Argumentes 2 von »clear_bit« von inkompatiblem Zeigertyp
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1349: Warnung: implicit declaration of function `usb_set_configuration'
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1349: error: structure has no member named `bConfigurationValue'
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_docmd«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1434: error: `USB_QUEUE_BULK' undeclared (first use in this function)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1434: error: (Each undeclared identifier is reported only once
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1434: error: for each function it appears in.)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_dorrid«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1558: error: `USB_QUEUE_BULK' undeclared (first use in this function)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_dowrid«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1685: error: `USB_QUEUE_BULK' undeclared (first use in this function)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_dormem«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1816: error: `USB_QUEUE_BULK' undeclared (first use in this function)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_dowmem«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:1942: error: `USB_QUEUE_BULK' undeclared (first use in this function)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_drvr_txframe«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:3280: error: `USB_QUEUE_BULK' undeclared (first use in this function)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_usbctlx_cancel_async«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:3367: error: `USB_ASYNC_UNLINK' undeclared (first use in this function)
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c: In Funktion »hfa384x_usbctlx_reqtimerfn«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/hfa384x_usb.c:4615: error: `USB_ASYNC_UNLINK' undeclared (first use in this function)
In file included from /usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2_usb.c:5:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c: Auf höchster Ebene:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c:502: Warnung: Initialisierung von inkompatiblem Zeigertyp
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c:503: Warnung: Initialisierung von inkompatiblem Zeigertyp
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c: In Funktion »prism2sta_probe_usb«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c:4016: Warnung: Zuweisung von inkompatiblem Zeigertyp
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c:4017: Warnung: Zuweisung von inkompatiblem Zeigertyp
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c:4020: error: structure has no member named `endpoint'
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c:4055: Warnung: implicit declaration of function `usb_inc_dev_use'
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c: In Funktion »prism2sta_disconnect_usb«:
/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2sta.c:4173: Warnung: implicit declaration of function `usb_dec_dev_use'
make[5]: *** [/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver/prism2_usb.o] Fehler 1
make[4]: *** [_module_/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver] Fehler 2
make[4]: Leaving directory `/usr/src/linux-2.6.11'
make[3]: *** [default] Fehler 2
make[3]: Leaving directory `/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2/driver'make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/usr/src/linux-wlan-ng-0.2.1-pre9/src/prism2'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-wlan-ng-0.2.1-pre9/src'
make: *** [all] Fehler 2
debian:/usr/src/linux-wlan-ng-0.2.1-pre9#
Sry für den langen Code...Hoffe ihr könnt mir helfen.

MfG s50

Benutzeravatar
Frosch6669
Beiträge: 163
Registriert: 02.07.2003 23:16:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Hamburg
Kontaktdaten:

hallo

Beitrag von Frosch6669 » 06.05.2005 16:11:39

hi, das selbe problem hatte ich auch. habe es auch nicht hinbekommen, bis ich nach einer neuinstallation mir aus den debiansourcen von 2.6.11 einen eigenen kernel gebacken habe, und danach die linux-wlang-ng module gebaut habe.
Wenn du zufällig einen power-pc benutzt, kann ich dir die kompilierten module schicken.
ach ja vieleicht reicht es wenn du dir per apt-get die debiansourcen für 2.6.11 lädst und den kernel kurz konfigurierst und dann die module baust ohne neuinstallation. könnte klappen.
ach ja und noch was: versuch mal mit dem alten kernel zu booten, bei trozdem schon gebackenem neuen kernel und versuch dann die module zu bauen.
mfg frosch
ach ja und wenn du zufällig etwas i686 ähnliches hast, dafür findet man bei google rpms, die müsste man sich entpacken und die module dann per hand kopieren.

s50
Beiträge: 21
Registriert: 26.04.2005 12:42:14

Beitrag von s50 » 06.05.2005 16:30:26

ja, danke, aber erstmal langsam :)

nee, hab keinen ppc.
also mit apg-get die sourcen installiern und dann konfiguriern.
wenn ich mit dem alten kernel boote und die module bauen will, dann muss ich die sourcen vom neuen auswähln, oder? funktioniert das überhaupt?
Hat jmd noch ne idee?

s50
Beiträge: 21
Registriert: 26.04.2005 12:42:14

Beitrag von s50 » 06.05.2005 19:19:33

So, habs jetz mal mit den Kernel sourcen von apt probiert, immer noch das selbe....

Benutzeravatar
Frosch6669
Beiträge: 163
Registriert: 02.07.2003 23:16:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Hamburg
Kontaktdaten:

So

Beitrag von Frosch6669 » 07.05.2005 09:56:34

http://packages.ccux-linux.de/index.php?pdetail=218
Da gibt es vorkompilierte Module, allerdings im RMP Format. Versuch sie zu entpacken und selbst nach /lib/modules/2.6.11/linux-wlan-ng zu kopieren.

2tens: So hat es bei mir geklappt: apt-get install kernel-source-2.6.11
entpacken nach /usr/src/kernel-sourcen-2.6.11
Symlink auch /usr/src/linux erstellen
ins neue verzeichnis wechseln und make gconfig
alles einstellen und dann die konfiguration speichern und
make-kpkg kernel_image
so danach in die sourcen von linux wlan reingehen
make config(ure) weiß nicht mehr genau wie das hieß, zu bauende module auswählen.
(alle kommenden fragen wahrheitsgemäß beantworten)
dann make all
und dann dpkg -i kernel-image-2.6,11
(dann kommt so eine frage das es das modules verzeichnis schon gibt und dies eine gefahr darstellt. ignorieren, da bei richtigen angaben die wlan-treiber beim make all schon das vorher definierte verzeichnis genommen haben)
und dann einen kleinen neustart mit neuem kernel booten und dann mal modprobe irgendwas ausprobieren.
mfg

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: So

Beitrag von KBDCALLS » 07.05.2005 11:42:16

Frosch6669 hat geschrieben:http://packages.ccux-linux.de/index.php?pdetail=218
Da gibt es vorkompilierte Module, allerdings im RMP Format. Versuch sie zu entpacken und selbst nach /lib/modules/2.6.11/linux-wlan-ng zu kopieren.
Ob das klappt das bezweifle ich, das setzt voraus das exact der gleich Kernel-benutzt wird. Aber ich Frage mich wo sind die Debiansourcen für die Module. Man kann sich zwar mit

Code: Alles auswählen

 apt-get source linux-wlan-ng 
Sourcen ziehen, wenn man das kompiliert , sind in dem DEb nur die Programme aber keine Kernelmodule.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

s50
Beiträge: 21
Registriert: 26.04.2005 12:42:14

Beitrag von s50 » 09.05.2005 17:27:13

wie soll ich denn apt ohne internet ausführen? hat keiner ne idee?!?!

Antworten