Red Hat Bugzilla – Bug 439739
iwl3945 microcode software error causes connection to drop
Last modified: 2008-04-25 16:36:38 EDT
Description of problem: Running on F9 rawhide kernel
2.6.25-0.172.rc7.git4.fc9.i686 using iwl3945, the wireless connection will die
every few minutes. the following error sequence is seen in messages every time:
kernel: iwl3945: Microcode SW error detected. Restarting 0x82000008.
kernel: iwl3945: Error Reply type 0x00000005 cmd REPLY_TX (0x1C) seq 0x02F2
kernel: iwl3945: Can't stop Rx DMA.
kernel: Registered led device: iwl-phy1:radio
kernel: Registered led device: iwl-phy1:assoc
kernel: Registered led device: iwl-phy1:RX
kernel: Registered led device: iwl-phy1:TX
avahi-daemon: Interface wlan0.IPv4 no longer relevant for mDNS.
avahi-daemon: Leaving mDNS multicast group on interface wlan0.IPv4
with address 192.168.2.2.
dhclient: receive_packet failed on wlan0: Network is down
To fix this I have to unload/reload the module and reestablish the connection
In addition, I am seeing a "possible circular locking dependency detected"
message followed by a traceback in messages which I will attach.
Version-Release number of selected component (if applicable): iwl3945-1.2.26kds
How reproducible: Every few minutes
Steps to Reproduce:
1. Start NetworkManager and connect to wireless network using iwl3945
2. Generate network traffic for a few minutes
Actual results: Eventually connection will die and errors output in messages.
NetworkManager will still show the connection as active but no more data is
received over the network
Expected results: Connection should stay active
Additional info: None.
Let me know if I can provide any other info
Created attachment 299660 [details]
iwl3945 circular locking dependency traceback
The message in comment 1 is covered by bug 438584.
I've reproduced the problem with the F8 gold kernel as well as the latest F8, so
it doesn't seem to have been introduced by any recent changes. Attaching logs
from 0x43fff debug level using 2.6.25-0.200.rc8.git3.fc9.i686. Let me know if
there's any other info that will be helpful
Created attachment 301458 [details]
iwl3945 debug output for 2.6.25-0.200.rc8.git3.fc9.i686
I tried the kernel from the latest intellinuxwireless git repo (2.6.25-rc8-wl)
and the Microcode error still occurs but the connection does not die afterwards.
Previously, after the error the connection would stall until I would have to
remove the module, restart the network, and restart NetworkManager. Now it just
continues with what it was doing.
Debug messages from this version are attached.
Created attachment 302216 [details]
iwl3945 debug messages from kernel-2.6.25-rc8-wl
I've gotten a different router and I am no longer seeing the problem, so closing
this out. However I did reproduce it on 2 different routers of different
brands, so I don't think it was specific to that router. Both had N
capabilities afaik if that's relevant.