iwn in 10.0-RC2: Firmware-Fehler

thorwin

Well-Known Member
Hallo allerseits,

seit dem Upgrade auf 10.0-RC2 spackt mein WLAN. Das Device wird beim Booten erkannt, aber es gibt wohl Probleme, die Firmware zu laden.

Code:
Dec 19 09:58:36 polgara kernel: iwn0: <Intel Centrino Advanced-N 6205> mem 0xf4900000-0xf4901fff irq 17 at device 0.0 on pci3
Dec 19 09:58:36 polgara kernel: iwn6000g2afw: could not load firmware image, error 2
Dec 19 09:58:36 polgara kernel: iwn0: iwn_read_firmware: could not read firmware iwn6000g2afw
Dec 19 09:58:36 polgara kernel: iwn0: iwn_init_locked: could not read firmware, error 22
Dec 19 09:58:36 polgara kernel: iwn6000g2afw: could not load firmware image, error 2
Dec 19 09:58:36 polgara kernel: iwn0: iwn_read_firmware: could not read firmware iwn6000g2afw
Dec 19 09:58:36 polgara kernel: iwn0: iwn_init_locked: could not read firmware, error 22

Kennt das jemand? Wie geht das denn mit Treiber-Firmware in FreeBSD? Habe ich das richtig verstanden, dass die Firmware (uuencoded?) in den Treiber einkompiliert wird und nicht zur Ladezeit dynamisch aus einem File geladen werden kann? Google war leider nicht sehr ergiebig hierzu, vielleicht kann mir jemand von euch ja helfen ;)
 
Kleiner Nachtrag: Ich habe das ganze mal von Hand gemacht:

Code:
root@polgara:~ # ifconfig wlan0 create wlandev iwn0
root@polgara:~ # ifconfig wlan0 up scan

So weit, so gut, keine Fehler, ich kann mit
Code:
ifconfig wlan0 list scan
meine Netze sehen. Jetzt der WPA-Teil:

Code:
root@polgara:~ # wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf && wpa_cli
Successfully initialized wpa_supplicant
wlan0: Trying to associate with xx:xx:xx:xx:xx:xx (SSID='XXXX' freq=2452 MHz)
wlan0: Associated with xx:xx:xx:xx:xx:xx
wlan0: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=0
wlan0: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=1 ssid="XXXX" auth_failures=1 duration=10
wlan0: CTRL-EVENT-SSID-REENABLED id=1 ssid="XXXX"
wlan0: Trying to associate with xx:xx:xx:xx:xx:xx (SSID='XXXX' freq=2452 MHz)
wlan0: Associated with xx:xx:xx:xx:xx:xx
wlan0: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=0
wlan0: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=1 ssid="XXXX" auth_failures=2 duration=20
wlan0: CTRL-EVENT-SSID-REENABLED id=1 ssid="XXXX"
wlan0: Trying to associate with xx:xx:xx:xx:xx:xx (SSID='XXXX' freq=2452 MHz)
wlan0: Authentication with xx:xx:xx:xx:xx:xx timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=3 locally_generated=1
wlan0: Trying to associate with xx:xx:xx:xx:xx:xx (SSID='XXXX' freq=2452 MHz)
wlan0: Authentication with xx:xx:xx:xx:xx:xx timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=3 locally_generated=1
ioctl[SIOCS80211, op=20, val=0, arg_len=7]: Can't assign requested address
wlan0: Trying to associate with xx:xx:xx:xx:xx:xx (SSID='XXXX' freq=2452 MHz)
wlan0: Associated with xx:xx:xx:xx:xx:xx
wlan0: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=0
wlan0: Trying to associate with xx:xx:xx:xx:xx:xx (SSID='XXXX' freq=2452 MHz)
wlan0: Associated with xx:xx:xx:xx:xx:xx
wlan0: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=0

Also mal ein Timeout, mal ein angeblich falsches Passwort (merfach gecheckt, stimmt in der Konfig, mit anderen Geräten geht's ohne Probleme)

:confused::confused::confused:
 
Unter 9.2 gibt's je ein Kernelmodul pro Firmware. Die Dinger kann man zur Laufzeit nachladen (z.B. kldload iwn6000fw). Man kann sie auch zur Laufzeit bauen und nachladen (z.B.: cd /usr/src/sys/modules/iwnfw/iwn6000 && make load). In meinem Fall war die Karte danach einsatzbereit.
 
Unter 9.2 gibt's je ein Kernelmodul pro Firmware. Die Dinger kann man zur Laufzeit nachladen (z.B. kldload iwn6000fw). Man kann sie auch zur Laufzeit bauen und nachladen (z.B.: cd /usr/src/sys/modules/iwnfw/iwn6000 && make load). In meinem Fall war die Karte danach einsatzbereit.

Die Firmware ist inzwischen drin (seltsamerweise reicht es nicht, nur iwn6000g2afw zu laden. Aber wenn ich iwn6000* lade, ist der erste Fehler weg. Dafür sieht es aus wie in meinem Nachtrag, er findet die SSID, kann sich aber nicht verbinden :(
 
Hast du vielleicht lustige Sonderzeichen im PSK? Falls ja, kannst du mal probieren, ihn als Hexstring anzugeben. wpa_passphrase hilft hierbei.
 
Hast du vielleicht lustige Sonderzeichen im PSK? Falls ja, kannst du mal probieren, ihn als Hexstring anzugeben. wpa_passphrase hilft hierbei.

Sowas in der Art vermute ich inzwischen auch, da es dann zu Hause völlig problemlos lief (Andere SSID, anderer PSK). Ausser einem "+" ist aber nix komisches im Key drin. Habe es auch schon sowohl als klartext wie auch mit wpa_passphrase versucht -> same shit :(

Werde aber nachher nochmal testen, irgendwo muss ja doch ein Fehler sein, denn grundsätzlich (und zu Hause ;) ) geht ja alles.

EDIT: Einzig "seltsames" Zeichen im Key ist ein "+", kann das problematisch sein?
 
Schuss ins Blaue: Ich hatte so ein Problem auch mal, ist aber JAHRE her. Damals hat es geholfen die Passphrase in 'bla+blub' zu setzen (also mit ').
 
Zurück
Oben