• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] SUSE 10 + IPW2200bg = Problem; bitte um Hilfe

Guten Tag,

ich habe versucht mein Wlan nach vorhandener HOWTO in Betrieb zu nehmen,
dabei kam ich nur bis zu diesen Punkt.
Kann mir bitte jemand weiterhelfen.

-------------------------------------------------------------------------------------------------------
linux:~ # uname -r
2.6.13-15-default
linux:~ # rpm -q kernel-source
kernel-source-2.6.13-15
linux:~ # cp /wire/ipw2200-fw-2.4/*.fw /lib/firmware
linux:~ # cd /wire/ieee80211-1.1.6
linux:/wire/ieee80211-1.1.6 # make
Checking in /lib/modules/2.6.13-15-default/build/ for ieee80211 components...

make -C /lib/modules/2.6.13-15-default/build M=/wire/ieee80211-1.1.6 MODVERDIR=/wire/ieee80211-1.1.6 modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15-obj/i386/default'
make -C ../../../linux-2.6.13-15 O=../linux-2.6.13-15-obj/i386/default modules
CC [M] /wire/ieee80211-1.1.6/ieee80211_module.o
/wire/ieee80211-1.1.6/ieee80211_module.c:61: error: syntax error before ‘IEEE80211_VERSION’
/wire/ieee80211-1.1.6/ieee80211_module.c: In function ‘alloc_ieee80211’:
/wire/ieee80211-1.1.6/ieee80211_module.c:132: error: ‘struct ieee80211_device’ has no member named ‘rts’
/wire/ieee80211-1.1.6/ieee80211_module.c:139: error: ‘struct ieee80211_device’ has no member named ‘host_mc_decrypt’
/wire/ieee80211-1.1.6/ieee80211_module.c:146: error: ‘struct ieee80211_device’ has no member named ‘host_open_frag’
/wire/ieee80211-1.1.6/ieee80211_module.c:152: error: ‘ieee80211_crypt_deinit_handler’ undeclared (first use in this function)
/wire/ieee80211-1.1.6/ieee80211_module.c:152: error: (Each undeclared identifier is reported only once
/wire/ieee80211-1.1.6/ieee80211_module.c:152: error: for each function it appears in.)
/wire/ieee80211-1.1.6/ieee80211_module.c:153: error: ‘struct ieee80211_device’ has no member named ‘crypt_quiesced’
/wire/ieee80211-1.1.6/ieee80211_module.c: In function ‘free_ieee80211’:
/wire/ieee80211-1.1.6/ieee80211_module.c:175: error: implicit declaration of function ‘ieee80211_crypt_quiescing’
/wire/ieee80211-1.1.6/ieee80211_module.c:177: error: implicit declaration of function ‘ieee80211_crypt_deinit_entries’
/wire/ieee80211-1.1.6/ieee80211_module.c:182: error: dereferencing pointer to incomplete type
/wire/ieee80211-1.1.6/ieee80211_module.c:183: error: dereferencing pointer to incomplete type
/wire/ieee80211-1.1.6/ieee80211_module.c:183: error: dereferencing pointer to incomplete type
/wire/ieee80211-1.1.6/ieee80211_module.c:184: error: dereferencing pointer to incomplete type
/wire/ieee80211-1.1.6/ieee80211_module.c: In function ‘ieee80211_init’:
/wire/ieee80211-1.1.6/ieee80211_module.c:251: error: syntax error before ‘IEEE80211_VERSION’
make[4]: *** [/wire/ieee80211-1.1.6/ieee80211_module.o] Error 1
make[3]: *** [_module_/wire/ieee80211-1.1.6] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-15-obj/i386/default'
make: *** [modules] Error 2
linux:/wire/ieee80211-1.1.6 #


-------------------------------------------------------------------------------------------------------

Mit freundlichen Grüßen und noch einen frohen 4. Advent

scholsator
 

Pilz

Member
Hej scholsator

Welches Problem hast du denn genau mit deinem WLAN? Die Treiber für eine 2200GB WLAN-Karte ist bei SuSe 10 schon mit im Kernel eingebaut. Das heißt, daß du keinen Treiber mehr installieren musst. Beschreibe doch mal bitte genauer dein Problem, welche Hardware du hast und gib uns doch mal bitte die Ausgabe von lspci an.

Grüße
Stefan
 
OP
S

scholsator

Newbie
Hallo Stefan,

