iwn0 macht Stress und provoziert timeouts

carbuncle

Rainbow Six
Hi,

ich habe hier in einem Dell E4300 eine Intel Centrino wlan karte die als iwn0 erkannt wird. Der WLAN Empfang ist extrem schlecht, aber er connected meistens. Allerdings müllt er /var/log/messages mit "Device timeout" zu.

Code:
wlan0: link state changed to DOWN
iwn0: device timeout
iwn0: iwn_read_firmware: ucode rev=0x08530501
iwn0: scan timeout
iwn0: iwn_read_firmware: ucode rev=0x08530501
wlan0: link state changed to UP
wlan0: link state changed to DOWN
iwn0: device timeout
iwn0: iwn_read_firmware: ucode rev=0x08530501
iwn0: scan timeout
iwn0: iwn_read_firmware: ucode rev=0x08530501
wlan0: link state changed to UP
wlan0: link state changed to DOWN
iwn0: device timeout
iwn0: iwn_read_firmware: ucode rev=0x08530501
iwn0: scan timeout
iwn0: iwn_read_firmware: ucode rev=0x08530501
wlan0: link state changed to UP
wlan0: link state changed to DOWN
wlan0: link state changed to UP
iwn0: iwn_intr: fatal firmware error
firmware error log:
  error type      = "BAD_COMMAND" (0x00000007)
  program counter = 0x0000275C
  source line     = 0x00000428
  error data      = 0x00000000000000E4
  branch link     = 0x0000275A0000275A
  interrupt link  = 0x0000091600000000
  time            = 7490
driver status:
  tx ring  0: qid=0  cur=0   queued=0 
  tx ring  1: qid=1  cur=0   queued=0 
  tx ring  2: qid=2  cur=0   queued=0 
  tx ring  3: qid=3  cur=4   queued=0 
  tx ring  4: qid=4  cur=0   queued=0 
  tx ring  5: qid=5  cur=0   queued=0 
  tx ring  6: qid=6  cur=0   queued=0 
  tx ring  7: qid=7  cur=0   queued=0 
  tx ring  8: qid=8  cur=0   queued=0 
  tx ring  9: qid=9  cur=174 queued=0 
  tx ring 10: qid=10 cur=0   queued=0 
  tx ring 11: qid=11 cur=0   queued=0 
  tx ring 12: qid=12 cur=0   queued=0 
  tx ring 13: qid=13 cur=0   queued=0 
  tx ring 14: qid=14 cur=0   queued=0 
  tx ring 15: qid=15 cur=0   queued=0 
  tx ring 16: qid=16 cur=0   queued=0 
  tx ring 17: qid=17 cur=0   queued=0 
  tx ring 18: qid=18 cur=0   queued=0 
  tx ring 19: qid=19 cur=0   queued=0 
  rx ring: cur=43
iwn0: iwn_panicked: controller panicked, iv_state = 5; restarting
wlan0: link state changed to DOWN
iwn0: iwn_read_firmware: ucode rev=0x08530501
wlan0: link state changed to UP
wlan0: link state changed to DOWN
wlan0: link state changed to UP
wlan0: link state changed to DOWN
wlan0: link state changed to UP
wlan0: link state changed to DOWN
wlan0: link state changed to UP
iwn0: iwn_intr: fatal firmware error
firmware error log:
  error type      = "BAD_COMMAND" (0x00000007)
  program counter = 0x0000275C
  source line     = 0x00000428
  error data      = 0x0000000000000000
  branch link     = 0x0000275A0000275A
  interrupt link  = 0x0000091600000000
  time            = 18605
driver status:
  tx ring  0: qid=0  cur=0   queued=0 
  tx ring  1: qid=1  cur=0   queued=0 
  tx ring  2: qid=2  cur=0   queued=0 
  tx ring  3: qid=3  cur=8   queued=0 
  tx ring  4: qid=4  cur=0   queued=0 
  tx ring  5: qid=5  cur=0   queued=0 
  tx ring  6: qid=6  cur=0   queued=0 
  tx ring  7: qid=7  cur=0   queued=0 
  tx ring  8: qid=8  cur=0   queued=0 
  tx ring  9: qid=9  cur=114 queued=0 
  tx ring 10: qid=10 cur=0   queued=0 
  tx ring 11: qid=11 cur=0   queued=0 
  tx ring 12: qid=12 cur=0   queued=0 
  tx ring 13: qid=13 cur=0   queued=0 
  tx ring 14: qid=14 cur=0   queued=0 
  tx ring 15: qid=15 cur=0   queued=0 
  tx ring 16: qid=16 cur=0   queued=0 
  tx ring 17: qid=17 cur=0   queued=0 
  tx ring 18: qid=18 cur=0   queued=0 
  tx ring 19: qid=19 cur=0   queued=0 
  rx ring: cur=37
