#4803 NORM Never A: another oops on usb8xxx rmmod

Zarro Boogs per Child bugtracker at laptop.org
Sun Nov 11 12:40:16 EST 2007


#4803: another oops on usb8xxx rmmod
--------------------+-------------------------------------------------------
 Reporter:  dwmw2   |       Owner:  jg            
     Type:  defect  |      Status:  new           
 Priority:  normal  |   Milestone:  Never Assigned
Component:  distro  |     Version:                
 Keywords:          |    Verified:  0             
--------------------+-------------------------------------------------------
 You fix one, another one turns up...
 {{{
 [root at localhost ~]# rmmod usb8xxx
 [  369.468723] libertas host: PREP_CMD: command 0x0005
 [  369.501444] libertas host: QUEUE_CMD: inserted command 0x0005 into
 cmdpending q
 [  369.536533] libertas host: EXEC_NEXT_CMD: sending command 0x0005
 [  369.569837] libertas host: DNLD_CMD: command 0x0005, size 10, jiffies
 40646
 [  369.604258] libertas cmd: DNLD_CMD: sent command 0x0005, jiffies 40649
 [  369.639460] Resetting OLPC wireless via EC...
 [  369.671664] olpc-ec:  running cmd 0x25
 [  369.705733] devpath 1 ep3in 3strikes
 [  369.735922] usb 1-1: USB disconnect, address 2
 [  369.767312] PM: Removing info for No Bus:usbdev1.2_ep02
 [  369.799596] PM: Removing info for No Bus:usbdev1.2_ep83
 [  369.837897] usbcore: deregistering interface driver usb8xxx
 [  369.869905] EVIL LIBERTAS DRIVER UNLOAD HACK TRIGGERED. Refcount 1
 [  369.983072] PM: Removing info for No Bus:msh0
 [  370.132540] PM: Removing info for No Bus:eth0
 [  370.913178] EVIL LIBERTAS DRIVER UNLOAD HACK TRIGGERED. Refcount 1
 [  370.983953] PM: Removing info for usb:1-1:1.0
 [  371.014706] PM: Removing info for No Bus:usbdev1.2_ep00
 [  371.049227] PM: Removing info for usb:1-1
 [  371.303856] hub_port_wait_reset: portstatus=503 portchange=10
 [  371.393101] usb 1-1: new high speed USB device using ehci_hcd and
 address 4
 [  371.480591] hub_port_wait_reset: portstatus=503 portchange=10
 [  371.601209] PM: Adding info for usb:1-1
 [  371.631012] PM: Adding info for No Bus:usbdev1.4_ep00
 [  371.661477] usb 1-1: configuration #1 chosen from 1 choice
 [  371.697062] PM: Adding info for usb:1-1:1.0
 [  371.726731] PM: Adding info for No Bus:usbdev1.4_ep02
 [  371.758309] PM: Adding info for No Bus:usbdev1.4_ep83
 [root at localhost ~]# [  372.111871] PM: Adding info for No Bus:msh0
 [  372.268245] PM: Adding info for No Bus:1-1
 [  372.314682] PM: Removing info for No Bus:1-1
 [  372.870027] libertas host: PREP_CMD: command 0x0013
 [  372.897641] libertas cmd: SET_WEP: remove key 0
 [  372.924577] libertas host: QUEUE_CMD: inserted command 0x0013 into
 cmdpending q
 [  372.954550] libertas host: EXEC_NEXT_CMD: sending command 0x0013
 [  372.983048] libertas host: DNLD_CMD: command 0x0013, size 80, jiffies
 40987
 [  373.012647] libertas cmd: DNLD_CMD: sent command 0x0013, jiffies 40990
 [  373.041818] libertas host: PREP_CMD: wait for response
 [  373.181910] libertas host: CMD_RESP: response 0x8001, size 8, jiffies
 41007
 [  373.211284] libertas host: CMD_RESP: unknown cmd response 0x8001
 [  373.239469] libertas host: PREP_CMD: command 0x0028
 [  373.266178] libertas cmd: MAC_CONTROL: action 0x3, size 12
 [  373.293439] libertas host: QUEUE_CMD: inserted command 0x0028 into
 cmdpending q
 [  373.322819] libertas host: EXEC_NEXT_CMD: sending command 0x0028
 [  373.350735] libertas host: PREP_CMD: command 0x0028
 [  373.377157] libertas host: DNLD_CMD: command 0x0028, size 12, jiffies
 41027
 [  373.405843] libertas cmd: MAC_CONTROL: action 0x3, size 12
 [  373.433215] libertas cmd: DNLD_CMD: sent command 0x0028, jiffies 41032
 [  373.461960] libertas host: QUEUE_CMD: inserted command 0x0028 into
 cmdpending q
 [  373.491661] libertas host: CMD_RESP: response 0x8028, size 12, jiffies
 41038
 [  373.521697] libertas host: PREP_CMD: command 0x002f
 [  373.549220] libertas host: EXEC_NEXT_CMD: sending command 0x0028
 [  373.577777] libertas host: QUEUE_CMD: inserted command 0x002f into
 cmdpending q
 [  373.607685] libertas host: DNLD_CMD: command 0x0028, size 12, jiffies
 41050
 [  373.637823] libertas host: PREP_CMD: wait for response
 [  373.665755] libertas cmd: DNLD_CMD: sent command 0x0028, jiffies 41055
 [  373.695270] libertas host: CMD_RESP: response 0x8028, size 12, jiffies
 41058
 [  373.725657] libertas host: EXEC_NEXT_CMD: sending command 0x002f
 [  373.755179] libertas host: DNLD_CMD: command 0x002f, size 12, jiffies
 41064
 [  373.785729] libertas cmd: DNLD_CMD: sent command 0x002f, jiffies 41067
 [  373.815759] libertas host: CMD_RESP: response 0x802f, size 12, jiffies
 41070
 [  373.846227] libertas host: PREP_CMD: command 0x005e
 [  373.874183] libertas host: QUEUE_CMD: inserted command 0x005e into
 cmdpending q
 [  373.905115] libertas host: PREP_CMD: wait for response
 [  373.933712] libertas host: EXEC_NEXT_CMD: sending command 0x005e
 [  373.963190] libertas host: DNLD_CMD: command 0x005e, size 94, jiffies
 41085
 [  373.994043] libertas cmd: DNLD_CMD: sent command 0x005e, jiffies 41088
 [  374.025112] libertas host: CMD_RESP: response 0x805e, size 94, jiffies
 41091
 [  374.057311] libertas host: PREP_CMD: command 0x0003
 [  374.087374] libertas host: QUEUE_CMD: inserted command 0x0003 into
 cmdpending q
 [  374.120338] libertas host: EXEC_NEXT_CMD: sending command 0x0003
 [  374.151999] libertas host: DNLD_CMD: command 0x0003, size 46, jiffies
 41104
 [  374.184934] libertas cmd: DNLD_CMD: sent command 0x0003, jiffies 41107
 [  374.217436] libertas host: CMD_RESP: response 0x8003, size 46, jiffies
 41111
 [  374.250538] libertas cmd: GET_HW_SPEC: firmware release 5.110.20p0
 [  374.282717] libertas cmd: GET_HW_SPEC: MAC addr 00:17:c4:05:2b:f4
 [  374.314449] libertas cmd: GET_HW_SPEC: hardware interface 0x2, hardware
 spec 0x0003
 [  374.347908] libertas host: PREP_CMD: wait for response
 [  374.378733] libertas host: PREP_CMD: command 0x0028
 [  374.409008] libertas cmd: MAC_CONTROL: action 0x3, size 12
 [  374.439977] libertas host: QUEUE_CMD: inserted command 0x0028 into
 cmdpending q
 [  374.473157] libertas host: EXEC_NEXT_CMD: sending command 0x0028
 [  374.504820] libertas host: DNLD_CMD: command 0x0028, size 12, jiffies
 41139
 [  374.537570] libertas cmd: DNLD_CMD: sent command 0x0028, jiffies 41143
 [  374.570100] libertas host: CMD_RESP: response 0x8028, size 12, jiffies
 41146
 [  374.603493] libertas host: PREP_CMD: command 0x0022
 [  374.634309] libertas host: QUEUE_CMD: inserted command 0x0022 into
 cmdpending q
 [  374.667855] libertas host: EXEC_NEXT_CMD: sending command 0x0022
 [  374.699893] libertas host: DNLD_CMD: command 0x0022, size 26, jiffies
 41159
 [  374.732941] libertas cmd: DNLD_CMD: sent command 0x0022, jiffies 41162
 [  374.765720] libertas host: CMD_RESP: response 0x8022, size 26, jiffies
 41165
 [  374.799218] libertas cmd: DATA_RATE: current rate 0x02
 [  374.830580] libertas host: PREP_CMD: wait for response
 [  374.861781] libertas host: PREP_CMD: command 0x009b
 [  374.892366] libertas host: QUEUE_CMD: inserted command 0x009b into
 cmdpending q
 [  374.925601] libertas host: EXEC_NEXT_CMD: sending command 0x009b
 [  374.957420] libertas host: DNLD_CMD: command 0x009b, size 138, jiffies
 41185
 [  374.990410] libertas cmd: DNLD_CMD: sent command 0x009b, jiffies 41188
 [  375.022974] libertas host: CMD_RESP: response 0x809b, size 138, jiffies
 41191
 [  375.056207] libertas host: PREP_CMD: wait for response
 [  375.087151] libertas host: PREP_CMD: command 0x00a5
 [  375.117455] libertas host: QUEUE_CMD: inserted command 0x00a5 into
 cmdpending q
 [  375.150393] libertas host: EXEC_NEXT_CMD: sending command 0x00a5
 [  375.181903] libertas host: DNLD_CMD: command 0x00a5, size 12, jiffies
 41207
 [  375.214646] libertas cmd: DNLD_CMD: sent command 0x00a5, jiffies 41210
 [  375.247092] libertas host: CMD_RESP: response 0x80a5, size 12, jiffies
 41214
 [  375.280040] libertas host: CMD_RESP: unknown cmd response 0x80a5
 [  375.311643] libertas host: PREP_CMD: wait for response
 [  375.350619] PM: Adding info for No Bus:eth0
 [  375.380120] BUG: unable to handle kernel NULL pointer dereference at
 virtual address 00000004
 [  375.414895]  printing eip:
 [  375.443202] c059daaa
 [  375.470450] *pde = 00000000
 [  375.497948] Oops: 0000 [#1]
 [  375.524858] PREEMPT
 [  375.550987] Modules linked in: usb8xxx autofs4 sunrpc loop libertas
 ieee80211 ieee80211_crypt serio_raw psmouse sdhci mmc_core cs5535_gpio sg
 joydev mousedev
 [  375.616415] CPU:    0
 [  375.616423] EIP:    0060:[<c059daaa>]    Not tainted VLI
 [  375.616434] EFLAGS: 00010246   (2.6.22 #47)
 [  375.703854] EIP is at __qdisc_run+0x1b/0x196
 [  375.732978] eax: 00000000   ebx: caba9000   ecx: caba9178   edx:
 00000001
 [  375.765116] esi: caba9000   edi: 00000000   ebp: 00000000   esp:
 c070ffb4
 [  375.797028] ds: 007b   es: 007b   fs: 0000  gs: 0033  ss: 0068
 [  375.827868] Process modprobe (pid: 2693, ti=c070f000 task=cd59c030
 task.ti=ca44d000)
 [  375.836551] Stack: 00000100 c054c987 c060ebdf caba9000 00000000
 00000009 00000007 c0592453
 [  375.871097]        c070ffd4 c070ffd4 00000001 c07377a8 00000001
 c07377b0 c0415795 ca44db98
 [  375.905973]        ca44d000 00000046 c04051f0
 [  375.936197] Call Trace:
 [  375.989173]  [<c054c987>] ehci_watchdog+0x0/0x50
 [  376.019156]  [<c060ebdf>] _spin_unlock_irq+0x10/0x24
 [  376.049378]  [<c0592453>] net_tx_action+0xab/0xd2
 [  376.079275]  [<c0415795>] __do_softirq+0x40/0x85
 [  376.109216]  [<c04051f0>] do_softirq+0x53/0xa9
 [  376.138667]  [<c04dbc4d>] __delay+0x6/0x7
 [  376.167316]  [<c051247f>] serial8250_console_putchar+0x33/0x76
 [  376.198015]  [<c0439efe>] handle_level_irq+0x0/0xbe
 [  376.227485]  [<c041571a>] irq_exit+0x2d/0x68
 [  376.255968]  [<c0405303>] do_IRQ+0xbd/0xd6
 [  376.283977]  [<c060eb4b>] _spin_unlock+0xf/0x23
 [  376.312583]  [<c0403e6f>] common_interrupt+0x23/0x28
 [  376.341451]  [<c0411fcb>] vprintk+0x295/0x2ec
 [  376.369461]  [<c060eb4b>] _spin_unlock+0xf/0x23
 [  376.397352]  [<c04d7c86>] _atomic_dec_and_lock+0x22/0x2c
 [  376.425916]  [<c0466c98>] dput+0x2c/0xda
 [  376.452676]  [<c041203d>] printk+0x1b/0x1f
 [  376.479439]  [<c0518305>] device_pm_add+0x32/0xa9
 [  376.506824]  [<c0513f4a>] device_add+0x2c7/0x48f
 [  376.533902]  [<c0590aaa>] register_netdevice+0x23c/0x2ed
 [  376.561231]  [<c0591c93>] register_netdev+0x3d/0x49
 [  376.587378]  [<d0871efb>] libertas_activate_card+0x67c/0x745 [libertas]
 [  376.616013]  [<c060b2b0>] packet_notifier+0x137/0x13f
 [  376.643265]  [<d085bbfa>] if_usb_probe+0x3d1/0x427 [usb8xxx]
 [  376.671522]  [<c048ebee>] sysfs_create_link+0x128/0x13e
 [  376.699598]  [<c053f23e>] usb_probe_interface+0x67/0x9c
 [  376.727117]  [<c051591e>] driver_probe_device+0xe0/0x15d
 [  376.753964]  [<c0515a3a>] __driver_attach+0x0/0x9d
 [  376.779992]  [<c0515aa1>] __driver_attach+0x67/0x9d
 [  376.805862]  [<c0514ec1>] bus_for_each_dev+0x39/0x5b
 [  376.831749]  [<c0515777>] driver_attach+0x16/0x18
 [  376.857327]  [<c0515a3a>] __driver_attach+0x0/0x9d
 [  376.882636]  [<c0515174>] bus_add_driver+0x6d/0x170
 [  376.907958]  [<c053ed91>] usb_register_driver+0x78/0xdf
 [  376.933435]  [<c042c484>] sys_init_module+0x1316/0x151a
 [  376.958505]  [<d085ac80>] if_usb_init_module+0x72/0xc6 [usb8xxx]
 [  376.984072]  [<c041b40b>] blocking_notifier_call_chain+0x17/0x1a
 [  377.009495]  [<c042c54b>] sys_init_module+0x13dd/0x151a
 [  377.033833]  [<c0403cea>] syscall_call+0x7/0xb
 [  377.057246]  =======================
 [  377.079525] Code: 43 2c a8 02 74 08 89 d8 5b e9 67 fb ff ff 5b c3 55 57
 56 89 c6 53 83 ec 0c 8b ae 9c 01 00 00 8b be 88 01 00 00 85 ed 75 0f 89 f8
 <ff> 57 04 85 c0 89 c5 0f 84 61 01 00 00 8b 46 3c c7 86 9c 01 00
 [  377.162946] EIP: [<c059daaa>] __qdisc_run+0x1b/0x196 SS:ESP
 0068:c070ffb4
 [  377.191413] Kernel panic - not syncing: Fatal exception in interrupt
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/4803>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list