ich habe eine Intel Corporation PRO/Wireless 2200BG (rev 05)(ipw2200bg),
dazu habe ich mir die aktuelle Firmware, den aktuellen Treiber und das
ieee80211-Subsystem von der im HOWTO angegebener Quelle geholt.
Leider ist ist das Erstellen des Subsystems nicht möglich, da es vor
Fertigstellung mit oben ersichtlicher Fehlermeldung abbricht.
gcc + kernel-source sind vorhanden, trotzdem bricht er ab.
Die Frage ist, liegt der Fehler bei mir zwischen den Kopfhörern(wahrscheinlich!) oder
oder an etwas anderem.

Mit freundlichen Grüßen

scholsator

-----------------------------------------------------------------------------------
linux:/home/made # dmesg | grep ipw
ipw2200: module not supported by Novell, setting U taint flag.
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.6
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw-2.3-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: 0xFFFFFFFE
ipw2200: failed to register network device
ipw2200: probe of 0000:01:03.0 failed with error -5
linux:/home/made #
-----------------------------------------------------------------------------------
 

Pilz

Member
Also entweder hakt es bei mir oder sonstwas. Wie ich schon vorhin geschrieben habe funktioniert eine WLAN-Karte 2200bg out of the box.

Welche Distri hast du?
Warum hast du dir Firmware etc. heruntergeladen? Das musst doch einen Grund haben, warum du versuchst die Firmware etc. pp. zu installieren.
 
OP
S

scholsator

Newbie
Hallo Stefan,

habe susi10, das wlan ging nach erstkonfiguration nicht.
Dann bin ich hier ins Forum, schaute nach einer HOWTO
und schwups, es hat nicht geklappt.
Hab oben, als Du gerade gepostet hast, noch das Ergebnis von dmesg
reineditiert.

Mit freundlichen Grüßen

scholsator
 

Pilz

Member
O.K.
Also, normalerweise sollte dein WLAN funktionieren ohne daß du noch irgend etwas installieren musst. Deshalb schickt doch mal bitte die Ausgabe von lspci rüber (Konsole öffnen, su eingeben, dein root-Passwort eingeben und dann lspci eingeben). Außerdem dann auch noch die Ausgabe von iwconfig und ifconfig. Ich vermute mal, dass deine WLAN-Karte schon erkannt worden ist aber es irgendwo an der Konfiguration hängt.
 
OP
S

scholsator

Newbie
Hallo Stefan,

hier bitte:

linux:/home/made # lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 04)
00:1b.0 Class 0403: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04)
01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
01:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
01:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
01:01.2 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
01:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
01:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
03:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE)
linux:/home/made # iwconfig
lo no wireless extensions.

sit0 no wireless extensions.

eth0 no wireless extensions.

linux:/home/made # ifconfig
eth0 Protokoll:Ethernet Hardware Adresse 00:13:D4:D4:FB:8C
inet Adresse:192.168.0.100 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::213:d4ff:fed4:fb8c/64 Gültigkeitsbereich:Verbindung
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2158 errors:0 dropped:0 overruns:0 frame:0
TX packets:2121 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:1144245 (1.0 Mb) TX bytes:743073 (725.6 Kb)
Interrupt:5 Speicher:fe9f8000-0

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:42 errors:0 dropped:0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:2708 (2.6 Kb) TX bytes:2708 (2.6 Kb)

Mit freundlichen Grüßen

scholsator
 
Probier einmal das folgender hier:
Code:
cd /usr/src/linux
sudo make prepare-all
Dann versuch erneut, den Treiber zu installieren.

Greetz, HB
 
OP
S

scholsator

Newbie
Hallo Hans Bauer,

ich machte mich sogleich ans Werk und bekam diese Meldung,

--------------------------------------------------------------------------------------
made@linux:/usr/src/linux> cd /usr/src/linux
made@linux:/usr/src/linux> sudo make prepare-all
CHK /usr/src/linux-2.6.13-15.7/include/linux/version.h
make[1]: »arch/i386/kernel/asm-offsets.s« ist bereits aktualisiert.
made@linux:/usr/src/linux>
--------------------------------------------------------------------------------------

Bei der Treiberinstallation danach bekam ich wieder
die gleiche Fehlermeldung wie in meinem ersten Posting.

Mit freundlichen Grüßen

Holger
 

Pilz

Member
Hej HansBauer

Ich glaub nicht daß eine /usr/include/net/ieee80211.h existiert. Ich hab das nach deinem HowTo auch mal versucht und ich bekomme die gleiche Fehlermeldungen wie scholsator. Auch die Option die /usr/include/net/ieee80211.h zu entfernen hat nichts gebracht, da sie bei mir auch nicht vorhanden ist.
Aber warten wir mal ab, was scholsator schreibt.

