[Trac #286] Wireless oops (usb_hcd_submit_urb list_add corruption during firmware load)

Zarro Boogs per Child bugtracker at laptop.org
Mon Dec 25 22:36:46 EST 2006


#286: Wireless oops (usb_hcd_submit_urb list_add corruption during firmware load)
----------------------+-----------------------------------------------------
 Reporter:  dwmw2     |        Owner:  marcelo 
     Type:  defect    |       Status:  reopened
 Priority:  high      |    Milestone:  BTest-3 
Component:  wireless  |   Resolution:          
 Keywords:            |  
----------------------+-----------------------------------------------------
Changes (by marcelo):

  * status:  closed => reopened
  * resolution:  worksforme =>

Comment:

 Actually I've hit it the other day. Its _very_ rare though.

 This specific sequence

 [  631.398419]  [<c89f85ef>] wlan_add_card+0x0/0x204 [usb8xxx]
 [  631.430125]  [<c89f8258>] wlan_remove_card+0x0/0x15f [usb8xxx]
 [  631.462425]  [<c8a0402e>] libertas_sbi_register+0x2b/0x35 [usb8xxx]
 [  631.495866]  [<c89f80e3>] wlan_init_module+0x29/0x3a [usb8xxx]
 [  631.528970]  [<c042a1e8>] sys_init_module+0x1474/0x15cb

 Indicates its if_usb_disconnect->wlan_remove_card (if_usb_disconnect is
 not on the backtrace, though, why?). Now for the USB disconnect method to
 be called you need either a call to usb_unregister() or usb_reset_device()
 (the former is being done by the probe function).

 My guess is that the probe and disconnect functions are executing
 simultaneously.

 However I don't know how that can happen.

 Reopening for reference.

-- 
Ticket URL: <http://dev.laptop.org/ticket/286#comment:8>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list