iwn0: iwn_panicked: controller panicked, iv_state = 5; restarting
wlan0: link state changed to DOWN
iwn0: iwn_read_firmware: ucode rev=0x08530501
iwn0:
wlan0: link state changed to UP
iwn_intr: fatal firmware error
firmware error log:
  error type      = "SYSASSERT" (0x00000005)
  program counter = 0x00003874
  source line     = 0x000003B1
  error data      = 0x00000001000000C1
  branch link     = 0x0000386600003866
  interrupt link  = 0x0000091600000000
  time            = 15573
driver status:
  tx ring  0: qid=0  cur=0   queued=0 
  tx ring  1: qid=1  cur=0   queued=0 
  tx ring  2: qid=2  cur=0   queued=0 
  tx ring  3: qid=3  cur=2   queued=0 
  tx ring  4: qid=4  cur=0   queued=0 
  tx ring  5: qid=5  cur=0   queued=0 
  tx ring  6: qid=6  cur=0   queued=0 
  tx ring  7: qid=7  cur=0   queued=0 
  tx ring  8: qid=8  cur=0   queued=0 
  tx ring  9: qid=9  cur=250 queued=0 
  tx ring 10: qid=10 cur=0   queued=0 
  tx ring 11: qid=11 cur=0   queued=0 
  tx ring 12: qid=12 cur=0   queued=0 
  tx ring 13: qid=13 cur=0   queued=0 
  tx ring 14: qid=14 cur=0   queued=0 
  tx ring 15: qid=15 cur=0   queued=0 
  tx ring 16: qid=16 cur=0   queued=0 
  tx ring 17: qid=17 cur=0   queued=0 
  tx ring 18: qid=18 cur=0   queued=0 
  tx ring 19: qid=19 cur=0   queued=0 
  rx ring: cur=39
iwn0: iwn_panicked: controller panicked, iv_state = 5; restarting
wlan0: link state changed to DOWN
iwn0: iwn_read_firmware: ucode rev=0x08530501
wlan0: link state changed to UP
iwn0: iwn_intr: fatal firmware error
firmware error log:
  error type      = "BAD_COMMAND" (0x00000007)
  program counter = 0x0000275C
  source line     = 0x00000428
  error data      = 0x0000000000000008
  branch link     = 0x0000275A0000275A
  interrupt link  = 0x0000091600000000
  time            = 8258
driver status:
  tx ring  0: qid=0  cur=0   queued=0 
  tx ring  1: qid=1  cur=0   queued=0 
  tx ring  2: qid=2  cur=0   queued=0 
  tx ring  3: qid=3  cur=2   queued=0 
  tx ring  4: qid=4  cur=0   queued=0 
  tx ring  5: qid=5  cur=0   queued=0 
  tx ring  6: qid=6  cur=0   queued=0 
  tx ring  7: qid=7  cur=0   queued=0 
  tx ring  8: qid=8  cur=0   queued=0 
  tx ring  9: qid=9  cur=2   queued=0 
  tx ring 10: qid=10 cur=0   queued=0 
  tx ring 11: qid=11 cur=0   queued=0 
  tx ring 12: qid=12 cur=0   queued=0 
  tx ring 13: qid=13 cur=0   queued=0 
  tx ring 14: qid=14 cur=0   queued=0 
  tx ring 15: qid=15 cur=0   queued=0 
  tx ring 16: qid=16 cur=0   queued=0 
  tx ring 17: qid=17 cur=0   queued=0 
  tx ring 18: qid=18 cur=0   queued=0 
  tx ring 19: qid=19 cur=0   queued=0 
  rx ring: cur=31
iwn0: iwn_panicked: controller panicked, iv_state = 5; restarting
wlan0: link state changed to DOWN
iwn0: iwn_read_firmware: ucode rev=0x08530501
wlan0: link state changed to UP
wlan0: link state changed to DOWN
wlan0: link state changed to UP
wlan0: link state changed to DOWN

Totaler murks. Lädt der iwn Treiber Firmware code in die CPU des WLAN Controllers? Anscheinend panicked der. Ist das ein Defekt der Karte oder schickt der Treiber defekte Kommandos?

Gruss

Carb
 
Welche FreeBSD Version nutzt du?
Allgemein wuerde ich sonst mal den Standard bei zickigen wlan Karten probieren und ht abstellen:
ifconfig wlan0 -ht
 
Was ist denn dieses -ht für eine Option?
man ifconfig
Enable use of High Throughput (HT) when using 802.11n (default).
The 802.11n specification includes mechanisms for operation on
20MHz and 40MHz wide channels using different signalling mecha-
nisms than specified in 802.11b, 802.11g, and 802.11a. Stations
negotiate use of these facilities, termed HT20 and HT40, when
they associate. To disable all use of 802.11n use -ht. To dis-
able use of HT20 (e.g., to force only HT40 use) use -ht20. To
disable use of HT40 use -ht40.
 
Hi,

ok, die Optionen -ht und -ht40 sind erfolgreich. Anscheinend mag die WLAN Karte keine 40MHz Kanäle. Vielen Dank
 
Zurück
Oben