Grüße
Stefan

edit---------------------------------
Ich hab gerade noch etwas gefunden, was gestern Abend noch nicht auf der Seite von http://ipw2200.sourceforge.net/#downloads stand:
Firmware files fail to load even if installed
In some kernel configurations (users have most frequently reported the problem only with 2.6.9), the default timeout value for the hotplug subsystem is too low. You may have this problem if you see the following in your kernel log (via dmesg or /var/log/messages):

ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.1
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw-2.2-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: 0xFFFFFFFE
ipw2200: failed to register network device
ipw2200: probe of 0000:00:0b.0 failed with error -5

To work around this, you can increase the default timeout value:

echo 100 > /sys/class/firmware/timeout

and then reload the ipw2200 module. If this corrects your problem, you may wish to add the above line to your system startup scripts prior to the point at which the driver module would be loaded.

The other most common reason for getting the above error is that the firmware files are not installed in the correct location. Please see the INSTALL document for information on installing the firmware files.
/edit---------------------
 
OP
S

scholsator

Newbie
Hallo,

hier der Inhalt dieses Verzeichnisses:

-------------------------------------------------------------------------------
made@linux:/usr/include/net> ls -lisa
insgesamt 63
144629 0 drwxr-xr-x 2 root root 336 2005-12-17 12:17 .
173 7 drwxr-xr-x 57 root root 6896 2005-12-18 12:46 ..
144630 4 -rw-r--r-- 1 root root 2832 2005-09-09 19:21 ethernet.h
144632 8 -rw-r--r-- 1 root root 6772 2005-09-09 19:21 if_arp.h
144631 8 -rw-r--r-- 1 root root 6956 2005-09-09 19:21 if.h
144633 4 -rw-r--r-- 1 root root 1329 2005-09-09 19:21 if_packet.h
144634 8 -rw-r--r-- 1 root root 6625 2005-09-09 19:21 if_ppp.h
144635 4 -rw-r--r-- 1 root root 1690 2005-09-09 19:21 if_shaper.h
144636 4 -rw-r--r-- 1 root root 994 2005-09-09 19:21 if_slip.h
144637 4 -rw-r--r-- 1 root root 28 2005-09-09 19:21 ppp-comp.h
144638 4 -rw-r--r-- 1 root root 172 2005-09-09 19:21 ppp_defs.h
144639 8 -rw-r--r-- 1 root root 4779 2005-09-09 19:21 route.h
made@linux:/usr/include/net>

-------------------------------------------------------------------------------

Ich hoffe das hilft.

Mit freundlichen Grüßen

Holger
 
OP
S

scholsator

Newbie
Hallo Stefan,

genau diese Fehlermeldung bringt dmesg bei mir auch, wie weiter oben in
dem Posting zu sehen.
Also muss ich den Timout in die Startup Datei eintragen, hört sich ja
nach der Lösung an.
Wo finde ich die Datei und anwelche Stelle ist diese Zeile einzufügen?

Mit freundlichen Grüßen

Holger
 
Na ja, bei dir scheint der Treiber sich ja gar nicht erst kompilieren zu lassen.
Wenn du mit einem selbstgebauten Kernel arbeitest: Hast du die Wireless-Tools mitkompiliert (Unterstützung für WLAN)?

Der andere Tipp ist schon älter, stand da sicherlich schon seit über einem halben Jahr. ;)
Bevor du da irgendetwas in eine Startup-Datei einträgst, probier es "von Hand": Führ den angegebenen Befehl aus und probiere danach ein
Code:
sudo /sbin/modprobe ipw2200
Vorher musst du natürlich ggf. das Modul entladen via rmmod.
Wenn es danach funktioniert, ist es in Ordnung, sonst musst du den Fehler an anderer Stelle suchen.

Greetz, HB
 
OP
S

scholsator

Newbie
Hallo Stefan und Hans,

habe es ausprobiert, hat leider nicht geklappt.
Bin jetzt erstmal deprimiert und geh saufen.
Danke für Eure Mühe.

Mit freundlichen Grüßen

Holger
 
OP
S

scholsator

Newbie
Hallo,

bei mir läufts jetzt.
Habe einfach die firmware 2.3 von der im HOWTO
angegebenen Quelle in das Verzeichnis kopiert(/lib/firmware),
neu gestartet und jetzt gehts ohne Probleme.
Danke nochmal für die Hilfe.

Mit freundlichen Grüßen

Holger
 
Oben