Bug#535584: [linux-image-2.6.30-1-amd64] rt2870sta very unstable and system hangs
Package: linux-image-2.6.30-1-amd64
Version: 2.6.30-1
Severity: normal
Hi,
rt2870sta module has stopped working correctly after updating kernel from
2.6.29 (version 2.6.29-5, which works without issues) to 2.6.30
(version 2.6.30-1).
Of course, it is not able to find networks with iwlist, nor connect with
iwconfig and certain functions (like ifconfig ra0 down) freezes the system
completely (although it accepts alt+sysrq+reisub).
I found this post on ArchLinux forums describing the situation and a possible
solution http://bbs.archlinux.org/viewtopic.php?id=73964
In my case, the affected device is a SMCWUSBS-N2.
---------------
# lsusb -v
Bus 001 Device 003: ID 083a:b522 Accton Technology Corp. EZ Connect N Draft
11n Wireless USB2.0 Adapter
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x083a Accton Technology Corp.
idProduct 0xb522 EZ Connect N Draft 11n Wireless USB2.0 Adapter
bcdDevice 1.01
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 53
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 450mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 5
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)
------------
# kern.log
Jul 3 12:47:09 orion kernel: [ 11.376133] rt2870sta: module is from the
staging directory, the quality is unknown, you have been warned.
Jul 3 12:47:09 orion kernel: [ 11.379543] rtusb init --->
Jul 3 12:47:09 orion kernel: [ 11.380224]
Jul 3 12:47:09 orion kernel: [ 11.380225]
Jul 3 12:47:09 orion kernel: [ 11.380226] === pAd = ffffc20011414000, size =
598568 ===
Jul 3 12:47:09 orion kernel: [ 11.380227]
Jul 3 12:47:09 orion kernel: [ 11.380232] <-- RTMPAllocAdapterBlock,
Status=0
Jul 3 12:47:09 orion kernel: [ 11.381225] usbcore: registered new interface
driver rt2870
(...)
Jul 3 12:47:12 orion kernel: [ 19.246665] usb 1-6: firmware: requesting
rt2870.bin
Jul 3 12:47:13 orion kernel: [ 19.660050] #
Jul 3 12:47:13 orion kernel: [ 19.694703] #
Jul 3 12:47:13 orion kernel: [ 19.724041] #
Jul 3 12:47:13 orion kernel: [ 19.756034] #
Jul 3 12:47:13 orion kernel: [ 19.788029] #
Jul 3 12:47:13 orion kernel: [ 19.820026] #
Jul 3 12:47:13 orion kernel: [ 19.852144] #
Jul 3 12:47:13 orion kernel: [ 19.884139] #
Jul 3 12:47:13 orion kernel: [ 19.916135] #
Jul 3 12:47:13 orion kernel: [ 19.948130] #
Jul 3 12:47:13 orion kernel: [ 19.953108] RTUSB_VendorRequest
failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x2, Index=0x400
Jul 3 12:47:13 orion kernel: [ 19.953112] Request Value=0x0001!
Jul 3 12:47:13 orion kernel: [ 19.954722] <-- RTMPAllocTxRxRingMemory,
Status=0
Jul 3 12:47:13 orion kernel: [ 19.956505] -->RTUSBVenderReset
Jul 3 12:47:13 orion kernel: [ 19.956627] <--RTUSBVenderReset
Jul 3 12:47:13 orion kernel: [ 20.231992] --> Error 2 opening
/etc/Wireless/RT2870STA/RT2870STA.dat
Jul 3 12:47:13 orion kernel: [ 20.231996] 1. Phy Mode = 0
Jul 3 12:47:13 orion kernel: [ 20.231999] 2. Phy Mode = 0
Jul 3 12:47:13 orion kernel: [ 20.251962] RTMPSetPhyMode: channel is out of
range, use first channel=1
Jul 3 12:47:13 orion kernel: [ 20.261585] 3. Phy Mode = 0
Jul 3 12:47:13 orion kernel: [ 20.265836] MCS Set = 00 00 00 00 00
----
ii firmware-ralink 0.17 Binary
firmware for Ralink RT2561, RT2571, RT2661 and RT2671 wir
# /lib/firmware
-rw-r--r-- 1 root root 8192 jun 16 05:05 rt2561.bin
-rw-r--r-- 1 root root 8192 jun 16 05:05 rt2561s.bin
-rw-r--r-- 1 root root 8192 jun 16 05:05 rt2661.bin
-rw-r--r-- 1 root root 8192 jun 16 05:05 rt2860.bin
-rw-r--r-- 1 root root 4096 jun 16 05:05 rt2870.bin
-rw-r--r-- 1 root root 2048 jun 16 05:05 rt73.bin
If you need more info, please ask
thanks,
Minaya
--- System information. ---
Architecture: amd64
Kernel: Linux 2.6.29-2-amd64
Debian Release: squeeze/sid
990 unstable ftp.de.debian.org
750 experimental ftp.de.debian.org
500 testing ftp.de.debian.org
500 stable ftp.de.debian.org
--- Package information. ---
Depends (Version) | Installed
=====================================-+-=============
module-init-tools | 3.9-2
initramfs-tools (>= 0.55) | 0.93.3
OR yaird (>= 0.0.13) |
OR linux-initramfs-tool |
Package's Recommends field is empty.
Suggests (Version) | Installed
===============================-+-===========
linux-doc-2.6.30 |
grub |
OR lilo |
Reply to: