[rt2x00-users] Problem loading wlan0 interface with Edimax EW-7318USg (rt73usb module)

Lior Chen liorc at lirtex.com
Mon May 25 15:32:22 CDT 2009


Hi,

I've compiled the latest 2.6.29 kernel for the BeagleBoard 
(http://beagleboard.org/ , ARM architecture, Debian), and included 
rt73usb as a module.

The module seems to load fine without warnings:

[ 1317.364959] usb 2-1.2: device v148f p2573 is not supported                                                                  
[ 1317.371093] usb 2-1.2: configuration #1 chosen from 1 choice                                                                
[ 1317.920776] wmaster0 (rt73usb): not using net_device_ops yet                                                                
[ 1317.927185] phy0: Selected rate control algorithm 'pid'                                                                     
[ 1318.085754] wlan0 (rt73usb): not using net_device_ops yet                                                                   
[ 1318.092102] Registered led device: rt73usb-phy0:radio                                                                       
[ 1318.097412] Registered led device: rt73usb-phy0:assoc                                                                       
[ 1318.102661] Registered led device: rt73usb-phy0:quality                                                                     
[ 1318.113891] usbcore: registered new interface driver rt73usb                                                                
[ 1318.171875] usbcore: registered new interface driver rt2500usb


but when I issue 'ifup wlan0', the module keeps producing these errors 
(repeatably):

beagleboard:~# ifup wlan0
[ 1368.107543] rt73usb 2-1.2:1.0: firmware: requesting rt73.bin
beagleboard:~# [ 1372.257110] phy0 -> rt2x00usb_vendor_request: Error - Vendor 
Request 0x07 failed for offset 0x3040 with error -110.
[ 1372.468566] NET: Registered protocol family 10
[ 1372.474426] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 1373.721679] ------------[ cut here ]------------
[ 1373.726348] WARNING: at drivers/usb/musb/musb_host.c:122 
musb_h_tx_flush_fifo+0x94/0xd4()
[ 1373.734558] Could not flush host TX0 fifo: csr: 000a
[ 1373.739562] Modules linked in: ipv6 rt73usb rt2x00usb rt2x00lib [last 
unloaded: rt2500usb]
[ 1373.747924] [<c03c2410>] (dump_stack+0x0/0x14) from [<c005e58c>] 
(warn_slowpath+0x68/0x9c)
[ 1373.756286] [<c005e524>] (warn_slowpath+0x0/0x9c) from [<c028741c>] 
(musb_h_tx_flush_fifo+0x94/0xd4)
[ 1373.765502]  r3:00000000 r2:c04b734c
[ 1373.769104]  r7:d80ab102 r6:ffffffff r5:0000000a r4:0000000a
[ 1373.774841] [<c0287388>] (musb_h_tx_flush_fifo+0x0/0xd4) from [<c0288134>] 
(musb_cleanup_urb+0xd8/0x124)
[ 1373.784393] [<c028805c>] (musb_cleanup_urb+0x0/0x124) from [<c02887fc>] 
(musb_urb_dequeue+0x144/0x174)
[ 1373.793792] [<c02886b8>] (musb_urb_dequeue+0x0/0x174) from [<c0265180>] 
(unlink1+0xb8/0xc4)
[ 1373.802246] [<c02650c8>] (unlink1+0x0/0xc4) from [<c0265970>] 
(usb_hcd_unlink_urb+0x58/0x74)
[ 1373.810760]  r8:c5c35dd4 r7:fffffffe r6:c7cd5c60 r5:60000013 r4:00000000
[ 1373.817535] [<c0265918>] (usb_hcd_unlink_urb+0x0/0x74) from [<c0266600>] 
(usb_kill_urb+0x50/0xf0)
[ 1373.826477]  r7:000001f4 r6:c7cd5c60 r5:00000000 r4:00000000
[ 1373.832214] [<c02665b0>] (usb_kill_urb+0x0/0xf0) from [<c02679a4>] 
(usb_start_wait_urb+0x80/0xac)
[ 1373.841186]  r7:000001f4 r6:c7cd5c60 r5:00000000 r4:00000000
[ 1373.846893] [<c0267924>] (usb_start_wait_urb+0x0/0xac) from [<c0267bb8>] 
(usb_control_msg+0xc8/0xec)
[ 1373.856109]  r8:00000040 r7:00003040 r6:00000000 r5:c5c986e0 r4:00000004
[ 1373.862884] [<c0267af0>] (usb_control_msg+0x0/0xec) from [<bf009aac>] 
(rt2x00usb_vendor_request+0x98/0xf8 [rt2x00usb])
[ 1373.873718] [<bf009a14>] (rt2x00usb_vendor_request+0x0/0xf8 [rt2x00usb]) 
from [<bf009cbc>] (rt2x00usb_vendor_req_buff_lock+0xc8/0xfc [rt2x00usb)
[ 1373.886871] [<bf009bf4>] (rt2x00usb_vendor_req_buff_lock+0x0/0xfc 
[rt2x00usb]) from [<bf009ec8>] (rt2x00usb_vendor_request_buff+0x54/0x6c [rt2x)
[ 1373.900482] [<bf009e74>] (rt2x00usb_vendor_request_buff+0x0/0x6c 
[rt2x00usb]) from [<bf010820>] (rt73usb_set_device_state+0x9fc/0xb1c 
[rt73usb])
[ 1373.913574] [<bf00fe24>] (rt73usb_set_device_state+0x0/0xb1c [rt73usb]) 
from [<bf000ae0>] (rt2x00lib_toggle_rx+0x3c/0xa0 [rt2x00lib])
[ 1373.925720] [<bf000aa4>] (rt2x00lib_toggle_rx+0x0/0xa0 [rt2x00lib]) from 
[<bf0018e8>] (rt2x00mac_config+0x40/0x94 [rt2x00lib])
[ 1373.937225]  r5:00000001 r4:c5c1adc0
[ 1373.940856] [<bf0018a8>] (rt2x00mac_config+0x0/0x94 [rt2x00lib]) from 
[<c03a9eb0>] (ieee80211_hw_config+0xb0/0xbc)
[ 1373.951293]  r7:00000000 r6:c5c1a81c r5:c5c1adcc r4:c5c1a1a0
[ 1373.957031] [<c03a9e00>] (ieee80211_hw_config+0x0/0xbc) from [<c03af69c>] 
(ieee80211_scan_work+0xe8/0x184)
[ 1373.966766] [<c03af5b4>] (ieee80211_scan_work+0x0/0x184) from [<c006e2c8>] 
(run_workqueue+0xa4/0x11c)
[ 1373.976074]  r6:c03af5b4 r5:c5c34000 r4:c5c46ee0
[ 1373.980743] [<c006e224>] (run_workqueue+0x0/0x11c) from [<c006e9bc>] 
(worker_thread+0x100/0x114)
[ 1373.989624]  r7:c5c46ee8 r6:c5c46ee0 r5:c5c34000 r4:c5c35fa4
[ 1373.995330] [<c006e8bc>] (worker_thread+0x0/0x114) from [<c0072008>] 
(kthread+0x5c/0x94)
[ 1374.003509]  r7:00000000 r6:c006e8bc r5:c5c46ee0 r4:c5c34000
[ 1374.009246] [<c0071fac>] (kthread+0x0/0x94) from [<c006194c>] 
(do_exit+0x0/0x69c)
[ 1374.016815]  r6:00000000 r5:00000000 r4:00000000
[ 1374.021484] ---[ end trace 5d84f4d82b02732d ]---
[ 1375.479492] ------------[ cut here ]------------
[ 1375.484130] WARNING: at drivers/usb/musb/musb_host.c:122 
musb_h_tx_flush_fifo+0x94/0xd4()
[ 1375.492370] Could not flush host TX0 fifo: csr: 000a
[ 1375.497375] Modules linked in: ipv6 rt73usb rt2x00usb rt2x00lib [last 
unloaded: rt2500usb]
[ 1375.505737] [<c03c2410>] (dump_stack+0x0/0x14) from [<c005e58c>] 
(warn_slowpath+0x68/0x9c)
[ 1375.514099] [<c005e524>] (warn_slowpath+0x0/0x9c) from [<c028741c>] 
(musb_h_tx_flush_fifo+0x94/0xd4)
[ 1375.523315]  r3:00000000 r2:c04b734c
[ 1375.526916]  r7:d80ab102 r6:ffffffff r5:0000000a r4:0000000a
[ 1375.532653] [<c0287388>] (musb_h_tx_flush_fifo+0x0/0xd4) from [<c0288134>] 
(musb_cleanup_urb+0xd8/0x124)
[ 1375.542205] [<c028805c>] (musb_cleanup_urb+0x0/0x124) from [<c02887fc>] 
(musb_urb_dequeue+0x144/0x174)
[ 1375.551605] [<c02886b8>] (musb_urb_dequeue+0x0/0x174) from [<c0265180>] 
(unlink1+0xb8/0xc4)
[ 1375.560028] [<c02650c8>] (unlink1+0x0/0xc4) from [<c0265970>] 
(usb_hcd_unlink_urb+0x58/0x74)
[ 1375.568572]  r8:c5c35dd4 r7:fffffffe r6:c7cd5c60 r5:60000013 r4:00000000
[ 1375.575347] [<c0265918>] (usb_hcd_unlink_urb+0x0/0x74) from [<c0266600>] 
(usb_kill_urb+0x50/0xf0)
[ 1375.584289]  r7:000001f4 r6:c7cd5c60 r5:00000000 r4:00000000
[ 1375.590026] [<c02665b0>] (usb_kill_urb+0x0/0xf0) from [<c02679a4>] 
(usb_start_wait_urb+0x80/0xac)
[ 1375.598968]  r7:000001f4 r6:c7cd5c60 r5:00000000 r4:00000000
[ 1375.604705] [<c0267924>] (usb_start_wait_urb+0x0/0xac) from [<c0267bb8>] 
(usb_control_msg+0xc8/0xec)
[ 1375.613922]  r8:00000040 r7:00003040 r6:00000000 r5:c5c986e0 r4:00000004
[ 1375.620697] [<c0267af0>] (usb_control_msg+0x0/0xec) from [<bf009aac>] 
(rt2x00usb_vendor_request+0x98/0xf8 [rt2x00usb])
[ 1375.631500] [<bf009a14>] (rt2x00usb_vendor_request+0x0/0xf8 [rt2x00usb]) 
from [<bf009cbc>] (rt2x00usb_vendor_req_buff_lock+0xc8/0xfc [rt2x00usb)
[ 1375.644683] [<bf009bf4>] (rt2x00usb_vendor_req_buff_lock+0x0/0xfc 
[rt2x00usb]) from [<bf009ec8>] (rt2x00usb_vendor_request_buff+0x54/0x6c [rt2x)
[ 1375.658294] [<bf009e74>] (rt2x00usb_vendor_request_buff+0x0/0x6c 
[rt2x00usb]) from [<bf010820>] (rt73usb_set_device_state+0x9fc/0xb1c 
[rt73usb])
[ 1375.671386] [<bf00fe24>] (rt73usb_set_device_state+0x0/0xb1c [rt73usb]) 
from [<bf000ae0>] (rt2x00lib_toggle_rx+0x3c/0xa0 [rt2x00lib])
[ 1375.683502] [<bf000aa4>] (rt2x00lib_toggle_rx+0x0/0xa0 [rt2x00lib]) from 
[<bf0018e8>] (rt2x00mac_config+0x40/0x94 [rt2x00lib])
[ 1375.695037]  r5:00000001 r4:c5c1adc0
[ 1375.698638] [<bf0018a8>] (rt2x00mac_config+0x0/0x94 [rt2x00lib]) from 
[<c03a9eb0>] (ieee80211_hw_config+0xb0/0xbc)
[ 1375.709106]  r7:00000000 r6:c5c1a81c r5:c5c1adcc r4:c5c1a1a0
[ 1375.714813] [<c03a9e00>] (ieee80211_hw_config+0x0/0xbc) from [<c03af69c>] 
(ieee80211_scan_work+0xe8/0x184)
[ 1375.724578] [<c03af5b4>] (ieee80211_scan_work+0x0/0x184) from [<c006e2c8>] 
(run_workqueue+0xa4/0x11c)
[ 1375.733886]  r6:c03af5b4 r5:c5c34000 r4:c5c46ee0
[ 1375.738525] [<c006e224>] (run_workqueue+0x0/0x11c) from [<c006e9bc>] 
(worker_thread+0x100/0x114)
[ 1375.747406]  r7:c5c46ee8 r6:c5c46ee0 r5:c5c34000 r4:c5c35fa4
[ 1375.753143] [<c006e8bc>] (worker_thread+0x0/0x114) from [<c0072008>] 
(kthread+0x5c/0x94)
[ 1375.761291]  r7:00000000 r6:c006e8bc r5:c5c46ee0 r4:c5c34000
[ 1375.767028] [<c0071fac>] (kthread+0x0/0x94) from [<c006194c>] 
(do_exit+0x0/0x69c)
[ 1375.774597]  r6:00000000 r5:00000000 r4:00000000
[ 1375.779266] ---[ end trace 5d84f4d82b02732e ]---



Can anyone identify what the problem is? How should I proceed?
I should note that the dongle is working fine in my PC (AMD64 2.6.29 kernel).

Thanks,
       Lior.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/attachments/20090525/acfab8c5/attachment.html>


More information about the users mailing list