rt2800pci doesn't come up again after rt2800pci_txdone: Warning - Got TX status for an empty queue 0, dropping
From: Andreas Hartmann <hidden>
Date: 2011-05-15 17:50:48
Hello,
after the "rt2800pci_txdone: Warning - Got TX status for an empty queue 0, dropping" storm, I removed all modules for compat-wireless:
rmmod rt2800pci rt2800lib rt2x00pci rt2x00lib mac80211 cfg80211 rfkill compat arc4 crc_ccitt eeprom_93cx6
If I want to reload the modules, thy can be reloaded, but the device can't be set up with ifconfig up, because of WPDMA TX/RX busy:
May 15 19:41:56 dualc kernel: [ 3646.350332] Compat-wireless backport release: compat-wireless-2011-04-26-3-g6542f4c
May 15 19:41:56 dualc kernel: [ 3646.350339] Backport based on linux-next.git next-20110505
May 15 19:41:56 dualc kernel: [ 3646.393687] cfg80211: Calling CRDA to update world regulatory domain
May 15 19:41:56 dualc kernel: [ 3646.444317] cfg80211: World regulatory domain updated:
May 15 19:41:56 dualc kernel: [ 3646.444321] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
May 15 19:41:56 dualc kernel: [ 3646.444323] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
May 15 19:41:56 dualc kernel: [ 3646.444326] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
May 15 19:41:56 dualc kernel: [ 3646.444328] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
May 15 19:41:56 dualc kernel: [ 3646.444330] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
May 15 19:41:56 dualc kernel: [ 3646.444333] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
May 15 19:41:56 dualc kernel: [ 3646.448237] cfg80211: Calling CRDA for country: DE
May 15 19:41:56 dualc kernel: [ 3646.456646] cfg80211: Regulatory domain changed to country: DE
May 15 19:41:56 dualc kernel: [ 3646.456649] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
May 15 19:41:56 dualc kernel: [ 3646.456652] cfg80211: (2400000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 mBm)
May 15 19:41:56 dualc kernel: [ 3646.456654] cfg80211: (5150000 KHz - 5350000 KHz @ 40000 KHz), (N/A, 2000 mBm)
May 15 19:41:56 dualc kernel: [ 3646.456656] cfg80211: (5470000 KHz - 5725000 KHz @ 40000 KHz), (N/A, 2698 mBm)
May 15 19:41:56 dualc kernel: [ 3646.475664] rt2800pci 0000:03:07.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
May 15 19:41:56 dualc kernel: [ 3646.485215] phy0 -> rt2x00_set_chip: Info - Chipset detected - rt: 2860, rf: 0002, rev: 0103.
May 15 19:41:56 dualc kernel: [ 3646.492435] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
May 15 19:41:56 dualc kernel: [ 3646.494191] Registered led device: rt2800pci-phy0::radio
May 15 19:41:56 dualc kernel: [ 3646.494208] Registered led device: rt2800pci-phy0::assoc
May 15 19:41:56 dualc kernel: [ 3646.494222] Registered led device: rt2800pci-phy0::quality
May 15 19:41:56 dualc kernel: [ 3646.503712] wlan0 renamed to wlan1 by udevd [15819]
May 15 19:41:56 dualc kernel: [ 3646.506646] udev: renamed network interface wlan0 to wlan1
May 15 19:41:57 dualc ifup: wlan1 device: RaLink RT2800 802.11n PCI
May 15 19:41:57 dualc ifup: No configuration found for wlan1
May 15 19:42:25 dualc kernel: [ 3675.463794] phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin'.
May 15 19:42:25 dualc kernel: [ 3675.463806] rt2800pci 0000:03:07.0: firmware: requesting rt2860.bin
May 15 19:42:25 dualc kernel: [ 3675.467959] phy0 -> rt2x00lib_request_firmware: Info - Firmware detected - version: 0.34.
May 15 19:42:25 dualc kernel: [ 3675.493637] phy0 -> rt2800pci_mcu_status: Error - MCU request failed, no response from hardware
May 15 19:42:26 dualc kernel: [ 3676.595030] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy, aborting.
May 15 19:42:26 dualc kernel: [ 3676.595042] phy0 -> rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5).
The hardware is a linksys WMP600N:
03:07.0 0280: 1814:0601
Subsystem: 1737:0067
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 21
Region 0: Memory at fdce0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kind regards,
Andreas