All of lore.kernel.org
 help / color / mirror / Atom feed
* RE: rt2800 and BeagleBone Black kernel panic when connecting to access point
@ 2016-04-27  4:28 Craig McQueen
  0 siblings, 0 replies; 8+ messages in thread
From: Craig McQueen @ 2016-04-27  4:28 UTC (permalink / raw)
  To: linux-wireless

I previously wrote:
> 
> I have a D-Link DWA-140 USB Wi-Fi device which is rt2800 based (5392
> chipset). I've been testing it on a BeagleBone Black running an Ubuntu 16.04
> image (4.4.6 kernel).
> 
> 1) Install Ubuntu 16.04 on a BeagleBone Black.
> 2) Add lines to /etc/network/interfaces for the device to connect to a WPA2
> access point.
> 3) Plug the rt2800 USB Wi-Fi device into the BeagleBone Black.
> 
> Apparently when it tries to connect to the access point, I get a kernel panic. If
> I don't configure it (step 2 above) then the kernel panic doesn't happen.
> 
> I've tested this with two access points: my Android phone acting as a
> hotspot, and a cheap TP-Link TD-W8968.

I should add an extra interesting detail: if I plug the Wi-Fi device into a USB hub, instead of directly into the BeagleBone Black, then the kernel panic doesn't happen, and I'm able to use it successfully (although with other problems which I'll report in further e-mails).

-- 
Craig McQueen



^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: rt2800 and BeagleBone Black kernel panic when connecting to access point
  2016-04-27  5:27 ` Vishal Thanki
  2016-04-27  5:56   ` Craig McQueen
@ 2016-06-06  6:56   ` Craig McQueen
  1 sibling, 0 replies; 8+ messages in thread
From: Craig McQueen @ 2016-06-06  6:56 UTC (permalink / raw)
  To: Vishal Thanki; +Cc: linux-wireless

Vishal Thanki wrote on 27 April 2016:
> On Wed, Apr 27, 2016 at 02:21:36PM +1000, Craig McQueen wrote:
> > I have a D-Link DWA-140 USB Wi-Fi device which is rt2800 based (5392
> chipset). I've been testing it on a BeagleBone Black running an Ubuntu 16.04
> image (4.4.6 kernel).
> >
> > 1) Install Ubuntu 16.04 on a BeagleBone Black.
> > 2) Add lines to /etc/network/interfaces for the device to connect to a
> WPA2 access point.
> > 3) Plug the rt2800 USB Wi-Fi device into the BeagleBone Black.
> >
> > Apparently when it tries to connect to the access point, I get a kernel panic.
> If I don't configure it (step 2 above) then the kernel panic doesn't happen.
> >
> > I've tested this with two access points: my Android phone acting as a
> hotspot, and a cheap TP-Link TD-W8968.
> >
> > Serial debug console shows:
> >
> > [  306.884793] ieee80211 phy0: rt2x00usb_vendor_request: Error -
> > Vendor Request 0x07 failed for offset 0x1004 with error -110 [
> > 306.996804] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor
> > Request 0x06 failed for offset 0x1004 with error -110 [  307.057021]
> > ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07
> > failed for offset 0x0500 with error -19 [  307.102417] Unable to
> > handle kernel NULL pointer dereference at virtual address 0000002c [
> > 307.110768] pgd = ddd34000 [  307.113555] [0000002c] *pgd=00000000 [
> > 307.117257] Internal error: Oops: 5 [#1] SMP THUMB2 [  307.122269]
> > Modules linked in: arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib
> > mac80211 crc_ccitt cfg80211 rfkill snd_soc_simple_card omap_aes
> > omap_sham usb_f_ecm g_ether usb_f_rndis u_ether libcomposite
> omap_rng
> > rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap
> spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine
> snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
> [  307.159448] CPU: 0 PID: 875 Comm: wpa_supplicant Not tainted 4.4.6-ti-r15
> #1 [  307.166672] Hardware name: Generic AM33XX (Flattened Device Tree) [
> 307.172921] task: dcf56180 ti: dd8e6000 task.ti: dd8e6000 [  307.178470] PC is
> at _raw_spin_lock_irqsave+0x14/0x40 [  307.183755] LR is at
> rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib]
> > [  307.189928] pc : [<c06e2560>]    lr : [<bfa9b99b>]    psr: 800b01b3
> > [  307.189928] sp : dd8e79a0  ip : 00000000  fp : dc94f900 [
> > 307.201687] r10: c0b5ba88  r9 : dcda6928  r8 : dcda692c [  307.207042]
> > r7 : 00000054  r6 : 0000002c  r5 : 00000000  r4 : 00000002 [
> > 307.213731] r3 : 00000150  r2 : 0000002c  r1 : 00000001  r0 : 800b0193
> > [  307.220423] Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA Thumb
> > Segment none [  307.228007] Control: 50c5387d  Table: 9dd34019  DAC:
> > 00000051 [  307.233896] Process wpa_supplicant (pid: 875, stack limit
> > = 0xdd8e6218) [  307.240675] Stack: (0xdd8e79a0 to 0xdd8e8000) [
> > 307.245159] 79a0: 00000150 00000002 00000000 00000054 ddf26de0
> > bfac8803 ddf26de0 ddf27144 [  307.253559] 79c0: dcda6800 00000000
> > dcda692c bfac8971 00000000 c04fc087 c000a439 dde057c0 [  307.261945]
> > 79e0: dc94f900 bfaab2ff bfaab2e9 dc94f900 000b0113 c04fc1d3 ddcc4038
> > dc94f914 [  307.270331] 7a00: dcda6924 dd8e7a14 00000000 c04fc2dd
> > df925d8c dd8e7a14 dd8e7a14 dc8ba606 [  307.278715] 7a20: df925d80
> > dcda6938 00000000 00000000 000f4240 c095df60 c095dfa8 dcda6934 [
> > 307.287099] 7a40: 00000018 c0034acf c0b5b098 00000006 c0c29d8c
> > 00000040 dd8e6000 dd8e7b90 [  307.295483] 7a60: 00000007 c0034c85
> > 004c4b29 00000000 00000101 dd8e7a68 c0b5b080 c0c40380 [  307.303889]
> > 7a80: 0000000a 000006e1 c0b5b140 00400140 c00856ed 200b0113 ffffe000
> > dddfc2bc [  307.312282] 7aa0: 00000000 00000304 dd8e7b90 ddf0e840
> > 0000000f c0034ea7 000001ff c0034f33 [  307.320666] 7ac0: 0000001e
> > dddfc000 da84ec40 c0628085 dd8e7ca0 dddfc090 60000013 00000000 [
> > 307.329050] 7ae0: da84ec40 dd8e7b90 ddf0e840 00000005 00000000
> > ddf0e840 0000000f c05f11e5 [  307.337437] 7b00: 00000000 00000020
> > 00007ea0 ddf0e840 00000020 c014402d 00000000 00007ea0 [  307.351143]
> > 7b20: 00000000 00000000 00000000 dd8e7e50 dd8e7e4c dd8e7e48
> dd8e7e40
> > dd8e7e44 [  307.364750] 7b40: dd8e7e48 00000000 00000000 00000000
> > 00000000 00000000 024152c0 dd8e7e24 [  307.378341] 7b60: c0b5d930
> > 00000000 dd8e7f74 dd8e7b88 c0b5ba88 dd8e6000 004c4b29 00000000 [
> > 307.391976] 7b80: 00000001 3b9aca00 a6ad6574 00000048 00000000
> > 000000db 00000000 dcf56180 [  307.405640] 7ba0: 00000000 00000000
> > 00000008 ddf0e840 000000db 00000000 dd8e7b90 c01439a1 [  307.419316]
> > 7bc0: dc026784 dc026784 dc026780 ddf4bcc0 000000db 00000000 dd8e7b90
> > c01439a1 [  307.433008] 7be0: dc026204 dc026204 dc026200 ddf4bf00
> > 000000db 00000000 dd8e7b90 c01439a1 [  307.446684] 7c00: dc02612c
> > dc02612c dc026128 ddf4bc00 000000db 00000000 dd8e7b90 c01439a1 [
> > 307.460325] 7c20: dc026984 dc026984 dc026980 dc060cc0 000000db
> > 00000000 dd8e7b90 c01439a1 [  307.473925] 7c40: dc026144 dc026144
> > dc026140 dc0603c0 000000db 00000000 dd8e7b90 c01439a1 [  307.487339]
> > 7c60: ddb1b104 ddb1b104 ddb1b100 dc0609c0 000000db 00000000
> dd8e7b90
> > c01439a1 [  307.500597] 7c80: dde03844 dde03844 dde03840 dc060e40
> > 000000db 00000000 dd8e7b90 c01439a1 [  307.513712] 7ca0: dde037c4
> > dde037c4 dde037c0 ddb7b000 dcf0c480 c0627d0b 00000004 00000002 [
> > 307.526882] 7cc0: ffffffed dc8ba606 dc138f00 ddb7b000 dcf0c300
> > dd8e7d10 dc138f00 dcf0c300 [  307.539972] 7ce0: 00000000 c06281c9
> > dd8e7d10 c06e1163 c0b5ba88 c06e1163 bf99f4cc c062a553 [  307.553056]
> > 7d00: 00000000 c0c25540 000000cc c00583d7 c0629e85 c0629e4d bf99726c
> > bf9a7980 [  307.566185] 7d20: 00000000 dd8e6000 c06ec750 00000000
> > dcd2e8a0 00000000 00000000 dd8e6000 [  307.579343] 7d40: c0b5cb94
> > c0b5ba88 024200ca dc8ba606 dcdadb00 dc138f00 dcf0c300 c05fb77d [
> > 307.592434] 7d60: dd8e7de0 c05fb81f dcf0c300 00000000 dd8e7de0
> > c00f8b8b dfda1340 dfda1460 [  307.605436] 7d80: 00000003 c00f8ccf
> > 00000008 00000000 40000093 c001a411 0009a5fd 9a5fd18f [  307.618349]
> > 7da0: dde007bc 00000000 00000000 c00f451f dfd22794 00000000 00000000
> > dc8ba606 [  307.631178] 7dc0: dfd22794 00000001 da8b0960 c00f451f
> > 00000000 00000000 00000000 7f5e0000 [  307.643956] 7de0: 0000014f
> > 00000000 0014f000 dc8ba606 00000070 00000004 dd8e7e3c c0b5ba88 [
> > 307.656720] 7e00: 0000000f 7fdbf350 7fdbf3d8 dd8e7e3c 7fdbf948
> > c014434d dd8e7f74 00000051 [  307.669494] 7e20: 00000070 dd8e7e3c
> > dd8e7e40 dd8e7e44 dd8e7e48 dd8e7e4c dd8e7e50 00007ea0 [  307.682259]
> > 7e40: 00000000 00000000 00000000 00000000 00000000 ddfb0c74 7f5e0000
> > dde00000 [  307.695032] 7e60: ddcaa000 00000000 00000054 00000061
> > 7f5e0000 ffffe000 00000000 00000070 [  307.707785] 7e80: dde00780
> > dc8ba606 00000000 dd8e7fb0 dcf56180 80000007 7f5e07fc ddfb0c40 [
> > 307.720566] 7ea0: dcd2e720 ddfb0c78 00000054 c06e349b 00000000
> > 00000000 7f6dcad8 c05f2b6d [  307.733379] 7ec0: dd8e7ee0 00000000
> > 00000000 00000000 00000000 000008fc dd8e7f04 c008a4db [  307.746185]
> > 7ee0: 04f2e6a2 00000000 a8e0fcc7 ffffffff ffffffff c0143dfb 00000133
> > 0207683c [  307.759065] 7f00: 8dbe2200 c0b5ba88 dd8e7f74 3b9a9738
> > 00000004 dd8e7f30 7fdbf948 c0143dfb [  307.771961] 7f20: 7f6dcad8
> > 00000004 3b9a9738 c0b5ba88 00000138 02073574 00000004 dc8ba606 [
> > 307.784855] 7f40: 0207683c bed1db24 c0b5ba88 0000000f 7fdbf350
> > 7fdbf3d8 7fdbf948 dd8e7f74 [  307.797776] 7f60: 7f6dcad8 c0144645
> > dd8e7f74 00000107 c000eda4 00000138 02073574 00000004 [  307.810714]
> > 7f80: 000f4233 dc8ba606 bed1db24 7fdbf298 7f6dcad8 0000008e c000eda4
> > dd8e6000 [  307.823633] 7fa0: 00000000 c000ebe1 bed1db24 7fdbf298
> > 0000000f 7fdbf350 7fdbf3d8 7fdbf948 [  307.836538] 7fc0: bed1db24
> > 7fdbf298 7f6dcad8 0000008e 7fdb1568 7fdbf350 7fdbf3d8 7f6dcad8 [
> > 307.849434] 7fe0: 00000000 bed1daf0 7f599bf3 b6cdc548 00000030
> > 0000000f ff76fea7 ffff88ef [  307.862403] [<c06e2560>]
> > (_raw_spin_lock_irqsave) from [<bfa9b99b>]
> > (rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib])
> 
> I have seen a similar crash and fixed it as a part of following commit:
> 
> 8b4c0009313f3d42e2540e3e1f776097dd0db73d
> 
> But it would be helpful if you can get paste the entire kernel log.
> Because in my case, I used to see a USB Disconnect event for the rt2800
> driver and the crash was caused due to that.

I finally got around to trying a build of the kernel with that patch applied. However, it did not fix this problem. The device still causes a kernel crash when it is plugged directly into the USB port without a hub in between.

-- 
Craig McQueen


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: rt2800 and BeagleBone Black kernel panic when connecting to access point
  2016-04-27 23:23       ` Craig McQueen
@ 2016-04-28  7:51         ` Vishal Thanki
  0 siblings, 0 replies; 8+ messages in thread
From: Vishal Thanki @ 2016-04-28  7:51 UTC (permalink / raw)
  To: Craig McQueen; +Cc: linux-wireless

On Thu, Apr 28, 2016 at 1:23 AM, Craig McQueen
<craig.mcqueen@innerrange.com> wrote:
> Vishal Thanki wrote:
>> On Wed, Apr 27, 2016 at 7:56 AM, Craig McQueen
>> <craig.mcqueen@innerrange.com> wrote:
>> > Vishal Thanki wrote:
>> >> Hi,
>> >>
>> >> On Wed, Apr 27, 2016 at 02:21:36PM +1000, Craig McQueen wrote:
>> >> > I have a D-Link DWA-140 USB Wi-Fi device which is rt2800 based
>> >> > (5392
>> >> chipset). I've been testing it on a BeagleBone Black running an
>> >> Ubuntu 16.04 image (4.4.6 kernel).
>> >> >
>> >> > 1) Install Ubuntu 16.04 on a BeagleBone Black.
>> >> > 2) Add lines to /etc/network/interfaces for the device to connect
>> >> > to a
>> >> WPA2 access point.
>> >> > 3) Plug the rt2800 USB Wi-Fi device into the BeagleBone Black.
>> >> >
>> >> > Apparently when it tries to connect to the access point, I get a kernel
>> panic.
>> >> If I don't configure it (step 2 above) then the kernel panic doesn't happen.
>> >> >
>> >> > I've tested this with two access points: my Android phone acting as
>> >> > a
>> >> hotspot, and a cheap TP-Link TD-W8968.
>> >> >
>> >> > Serial debug console shows:
>> >> > ...
>> >>
>> >> I have seen a similar crash and fixed it as a part of following commit:
>> >>
>> >> 8b4c0009313f3d42e2540e3e1f776097dd0db73d
>> >>
>> >> But it would be helpful if you can get paste the entire kernel log.
>> >> Because in my case, I used to see a USB Disconnect event for the
>> >> rt2800 driver and the crash was caused due to that.
>> >
>> > Okay, see the attached file. I can't see a USB Disconnect event for the
>> rt2800, until the end (line 561, timestamp 222.861630) which is when I
>> unplugged the USB hub.
>> >
>>
>> The attached file seem to report a different kind of crash (soft
>> lockup) while the crash reported in the 1st email of yours is different (NULL
>> pointer dereference).
>> I am not sure about this soft lockup problem though.
>
> Sorry, my mistake, since I was reporting 3 different issues with the rt2800 driver.
>
> How is the following? I do see a line saying USB disconnect at timestamp 661.652499.
>

Yes, this is the exact crash which I used to hit. It is fixed by
following commit in wireless-drivers-next.git

8b4c0009313f3d42e2540e3e1f776097dd0db73d
(rt2x00usb: Use usb anchor to manage URB)

You may want to cherry pick the change and give it a try.

~
Vishal

> craigm@beaglebone-craig:~$ echo 8 | sudo tee /proc/sys/kernel/printk
> 8
>
> [now I plug in the rt2800 device]
>
> [  657.029785] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_wait_bcon (99, VALID), retry #1, port1 00000104
> [  657.536405] usb 1-1: new high-speed USB device number 2 using musb-hdrc
> [  657.688759] usb 1-1: New USB device found, idVendor=2001, idProduct=3c20
> [  657.695929] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [  657.703546] usb 1-1: Product: 802.11 n WLAN
> [  657.708027] usb 1-1: Manufacturer: Ralink
> [  657.712330] usb 1-1: SerialNumber: 1.0
> [  659.116390] usb 1-1: reset high-speed USB device number 2 using musb-hdrc
> [  659.261736] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5392, rev 0223 detected
> [  659.285805] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 5372 detected
> [  659.392270] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
> [  659.427010] usbcore: registered new interface driver rt2800usb
> [  659.527755] rt2800usb 1-1:1.0 wlx9cd64384611d: renamed from wlan0
> [  659.885529] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
> [  659.898385] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29
> [  660.060491] IPv6: ADDRCONF(NETDEV_UP): wlx9cd64384611d: link is not ready
> [  661.361740] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_host (91, <VBusValid), retry #1, port1 00000507
> [  661.492518] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x1004 with error -110
> [  661.604463] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x1004 with error -110
> [  661.652499] usb 1-1: USB disconnect, device number 2
> [  661.664610] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x0500 with error -19
> [  661.705415] ieee80211 ÀáÝ: rt2800usb_tx_sta_fifo_read_completed: Warning - TX status read failed -108
> [  661.715004] Unable to handle kernel NULL pointer dereference at virtual address 0000002c
> [  661.723265] pgd = c0004000
> [  661.726028] [0000002c] *pgd=00000000
> [  661.729695] Internal error: Oops: 5 [#1] SMP THUMB2
> [  661.734676] Modules linked in: arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib mac80211 crc_ccitt binfmt_misc cfg80211 rfkill snd_soc_simple_card omap_sham omap_aes usb_f_ecm g_ether usb_f_rndis u_ether libcomposite omap_rng rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
> [  661.772528] CPU: 0 PID: 3 Comm: ksoftirqd/0 Not tainted 4.4.6-ti-r15 #1
> [  661.779270] Hardware name: Generic AM33XX (Flattened Device Tree)
> [  661.785482] task: dd8d0d00 ti: dd8e4000 task.ti: dd8e4000
> [  661.790996] PC is at _raw_spin_lock_irqsave+0x14/0x40
> [  661.796235] LR is at rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib]
> [  661.802362] pc : [<c06e2560>]    lr : [<bfa8c99b>]    psr: 800b01b3
> [  661.802362] sp : dd8e5e20  ip : 00000000  fp : dc1dbd80
> [  661.822042] r10: c0b5ba88  r9 : dcda6928  r8 : dcda692c
> [  661.831251] r7 : 00000054  r6 : 0000002c  r5 : 00000000  r4 : 00000002
> [  661.841846] r3 : 00000150  r2 : 0000002c  r1 : 00000001  r0 : 800b0193
> [  661.852429] Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA Thumb  Segment none
> [  661.863910] Control: 50c5387d  Table: 9cf24019  DAC: 00000051
> [  661.873715] Process ksoftirqd/0 (pid: 3, stack limit = 0xdd8e4218)
> [  661.883986] Stack: (0xdd8e5e20 to 0xdd8e6000)
> [  661.892443] 5e20: 00000150 00000002 00000000 00000054 ddba6de0 bfab9803 ddba6de0 ddba7144
> [  661.904811] 5e40: dcda6800 00000000 dcda692c bfab9971 00000000 c04fc087 00000000 ddbece80
> [  661.917250] 5e60: dc1dbd80 bfa9c2ff bfa9c2e9 dc1dbd80 000b0113 c04fc1d3 ddf02c38 dc1dbd94
> [  661.929622] 5e80: dcda6924 dd8e5e94 00000000 c04fc2dd 0000000a dd8e5e94 dd8e5e94 dc8ba606
> [  661.941949] 5ea0: dd8e5eb8 dcda6938 00000000 00000000 000f4240 c095df60 c095dfa8 dcda6934
> [  661.954257] 5ec0: 00000018 c0034acf c0b5b098 00000006 c0c29d8c 00000040 dd8e4000 c0b5ba88
> [  661.966568] 5ee0: 00000007 c0034c85 00000000 c06df8db 00000100 dd8e5ee8 c0b5b080 c0c40380
> [  661.978913] 5f00: 0000000a 00016129 c0b5b140 04208040 dd8e4000 dd8e4000 00000000 dd89a9c0
> [  661.991259] 5f20: 00000000 c0b78970 c0b5ba88 ffffe000 00000000 c0034e61 c0034e35 c004a84d
> [  662.003650] 5f40: 00000000 dc8ba606 00000000 dd89aa00 dd89a9c0 c004a791 00000000 00000000
> [  662.016041] 5f60: 00000000 c0047fab 00000001 00000000 dd89a9c0 00000000 00030003 dd8e5f7c
> [  662.028454] 5f80: dd8e5f7c 00000000 00000000 dd8e5f8c dd8e5f8c dc8ba606 ffffffff dd89aa00
> [  662.040848] 5fa0: c0047f01 00000000 00000000 c000ecb5 00000000 00000000 00000000 00000000
> [  662.053271] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
> [  662.065641] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 9ffffefd fffff2de
> [  662.078022] [<c06e2560>] (_raw_spin_lock_irqsave) from [<bfa8c99b>] (rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib])
> [  662.092636] [<bfa8c99b>] (rt2x00queue_get_entry [rt2x00lib]) from [<bfab9803>] (rt2800usb_txstatus_pending+0x1a/0x54 [rt2800usb])
> [  662.112800] [<bfab9803>] (rt2800usb_txstatus_pending [rt2800usb]) from [<bfab9971>] (rt2800usb_tx_sta_fifo_read_completed+0x78/0xe8 [rt2800usb])
> [  662.134536] [<bfab9971>] (rt2800usb_tx_sta_fifo_read_completed [rt2800usb]) from [<bfa9c2ff>] (rt2x00usb_register_read_async_cb+0x16/0x34 [rt2x00usb])
> [  662.156975] [<bfa9c2ff>] (rt2x00usb_register_read_async_cb [rt2x00usb]) from [<c04fc1d3>] (__usb_hcd_giveback_urb+0x4b/0xdc)
> [  662.172846] [<c04fc1d3>] (__usb_hcd_giveback_urb) from [<c04fc2dd>] (usb_giveback_urb_bh+0x79/0xb8)
> [  662.186507] [<c04fc2dd>] (usb_giveback_urb_bh) from [<c0034acf>] (__tasklet_action+0x5b/0xe8)
> [  662.199622] [<c0034acf>] (__tasklet_action) from [<c0034c85>] (__do_softirq+0x85/0x234)
> [  662.212178] [<c0034c85>] (__do_softirq) from [<c0034e61>] (run_ksoftirqd+0x2d/0x40)
> [  662.224369] [<c0034e61>] (run_ksoftirqd) from [<c004a84d>] (smpboot_thread_fn+0xbd/0x124)
> [  662.237125] [<c004a84d>] (smpboot_thread_fn) from [<c0047fab>] (kthread+0xab/0xc0)
> [  662.249299] [<c0047fab>] (kthread) from [<c000ecb5>] (ret_from_fork+0x11/0x1c)
> [  662.261054] Code: 8000 b672 f892 f000 (e852) 3f00
> [  662.277498] ---[ end trace 611c211aed2e4571 ]---
> [  662.286443] Kernel panic - not syncing: Fatal exception in interrupt
> [  662.297072] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
>
> --
> Craig McQueen
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: rt2800 and BeagleBone Black kernel panic when connecting to access point
  2016-04-27 10:23     ` Vishal Thanki
@ 2016-04-27 23:23       ` Craig McQueen
  2016-04-28  7:51         ` Vishal Thanki
  0 siblings, 1 reply; 8+ messages in thread
From: Craig McQueen @ 2016-04-27 23:23 UTC (permalink / raw)
  To: Vishal Thanki; +Cc: linux-wireless

VmlzaGFsIFRoYW5raSB3cm90ZToNCj4gT24gV2VkLCBBcHIgMjcsIDIwMTYgYXQgNzo1NiBBTSwg
Q3JhaWcgTWNRdWVlbg0KPiA8Y3JhaWcubWNxdWVlbkBpbm5lcnJhbmdlLmNvbT4gd3JvdGU6DQo+
ID4gVmlzaGFsIFRoYW5raSB3cm90ZToNCj4gPj4gSGksDQo+ID4+DQo+ID4+IE9uIFdlZCwgQXBy
IDI3LCAyMDE2IGF0IDAyOjIxOjM2UE0gKzEwMDAsIENyYWlnIE1jUXVlZW4gd3JvdGU6DQo+ID4+
ID4gSSBoYXZlIGEgRC1MaW5rIERXQS0xNDAgVVNCIFdpLUZpIGRldmljZSB3aGljaCBpcyBydDI4
MDAgYmFzZWQNCj4gPj4gPiAoNTM5Mg0KPiA+PiBjaGlwc2V0KS4gSSd2ZSBiZWVuIHRlc3Rpbmcg
aXQgb24gYSBCZWFnbGVCb25lIEJsYWNrIHJ1bm5pbmcgYW4NCj4gPj4gVWJ1bnR1IDE2LjA0IGlt
YWdlICg0LjQuNiBrZXJuZWwpLg0KPiA+PiA+DQo+ID4+ID4gMSkgSW5zdGFsbCBVYnVudHUgMTYu
MDQgb24gYSBCZWFnbGVCb25lIEJsYWNrLg0KPiA+PiA+IDIpIEFkZCBsaW5lcyB0byAvZXRjL25l
dHdvcmsvaW50ZXJmYWNlcyBmb3IgdGhlIGRldmljZSB0byBjb25uZWN0DQo+ID4+ID4gdG8gYQ0K
PiA+PiBXUEEyIGFjY2VzcyBwb2ludC4NCj4gPj4gPiAzKSBQbHVnIHRoZSBydDI4MDAgVVNCIFdp
LUZpIGRldmljZSBpbnRvIHRoZSBCZWFnbGVCb25lIEJsYWNrLg0KPiA+PiA+DQo+ID4+ID4gQXBw
YXJlbnRseSB3aGVuIGl0IHRyaWVzIHRvIGNvbm5lY3QgdG8gdGhlIGFjY2VzcyBwb2ludCwgSSBn
ZXQgYSBrZXJuZWwNCj4gcGFuaWMuDQo+ID4+IElmIEkgZG9uJ3QgY29uZmlndXJlIGl0IChzdGVw
IDIgYWJvdmUpIHRoZW4gdGhlIGtlcm5lbCBwYW5pYyBkb2Vzbid0IGhhcHBlbi4NCj4gPj4gPg0K
PiA+PiA+IEkndmUgdGVzdGVkIHRoaXMgd2l0aCB0d28gYWNjZXNzIHBvaW50czogbXkgQW5kcm9p
ZCBwaG9uZSBhY3RpbmcgYXMNCj4gPj4gPiBhDQo+ID4+IGhvdHNwb3QsIGFuZCBhIGNoZWFwIFRQ
LUxpbmsgVEQtVzg5NjguDQo+ID4+ID4NCj4gPj4gPiBTZXJpYWwgZGVidWcgY29uc29sZSBzaG93
czoNCj4gPj4gPiAuLi4NCj4gPj4NCj4gPj4gSSBoYXZlIHNlZW4gYSBzaW1pbGFyIGNyYXNoIGFu
ZCBmaXhlZCBpdCBhcyBhIHBhcnQgb2YgZm9sbG93aW5nIGNvbW1pdDoNCj4gPj4NCj4gPj4gOGI0
YzAwMDkzMTNmM2Q0MmUyNTQwZTNlMWY3NzYwOTdkZDBkYjczZA0KPiA+Pg0KPiA+PiBCdXQgaXQg
d291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY2FuIGdldCBwYXN0ZSB0aGUgZW50aXJlIGtlcm5lbCBs
b2cuDQo+ID4+IEJlY2F1c2UgaW4gbXkgY2FzZSwgSSB1c2VkIHRvIHNlZSBhIFVTQiBEaXNjb25u
ZWN0IGV2ZW50IGZvciB0aGUNCj4gPj4gcnQyODAwIGRyaXZlciBhbmQgdGhlIGNyYXNoIHdhcyBj
YXVzZWQgZHVlIHRvIHRoYXQuDQo+ID4NCj4gPiBPa2F5LCBzZWUgdGhlIGF0dGFjaGVkIGZpbGUu
IEkgY2FuJ3Qgc2VlIGEgVVNCIERpc2Nvbm5lY3QgZXZlbnQgZm9yIHRoZQ0KPiBydDI4MDAsIHVu
dGlsIHRoZSBlbmQgKGxpbmUgNTYxLCB0aW1lc3RhbXAgMjIyLjg2MTYzMCkgd2hpY2ggaXMgd2hl
biBJDQo+IHVucGx1Z2dlZCB0aGUgVVNCIGh1Yi4NCj4gPg0KPiANCj4gVGhlIGF0dGFjaGVkIGZp
bGUgc2VlbSB0byByZXBvcnQgYSBkaWZmZXJlbnQga2luZCBvZiBjcmFzaCAoc29mdA0KPiBsb2Nr
dXApIHdoaWxlIHRoZSBjcmFzaCByZXBvcnRlZCBpbiB0aGUgMXN0IGVtYWlsIG9mIHlvdXJzIGlz
IGRpZmZlcmVudCAoTlVMTA0KPiBwb2ludGVyIGRlcmVmZXJlbmNlKS4NCj4gSSBhbSBub3Qgc3Vy
ZSBhYm91dCB0aGlzIHNvZnQgbG9ja3VwIHByb2JsZW0gdGhvdWdoLg0KDQpTb3JyeSwgbXkgbWlz
dGFrZSwgc2luY2UgSSB3YXMgcmVwb3J0aW5nIDMgZGlmZmVyZW50IGlzc3VlcyB3aXRoIHRoZSBy
dDI4MDAgZHJpdmVyLg0KDQpIb3cgaXMgdGhlIGZvbGxvd2luZz8gSSBkbyBzZWUgYSBsaW5lIHNh
eWluZyBVU0IgZGlzY29ubmVjdCBhdCB0aW1lc3RhbXAgNjYxLjY1MjQ5OS4NCg0KY3JhaWdtQGJl
YWdsZWJvbmUtY3JhaWc6fiQgZWNobyA4IHwgc3VkbyB0ZWUgL3Byb2Mvc3lzL2tlcm5lbC9wcmlu
dGsNCjgNCg0KW25vdyBJIHBsdWcgaW4gdGhlIHJ0MjgwMCBkZXZpY2VdDQoNClsgIDY1Ny4wMjk3
ODVdIG11c2ItaGRyYyBtdXNiLWhkcmMuMS5hdXRvOiBWQlVTX0VSUk9SIGluIGFfd2FpdF9iY29u
ICg5OSwgVkFMSUQpLCByZXRyeSAjMSwgcG9ydDEgMDAwMDAxMDQNClsgIDY1Ny41MzY0MDVdIHVz
YiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgbXVzYi1oZHJj
DQpbICA2NTcuNjg4NzU5XSB1c2IgMS0xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9
MjAwMSwgaWRQcm9kdWN0PTNjMjANClsgIDY1Ny42OTU5MjldIHVzYiAxLTE6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0zDQpbICA2NTcuNzAz
NTQ2XSB1c2IgMS0xOiBQcm9kdWN0OiA4MDIuMTEgbiBXTEFODQpbICA2NTcuNzA4MDI3XSB1c2Ig
MS0xOiBNYW51ZmFjdHVyZXI6IFJhbGluaw0KWyAgNjU3LjcxMjMzMF0gdXNiIDEtMTogU2VyaWFs
TnVtYmVyOiAxLjANClsgIDY1OS4xMTYzOTBdIHVzYiAxLTE6IHJlc2V0IGhpZ2gtc3BlZWQgVVNC
IGRldmljZSBudW1iZXIgMiB1c2luZyBtdXNiLWhkcmMNClsgIDY1OS4yNjE3MzZdIGllZWU4MDIx
MSBwaHkwOiBydDJ4MDBfc2V0X3J0OiBJbmZvIC0gUlQgY2hpcHNldCA1MzkyLCByZXYgMDIyMyBk
ZXRlY3RlZA0KWyAgNjU5LjI4NTgwNV0gaWVlZTgwMjExIHBoeTA6IHJ0MngwMF9zZXRfcmY6IElu
Zm8gLSBSRiBjaGlwc2V0IDUzNzIgZGV0ZWN0ZWQNClsgIDY1OS4zOTIyNzBdIGllZWU4MDIxMSBw
aHkwOiBTZWxlY3RlZCByYXRlIGNvbnRyb2wgYWxnb3JpdGhtICdtaW5zdHJlbF9odCcNClsgIDY1
OS40MjcwMTBdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgcnQyODAw
dXNiDQpbICA2NTkuNTI3NzU1XSBydDI4MDB1c2IgMS0xOjEuMCB3bHg5Y2Q2NDM4NDYxMWQ6IHJl
bmFtZWQgZnJvbSB3bGFuMA0KWyAgNjU5Ljg4NTUyOV0gaWVlZTgwMjExIHBoeTA6IHJ0MngwMGxp
Yl9yZXF1ZXN0X2Zpcm13YXJlOiBJbmZvIC0gTG9hZGluZyBmaXJtd2FyZSBmaWxlICdydDI4NzAu
YmluJw0KWyAgNjU5Ljg5ODM4NV0gaWVlZTgwMjExIHBoeTA6IHJ0MngwMGxpYl9yZXF1ZXN0X2Zp
cm13YXJlOiBJbmZvIC0gRmlybXdhcmUgZGV0ZWN0ZWQgLSB2ZXJzaW9uOiAwLjI5DQpbICA2NjAu
MDYwNDkxXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB3bHg5Y2Q2NDM4NDYxMWQ6IGxpbmsg
aXMgbm90IHJlYWR5DQpbICA2NjEuMzYxNzQwXSBtdXNiLWhkcmMgbXVzYi1oZHJjLjEuYXV0bzog
VkJVU19FUlJPUiBpbiBhX2hvc3QgKDkxLCA8VkJ1c1ZhbGlkKSwgcmV0cnkgIzEsIHBvcnQxIDAw
MDAwNTA3DQpbICA2NjEuNDkyNTE4XSBpZWVlODAyMTEgcGh5MDogcnQyeDAwdXNiX3ZlbmRvcl9y
ZXF1ZXN0OiBFcnJvciAtIFZlbmRvciBSZXF1ZXN0IDB4MDcgZmFpbGVkIGZvciBvZmZzZXQgMHgx
MDA0IHdpdGggZXJyb3IgLTExMA0KWyAgNjYxLjYwNDQ2M10gaWVlZTgwMjExIHBoeTA6IHJ0Mngw
MHVzYl92ZW5kb3JfcmVxdWVzdDogRXJyb3IgLSBWZW5kb3IgUmVxdWVzdCAweDA2IGZhaWxlZCBm
b3Igb2Zmc2V0IDB4MTAwNCB3aXRoIGVycm9yIC0xMTANClsgIDY2MS42NTI0OTldIHVzYiAxLTE6
IFVTQiBkaXNjb25uZWN0LCBkZXZpY2UgbnVtYmVyIDINClsgIDY2MS42NjQ2MTBdIGllZWU4MDIx
MSBwaHkwOiBydDJ4MDB1c2JfdmVuZG9yX3JlcXVlc3Q6IEVycm9yIC0gVmVuZG9yIFJlcXVlc3Qg
MHgwNyBmYWlsZWQgZm9yIG9mZnNldCAweDA1MDAgd2l0aCBlcnJvciAtMTkNClsgIDY2MS43MDU0
MTVdIGllZWU4MDIxMSDDgMOhw506IHJ0MjgwMHVzYl90eF9zdGFfZmlmb19yZWFkX2NvbXBsZXRl
ZDogV2FybmluZyAtIFRYIHN0YXR1cyByZWFkIGZhaWxlZCAtMTA4DQpbICA2NjEuNzE1MDA0XSBV
bmFibGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgdmlydHVh
bCBhZGRyZXNzIDAwMDAwMDJjDQpbICA2NjEuNzIzMjY1XSBwZ2QgPSBjMDAwNDAwMA0KWyAgNjYx
LjcyNjAyOF0gWzAwMDAwMDJjXSAqcGdkPTAwMDAwMDAwDQpbICA2NjEuNzI5Njk1XSBJbnRlcm5h
bCBlcnJvcjogT29wczogNSBbIzFdIFNNUCBUSFVNQjINClsgIDY2MS43MzQ2NzZdIE1vZHVsZXMg
bGlua2VkIGluOiBhcmM0IHJ0MjgwMHVzYiBydDI4MDBsaWIgcnQyeDAwdXNiIHJ0MngwMGxpYiBt
YWM4MDIxMSBjcmNfY2NpdHQgYmluZm10X21pc2MgY2ZnODAyMTEgcmZraWxsIHNuZF9zb2Nfc2lt
cGxlX2NhcmQgb21hcF9zaGFtIG9tYXBfYWVzIHVzYl9mX2VjbSBnX2V0aGVyIHVzYl9mX3JuZGlz
IHVfZXRoZXIgbGliY29tcG9zaXRlIG9tYXBfcm5nIHJuZ19jb3JlIHNuZF9zb2NfZGF2aW5jaV9t
Y2FzcCBzbmRfc29jX2VkbWEgc25kX3NvY19vbWFwIHNwaV9vbWFwMl9tY3NwaSBzbmRfc29jX2hk
bWlfY29kZWMgc25kX3NvY19jb3JlIHNuZF9wY21fZG1hZW5naW5lIHNuZF9wY20gc25kX3RpbWVy
IHNuZCBzb3VuZGNvcmUgZXZkZXYgdWlvX3BkcnZfZ2VuaXJxIHVpbyB0aWxjZGMgdGRhOTk4eA0K
WyAgNjYxLjc3MjUyOF0gQ1BVOiAwIFBJRDogMyBDb21tOiBrc29mdGlycWQvMCBOb3QgdGFpbnRl
ZCA0LjQuNi10aS1yMTUgIzENClsgIDY2MS43NzkyNzBdIEhhcmR3YXJlIG5hbWU6IEdlbmVyaWMg
QU0zM1hYIChGbGF0dGVuZWQgRGV2aWNlIFRyZWUpDQpbICA2NjEuNzg1NDgyXSB0YXNrOiBkZDhk
MGQwMCB0aTogZGQ4ZTQwMDAgdGFzay50aTogZGQ4ZTQwMDANClsgIDY2MS43OTA5OTZdIFBDIGlz
IGF0IF9yYXdfc3Bpbl9sb2NrX2lycXNhdmUrMHgxNC8weDQwDQpbICA2NjEuNzk2MjM1XSBMUiBp
cyBhdCBydDJ4MDBxdWV1ZV9nZXRfZW50cnkrMHgxZS8weDU0IFtydDJ4MDBsaWJdDQpbICA2NjEu
ODAyMzYyXSBwYyA6IFs8YzA2ZTI1NjA+XSAgICBsciA6IFs8YmZhOGM5OWI+XSAgICBwc3I6IDgw
MGIwMWIzDQpbICA2NjEuODAyMzYyXSBzcCA6IGRkOGU1ZTIwICBpcCA6IDAwMDAwMDAwICBmcCA6
IGRjMWRiZDgwDQpbICA2NjEuODIyMDQyXSByMTA6IGMwYjViYTg4ICByOSA6IGRjZGE2OTI4ICBy
OCA6IGRjZGE2OTJjDQpbICA2NjEuODMxMjUxXSByNyA6IDAwMDAwMDU0ICByNiA6IDAwMDAwMDJj
ICByNSA6IDAwMDAwMDAwICByNCA6IDAwMDAwMDAyDQpbICA2NjEuODQxODQ2XSByMyA6IDAwMDAw
MTUwICByMiA6IDAwMDAwMDJjICByMSA6IDAwMDAwMDAxICByMCA6IDgwMGIwMTkzDQpbICA2NjEu
ODUyNDI5XSBGbGFnczogTnpjdiAgSVJRcyBvZmYgIEZJUXMgb24gIE1vZGUgU1ZDXzMyICBJU0Eg
VGh1bWIgIFNlZ21lbnQgbm9uZQ0KWyAgNjYxLjg2MzkxMF0gQ29udHJvbDogNTBjNTM4N2QgIFRh
YmxlOiA5Y2YyNDAxOSAgREFDOiAwMDAwMDA1MQ0KWyAgNjYxLjg3MzcxNV0gUHJvY2VzcyBrc29m
dGlycWQvMCAocGlkOiAzLCBzdGFjayBsaW1pdCA9IDB4ZGQ4ZTQyMTgpDQpbICA2NjEuODgzOTg2
XSBTdGFjazogKDB4ZGQ4ZTVlMjAgdG8gMHhkZDhlNjAwMCkNClsgIDY2MS44OTI0NDNdIDVlMjA6
IDAwMDAwMTUwIDAwMDAwMDAyIDAwMDAwMDAwIDAwMDAwMDU0IGRkYmE2ZGUwIGJmYWI5ODAzIGRk
YmE2ZGUwIGRkYmE3MTQ0DQpbICA2NjEuOTA0ODExXSA1ZTQwOiBkY2RhNjgwMCAwMDAwMDAwMCBk
Y2RhNjkyYyBiZmFiOTk3MSAwMDAwMDAwMCBjMDRmYzA4NyAwMDAwMDAwMCBkZGJlY2U4MA0KWyAg
NjYxLjkxNzI1MF0gNWU2MDogZGMxZGJkODAgYmZhOWMyZmYgYmZhOWMyZTkgZGMxZGJkODAgMDAw
YjAxMTMgYzA0ZmMxZDMgZGRmMDJjMzggZGMxZGJkOTQNClsgIDY2MS45Mjk2MjJdIDVlODA6IGRj
ZGE2OTI0IGRkOGU1ZTk0IDAwMDAwMDAwIGMwNGZjMmRkIDAwMDAwMDBhIGRkOGU1ZTk0IGRkOGU1
ZTk0IGRjOGJhNjA2DQpbICA2NjEuOTQxOTQ5XSA1ZWEwOiBkZDhlNWViOCBkY2RhNjkzOCAwMDAw
MDAwMCAwMDAwMDAwMCAwMDBmNDI0MCBjMDk1ZGY2MCBjMDk1ZGZhOCBkY2RhNjkzNA0KWyAgNjYx
Ljk1NDI1N10gNWVjMDogMDAwMDAwMTggYzAwMzRhY2YgYzBiNWIwOTggMDAwMDAwMDYgYzBjMjlk
OGMgMDAwMDAwNDAgZGQ4ZTQwMDAgYzBiNWJhODgNClsgIDY2MS45NjY1NjhdIDVlZTA6IDAwMDAw
MDA3IGMwMDM0Yzg1IDAwMDAwMDAwIGMwNmRmOGRiIDAwMDAwMTAwIGRkOGU1ZWU4IGMwYjViMDgw
IGMwYzQwMzgwDQpbICA2NjEuOTc4OTEzXSA1ZjAwOiAwMDAwMDAwYSAwMDAxNjEyOSBjMGI1YjE0
MCAwNDIwODA0MCBkZDhlNDAwMCBkZDhlNDAwMCAwMDAwMDAwMCBkZDg5YTljMA0KWyAgNjYxLjk5
MTI1OV0gNWYyMDogMDAwMDAwMDAgYzBiNzg5NzAgYzBiNWJhODggZmZmZmUwMDAgMDAwMDAwMDAg
YzAwMzRlNjEgYzAwMzRlMzUgYzAwNGE4NGQNClsgIDY2Mi4wMDM2NTBdIDVmNDA6IDAwMDAwMDAw
IGRjOGJhNjA2IDAwMDAwMDAwIGRkODlhYTAwIGRkODlhOWMwIGMwMDRhNzkxIDAwMDAwMDAwIDAw
MDAwMDAwDQpbICA2NjIuMDE2MDQxXSA1ZjYwOiAwMDAwMDAwMCBjMDA0N2ZhYiAwMDAwMDAwMSAw
MDAwMDAwMCBkZDg5YTljMCAwMDAwMDAwMCAwMDAzMDAwMyBkZDhlNWY3Yw0KWyAgNjYyLjAyODQ1
NF0gNWY4MDogZGQ4ZTVmN2MgMDAwMDAwMDAgMDAwMDAwMDAgZGQ4ZTVmOGMgZGQ4ZTVmOGMgZGM4
YmE2MDYgZmZmZmZmZmYgZGQ4OWFhMDANClsgIDY2Mi4wNDA4NDhdIDVmYTA6IGMwMDQ3ZjAxIDAw
MDAwMDAwIDAwMDAwMDAwIGMwMDBlY2I1IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw
MDAwDQpbICA2NjIuMDUzMjcxXSA1ZmMwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAw
MDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMA0KWyAgNjYyLjA2NTY0MV0g
NWZlMDogMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMTMgMDAwMDAw
MDAgOWZmZmZlZmQgZmZmZmYyZGUNClsgIDY2Mi4wNzgwMjJdIFs8YzA2ZTI1NjA+XSAoX3Jhd19z
cGluX2xvY2tfaXJxc2F2ZSkgZnJvbSBbPGJmYThjOTliPl0gKHJ0MngwMHF1ZXVlX2dldF9lbnRy
eSsweDFlLzB4NTQgW3J0MngwMGxpYl0pDQpbICA2NjIuMDkyNjM2XSBbPGJmYThjOTliPl0gKHJ0
MngwMHF1ZXVlX2dldF9lbnRyeSBbcnQyeDAwbGliXSkgZnJvbSBbPGJmYWI5ODAzPl0gKHJ0Mjgw
MHVzYl90eHN0YXR1c19wZW5kaW5nKzB4MWEvMHg1NCBbcnQyODAwdXNiXSkNClsgIDY2Mi4xMTI4
MDBdIFs8YmZhYjk4MDM+XSAocnQyODAwdXNiX3R4c3RhdHVzX3BlbmRpbmcgW3J0MjgwMHVzYl0p
IGZyb20gWzxiZmFiOTk3MT5dIChydDI4MDB1c2JfdHhfc3RhX2ZpZm9fcmVhZF9jb21wbGV0ZWQr
MHg3OC8weGU4IFtydDI4MDB1c2JdKQ0KWyAgNjYyLjEzNDUzNl0gWzxiZmFiOTk3MT5dIChydDI4
MDB1c2JfdHhfc3RhX2ZpZm9fcmVhZF9jb21wbGV0ZWQgW3J0MjgwMHVzYl0pIGZyb20gWzxiZmE5
YzJmZj5dIChydDJ4MDB1c2JfcmVnaXN0ZXJfcmVhZF9hc3luY19jYisweDE2LzB4MzQgW3J0Mngw
MHVzYl0pDQpbICA2NjIuMTU2OTc1XSBbPGJmYTljMmZmPl0gKHJ0MngwMHVzYl9yZWdpc3Rlcl9y
ZWFkX2FzeW5jX2NiIFtydDJ4MDB1c2JdKSBmcm9tIFs8YzA0ZmMxZDM+XSAoX191c2JfaGNkX2dp
dmViYWNrX3VyYisweDRiLzB4ZGMpDQpbICA2NjIuMTcyODQ2XSBbPGMwNGZjMWQzPl0gKF9fdXNi
X2hjZF9naXZlYmFja191cmIpIGZyb20gWzxjMDRmYzJkZD5dICh1c2JfZ2l2ZWJhY2tfdXJiX2Jo
KzB4NzkvMHhiOCkNClsgIDY2Mi4xODY1MDddIFs8YzA0ZmMyZGQ+XSAodXNiX2dpdmViYWNrX3Vy
Yl9iaCkgZnJvbSBbPGMwMDM0YWNmPl0gKF9fdGFza2xldF9hY3Rpb24rMHg1Yi8weGU4KQ0KWyAg
NjYyLjE5OTYyMl0gWzxjMDAzNGFjZj5dIChfX3Rhc2tsZXRfYWN0aW9uKSBmcm9tIFs8YzAwMzRj
ODU+XSAoX19kb19zb2Z0aXJxKzB4ODUvMHgyMzQpDQpbICA2NjIuMjEyMTc4XSBbPGMwMDM0Yzg1
Pl0gKF9fZG9fc29mdGlycSkgZnJvbSBbPGMwMDM0ZTYxPl0gKHJ1bl9rc29mdGlycWQrMHgyZC8w
eDQwKQ0KWyAgNjYyLjIyNDM2OV0gWzxjMDAzNGU2MT5dIChydW5fa3NvZnRpcnFkKSBmcm9tIFs8
YzAwNGE4NGQ+XSAoc21wYm9vdF90aHJlYWRfZm4rMHhiZC8weDEyNCkNClsgIDY2Mi4yMzcxMjVd
IFs8YzAwNGE4NGQ+XSAoc21wYm9vdF90aHJlYWRfZm4pIGZyb20gWzxjMDA0N2ZhYj5dIChrdGhy
ZWFkKzB4YWIvMHhjMCkNClsgIDY2Mi4yNDkyOTldIFs8YzAwNDdmYWI+XSAoa3RocmVhZCkgZnJv
bSBbPGMwMDBlY2I1Pl0gKHJldF9mcm9tX2ZvcmsrMHgxMS8weDFjKQ0KWyAgNjYyLjI2MTA1NF0g
Q29kZTogODAwMCBiNjcyIGY4OTIgZjAwMCAoZTg1MikgM2YwMA0KWyAgNjYyLjI3NzQ5OF0gLS0t
WyBlbmQgdHJhY2UgNjExYzIxMWFlZDJlNDU3MSBdLS0tDQpbICA2NjIuMjg2NDQzXSBLZXJuZWwg
cGFuaWMgLSBub3Qgc3luY2luZzogRmF0YWwgZXhjZXB0aW9uIGluIGludGVycnVwdA0KWyAgNjYy
LjI5NzA3Ml0gLS0tWyBlbmQgS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IEZhdGFsIGV4Y2Vw
dGlvbiBpbiBpbnRlcnJ1cHQNCg0KLS0gDQpDcmFpZyBNY1F1ZWVuDQoNCg==

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: rt2800 and BeagleBone Black kernel panic when connecting to access point
  2016-04-27  5:56   ` Craig McQueen
@ 2016-04-27 10:23     ` Vishal Thanki
  2016-04-27 23:23       ` Craig McQueen
  0 siblings, 1 reply; 8+ messages in thread
From: Vishal Thanki @ 2016-04-27 10:23 UTC (permalink / raw)
  To: Craig McQueen; +Cc: linux-wireless

On Wed, Apr 27, 2016 at 7:56 AM, Craig McQueen
<craig.mcqueen@innerrange.com> wrote:
> Vishal Thanki wrote:
>> Hi,
>>
>> On Wed, Apr 27, 2016 at 02:21:36PM +1000, Craig McQueen wrote:
>> > I have a D-Link DWA-140 USB Wi-Fi device which is rt2800 based (5392
>> chipset). I've been testing it on a BeagleBone Black running an Ubuntu 16.04
>> image (4.4.6 kernel).
>> >
>> > 1) Install Ubuntu 16.04 on a BeagleBone Black.
>> > 2) Add lines to /etc/network/interfaces for the device to connect to a
>> WPA2 access point.
>> > 3) Plug the rt2800 USB Wi-Fi device into the BeagleBone Black.
>> >
>> > Apparently when it tries to connect to the access point, I get a kernel panic.
>> If I don't configure it (step 2 above) then the kernel panic doesn't happen.
>> >
>> > I've tested this with two access points: my Android phone acting as a
>> hotspot, and a cheap TP-Link TD-W8968.
>> >
>> > Serial debug console shows:
>> > ...
>>
>> I have seen a similar crash and fixed it as a part of following commit:
>>
>> 8b4c0009313f3d42e2540e3e1f776097dd0db73d
>>
>> But it would be helpful if you can get paste the entire kernel log.
>> Because in my case, I used to see a USB Disconnect event for the rt2800
>> driver and the crash was caused due to that.
>
> Okay, see the attached file. I can't see a USB Disconnect event for the rt2800, until the end (line 561, timestamp 222.861630) which is when I unplugged the USB hub.
>

The attached file seem to report a different kind of crash (soft
lockup) while the crash reported in the 1st email of yours is
different (NULL pointer dereference).
I am not sure about this soft lockup problem though.

> --
> Craig McQueen
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: rt2800 and BeagleBone Black kernel panic when connecting to access point
  2016-04-27  5:27 ` Vishal Thanki
@ 2016-04-27  5:56   ` Craig McQueen
  2016-04-27 10:23     ` Vishal Thanki
  2016-06-06  6:56   ` Craig McQueen
  1 sibling, 1 reply; 8+ messages in thread
From: Craig McQueen @ 2016-04-27  5:56 UTC (permalink / raw)
  To: Vishal Thanki; +Cc: linux-wireless

[-- Attachment #1: Type: text/plain, Size: 1357 bytes --]

Vishal Thanki wrote:
> Hi,
> 
> On Wed, Apr 27, 2016 at 02:21:36PM +1000, Craig McQueen wrote:
> > I have a D-Link DWA-140 USB Wi-Fi device which is rt2800 based (5392
> chipset). I've been testing it on a BeagleBone Black running an Ubuntu 16.04
> image (4.4.6 kernel).
> >
> > 1) Install Ubuntu 16.04 on a BeagleBone Black.
> > 2) Add lines to /etc/network/interfaces for the device to connect to a
> WPA2 access point.
> > 3) Plug the rt2800 USB Wi-Fi device into the BeagleBone Black.
> >
> > Apparently when it tries to connect to the access point, I get a kernel panic.
> If I don't configure it (step 2 above) then the kernel panic doesn't happen.
> >
> > I've tested this with two access points: my Android phone acting as a
> hotspot, and a cheap TP-Link TD-W8968.
> >
> > Serial debug console shows:
> > ...
> 
> I have seen a similar crash and fixed it as a part of following commit:
> 
> 8b4c0009313f3d42e2540e3e1f776097dd0db73d
> 
> But it would be helpful if you can get paste the entire kernel log.
> Because in my case, I used to see a USB Disconnect event for the rt2800
> driver and the crash was caused due to that.

Okay, see the attached file. I can't see a USB Disconnect event for the rt2800, until the end (line 561, timestamp 222.861630) which is when I unplugged the USB hub.

-- 
Craig McQueen


[-- Attachment #2: 2016-04-27_Ubuntu_16_04_hub_connection_unplug_lockup-c.txt --]
[-- Type: text/plain, Size: 42546 bytes --]

[  112.308639] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  140.309750] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  168.310661] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  196.311519] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  222.813266] cpts: unable to obtain a time stamp

craigm@beaglebone-craig:~$ dmesg
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.6-ti-r15 (root@b3-jetson-tk1-2gb) (gcc version 5.3.1 20160330 (Ubuntu/Linaro 5.3.1-13ubuntu3) ) #1 SMP Tue Apr 5 12:32:22 UTC 2016
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: TI AM335x BeagleBone Black
[    0.000000] cma: Reserved 24 MiB at 0x9e000000
[    0.000000] Memory policy: Data cache writeback
[    0.000000] On node 0 totalpages: 130560
[    0.000000] free_area_init_node: node 0, pgdat c0c25540, node_mem_map df96d000
[    0.000000]   Normal zone: 1152 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 130560 pages, LIFO batch:31
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM335X ES2.1 (sgx neon )
[    0.000000] PERCPU: Embedded 13 pages/cpu @df925000 s24268 r8192 d20788 u53248
[    0.000000] pcpu-alloc: s24268 r8192 d20788 u53248 alloc=13*4096
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129408
[    0.000000] Kernel command line: console=tty0 console=ttyO0,115200n8 root=/dev/mmcblk0p1 rootfstype=ext4 rootwait coherent_pool=1M quiet cape_universal=enable
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 474464K/522240K available (7303K kernel code, 912K rwdata, 3696K rodata, 584K init, 906K bss, 23200K reserved, 24576K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
                   vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                   fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                   vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)
                   lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
                   pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                   modules : 0xbf800000 - 0xbfe00000   (   6 MB)
                     .text : 0xc0008000 - 0xc0ac5f34   (11000 kB)
                     .init : 0xc0ac6000 - 0xc0b58000   ( 584 kB)
                     .data : 0xc0b58000 - 0xc0c3c100   ( 913 kB)
                      .bss : 0xc0c3f000 - 0xc0d21b90   ( 907 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 32.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
[    0.000011] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000030] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000042] OMAP clocksource: timer1 at 24000000 Hz
[    0.000221] Console: colour dummy device 80x30
[    0.000365] console [tty0] enabled
[    0.000386] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
[    0.000393] This ensures that you still see kernel messages. Please
[    0.000400] update your kernel commandline.
[    0.000416] Calibrating delay loop... 995.32 BogoMIPS (lpj=1990656)
[    0.046953] pid_max: default: 32768 minimum: 301
[    0.047086] Security Framework initialized
[    0.047100] Yama: becoming mindful.
[    0.047132] AppArmor: AppArmor disabled by boot time parameter
[    0.047290] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.047302] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.048075] Initializing cgroup subsys io
[    0.048103] Initializing cgroup subsys memory
[    0.048141] Initializing cgroup subsys devices
[    0.048158] Initializing cgroup subsys freezer
[    0.048174] Initializing cgroup subsys net_cls
[    0.048187] Initializing cgroup subsys perf_event
[    0.048202] Initializing cgroup subsys net_prio
[    0.048217] Initializing cgroup subsys pids
[    0.048273] CPU: Testing write buffer coherency: ok
[    0.048326] ftrace: allocating 33890 entries in 67 pages
[    0.132210] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[    0.132329] Setting up static identity map for 0x80008240 - 0x8000828c
[    0.135707] Brought up 1 CPUs
[    0.135729] SMP: Total of 1 processors activated (995.32 BogoMIPS).
[    0.135736] CPU: All CPU(s) started in SVC mode.
[    0.137153] devtmpfs: initialized
[    0.155310] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.175122] omap_hwmod: debugss: _wait_target_disable failed
[    0.228699] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.230806] xor: measuring software checksum speed
[    0.266956]    arm4regs  :  1222.000 MB/sec
[    0.306951]    8regs     :  1094.000 MB/sec
[    0.346952]    32regs    :  1057.000 MB/sec
[    0.386951]    neon      :  1762.000 MB/sec
[    0.386958] xor: using function: neon (1762.000 MB/sec)
[    0.387053] pinctrl core: initialized pinctrl subsystem
[    0.388952] NET: Registered protocol family 16
[    0.392432] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[    0.393630] cpuidle: using governor ladder
[    0.393650] cpuidle: using governor menu
[    0.398627] OMAP GPIO hardware version 0.1
[    0.409885] No ATAGs?
[    0.409918] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.410470] omap4_sram_init:Unable to allocate sram needed to handle errata I688
[    0.410485] omap4_sram_init:Unable to get sram pool needed to handle errata I688
[    0.486984] raid6: int32x1  gen()   263 MB/s
[    0.554972] raid6: int32x1  xor()   229 MB/s
[    0.623010] raid6: int32x2  gen()   390 MB/s
[    0.691032] raid6: int32x2  xor()   269 MB/s
[    0.758972] raid6: int32x4  gen()   395 MB/s
[    0.827044] raid6: int32x4  xor()   270 MB/s
[    0.895032] raid6: int32x8  gen()   368 MB/s
[    0.962989] raid6: int32x8  xor()   243 MB/s
[    1.030964] raid6: neonx1   gen()  1471 MB/s
[    1.098952] raid6: neonx1   xor()   846 MB/s
[    1.166961] raid6: neonx2   gen()  1796 MB/s
[    1.234969] raid6: neonx2   xor()  1162 MB/s
[    1.302960] raid6: neonx4   gen()  1203 MB/s
[    1.370962] raid6: neonx4   xor()   994 MB/s
[    1.438982] raid6: neonx8   gen()   925 MB/s
[    1.506966] raid6: neonx8   xor()   800 MB/s
[    1.506974] raid6: using algorithm neonx2 gen() 1796 MB/s
[    1.506981] raid6: .... xor() 1162 MB/s, rmw enabled
[    1.506987] raid6: using intx1 recovery algorithm
[    1.515907] edma 49000000.edma: TI EDMA DMA engine driver
[    1.520461] SCSI subsystem initialized
[    1.520834] libata version 3.00 loaded.
[    1.521161] usbcore: registered new interface driver usbfs
[    1.521230] usbcore: registered new interface driver hub
[    1.521321] usbcore: registered new device driver usb
[    1.521887] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring probe
[    1.521934] omap_i2c 4819c000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c2_pins, deferring probe
[    1.522058] media: Linux media interface: v0.10
[    1.522116] Linux video capture interface: v2.00
[    1.522212] pps_core: LinuxPPS API ver. 1 registered
[    1.522219] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.522245] PTP clock support registered
[    1.522853] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[    1.524237] NetLabel: Initializing
[    1.524253] NetLabel:  domain hash size = 128
[    1.524258] NetLabel:  protocols = UNLABELED CIPSOv4
[    1.524319] NetLabel:  unlabeled traffic allowed by default
[    1.524692] clocksource: Switched to clocksource timer1
[    1.632057] NET: Registered protocol family 2
[    1.632900] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    1.632951] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[    1.633009] TCP: Hash tables configured (established 4096 bind 4096)
[    1.633080] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    1.633099] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    1.633386] NET: Registered protocol family 1
[    1.633902] RPC: Registered named UNIX socket transport module.
[    1.633915] RPC: Registered udp transport module.
[    1.633921] RPC: Registered tcp transport module.
[    1.633927] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.634498] Unpacking initramfs...
[    1.947715] Freeing initrd memory: 4348K (c8080000 - c84bf000)
[    1.948376] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[    1.950873] futex hash table entries: 256 (order: 2, 16384 bytes)
[    1.950985] audit: initializing netlink subsys (disabled)
[    1.951052] audit: type=2000 audit(1.888:1): initialized
[    1.960838] zbud: loaded
[    1.961493] VFS: Disk quotas dquot_6.6.0
[    1.961738] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    1.964268] NFS: Registering the id_resolver key type
[    1.964334] Key type id_resolver registered
[    1.964342] Key type id_legacy registered
[    1.964371] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.964775] fuse init (API version 7.23)
[    1.965389] SGI XFS with ACLs, security attributes, realtime, no debug enabled
[    1.973006] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    1.973233] io scheduler noop registered
[    1.973248] io scheduler deadline registered
[    1.973306] io scheduler cfq registered (default)
[    1.974585] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[    1.976002] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
[    1.977380] Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled
[    1.980185] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250
[    1.987809] console [ttyS0] enabled
[    1.989316] [drm] Initialized drm 1.1.0 20060810
[    2.040756] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[    2.040776] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
[    2.041115] davinci_mdio: dt: updated phy_id[0] from phy_mask[fffffffe]
[    2.048511] libphy: 4a101000.mdio: probed
[    2.048542] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720
[    2.049380] cpsw 4a100000.ethernet: Detected MACID = d0:39:72:53:ef:0e
[    2.051103] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.051158] ehci-platform: EHCI generic platform driver
[    2.051336] ehci-omap: OMAP-EHCI Host Controller driver
[    2.051733] usbcore: registered new interface driver usb-storage
[    2.053463] 47401300.usb-phy supply vcc not found, using dummy regulator
[    2.055614] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[    2.055630] musb-hdrc: MHDRC RTL version 2.0 
[    2.055637] musb-hdrc: setup fifo_mode 4
[    2.055655] musb-hdrc: 28/31 max ep, 16384/16384 memory
[    2.056896] 47401b00.usb-phy supply vcc not found, using dummy regulator
[    2.058905] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[    2.058921] musb-hdrc: MHDRC RTL version 2.0 
[    2.058928] musb-hdrc: setup fifo_mode 4
[    2.058942] musb-hdrc: 28/31 max ep, 16384/16384 memory
[    2.059071] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    2.059104] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[    2.059348] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    2.059361] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.059370] usb usb1: Product: MUSB HDRC host driver
[    2.059379] usb usb1: Manufacturer: Linux 4.4.6-ti-r15 musb-hcd
[    2.059387] usb usb1: SerialNumber: musb-hdrc.1.auto
[    2.060177] hub 1-0:1.0: USB hub found
[    2.060227] hub 1-0:1.0: 1 port detected
[    2.069632] mousedev: PS/2 mouse device common for all mice
[    2.071359] omap_rtc 44e3e000.rtc: already running
[    2.071766] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
[    2.072533] i2c /dev entries driver
[    2.074226] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    2.075007] omap_hsmmc 48060000.mmc: Got CD GPIO
[    2.106186] omap_hsmmc 48060000.mmc: card busy
[    2.112191] omap_hsmmc 48060000.mmc: card busy
[    2.138070] hidraw: raw HID events driver (C) Jiri Kosina
[    2.138728] usbcore: registered new interface driver usbhid
[    2.138739] usbhid: USB HID core driver
[    2.139009] ashmem: initialized
[    2.139767]  remoteproc0: wkup_m3 is available
[    2.139779]  remoteproc0: Note: remoteproc is still under development and considered experimental.
[    2.139787]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    2.143047] NET: Registered protocol family 10
[    2.144416] mip6: Mobile IPv6
[    2.144442] NET: Registered protocol family 17
[    2.144559] Key type dns_resolver registered
[    2.144574] mpls_gso: MPLS GSO support
[    2.144934] omap_voltage_late_init: Voltage driver support not added
[    2.152130] PM: Cannot get wkup_m3_ipc handle
[    2.156649] ThumbEE CPU extension supported.
[    2.156963] Registering SWP/SWPB emulation handler
[    2.157987] registered taskstats version 1
[    2.158158] zswap: loaded using pool lzo/zbud
[    2.161288] Btrfs loaded
[    2.182597] mmc0: host does not support reading read-only switch, assuming write-enable
[    2.185140] Key type encrypted registered
[    2.186133] mmc0: new high speed SDHC card at address aaaa
[    2.188996] input: tps65217_pwr_but as /devices/platform/ocp/44e0b000.i2c/i2c-0/0-0024/input/input0
[    2.189187] mmcblk0: mmc0:aaaa SS04G 3.69 GiB 
[    2.190655]  mmcblk0: p1
[    2.192588] omap_hsmmc 481d8000.mmc: card busy
[    2.198700] omap_hsmmc 481d8000.mmc: card busy
[    2.218738] tps65217 0-0024: TPS65217 ID 0xe version 1.2
[    2.219230] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[    2.219450] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[    2.221115] at24 2-0054: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[    2.221509] at24 2-0055: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[    2.221854] at24 2-0056: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[    2.222215] at24 2-0057: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[    2.222253] omap_i2c 4819c000.i2c: bus 2 rev0.11 at 100 kHz
[    2.223255]  remoteproc0: powering up wkup_m3
[    2.223318]  remoteproc0: Booting fw image am335x-pm-firmware.elf, size 219735
[    2.223567]  remoteproc0: remote processor wkup_m3 is now up
[    2.223588] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x191
[    2.229294] bone_capemgr bone_capemgr: Baseboard: 'A335BNLT,000C,3814BBBK1080'
[    2.229323] bone_capemgr bone_capemgr: compatible-baseboard=ti,beaglebone-black - #slots=4
[    2.242313] mmc1: MAN_BKOPS_EN bit is not set
[    2.246739] mmc1: new high speed MMC card at address 0001
[    2.247584] mmcblk1: mmc1:0001 MMC04G 3.60 GiB 
[    2.247975] mmcblk1boot0: mmc1:0001 MMC04G partition 1 2.00 MiB
[    2.248353] mmcblk1boot1: mmc1:0001 MMC04G partition 2 2.00 MiB
[    2.268724] bone_capemgr bone_capemgr: slot #0: No cape found
[    2.312701] bone_capemgr bone_capemgr: slot #1: No cape found
[    2.356699] bone_capemgr bone_capemgr: slot #2: No cape found
[    2.400697] bone_capemgr bone_capemgr: slot #3: No cape found
[    2.406574] bone_capemgr bone_capemgr: initialized OK.
[    2.407903] PM: bootloader does not support rtc-only!
[    2.408412] omap_rtc 44e3e000.rtc: setting system clock to 2016-04-27 05:48:28 UTC (1461736108)
[    2.408434] of_cfs_init
[    2.408539] of_cfs_init: OK
[    2.413868] PM: Hibernation image not present or could not be loaded.
[    2.415034] Freeing unused kernel memory: 584K (c0ac6000 - c0b58000)
[    2.513159] random: systemd-udevd urandom read with 13 bits of entropy available
[    3.164133] tda998x 0-0070: found TDA19988
[    3.165812] tilcdc 4830e000.lcdc: bound 0-0070 (ops tda998x_ops [tda998x])
[    3.165839] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.165846] [drm] No driver support for vblank timestamp query.
[    3.166261] tilcdc 4830e000.lcdc: No connectors reported connected with modes
[    3.166285] [drm] Cannot find any crtc or sizes - going 1024x768
[    3.178481] Console: switching to colour frame buffer device 128x48
[    3.205767] tilcdc 4830e000.lcdc: fb0:  frame buffer device
[    3.205794] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0
[    3.540997] EXT4-fs (mmcblk0p1): INFO: recovery required on readonly filesystem
[    3.541020] EXT4-fs (mmcblk0p1): write access will be enabled during recovery
[    3.919697] EXT4-fs (mmcblk0p1): recovery complete
[    3.928379] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[    4.372405] systemd[1]: systemd 229 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN)
[    4.373218] systemd[1]: Detected architecture arm.
[    4.374382] systemd[1]: Set hostname to <beaglebone-craig>.
[    4.823334] systemd[1]: Listening on udev Kernel Socket.
[    4.824158] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    4.824267] systemd[1]: Reached target Remote File Systems (Pre).
[    4.824575] systemd[1]: Listening on udev Control Socket.
[    4.825195] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    4.825527] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    4.825667] systemd[1]: Reached target Remote File Systems.
[    4.825758] systemd[1]: Reached target Encrypted Volumes.
[    4.827476] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    4.828474] systemd[1]: Created slice System Slice.
[    4.829613] systemd[1]: Created slice system-getty.slice.
[    4.830430] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    4.830561] systemd[1]: Reached target Swap.
[    4.830834] systemd[1]: Listening on fsck to fsckd communication Socket.
[    4.831546] systemd[1]: Created slice User and Session Slice.
[    4.831652] systemd[1]: Reached target Slices.
[    4.832174] systemd[1]: Listening on Journal Audit Socket.
[    4.832461] systemd[1]: Listening on Syslog Socket.
[    4.833030] systemd[1]: Listening on Journal Socket.
[    4.837234] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[    4.847332] systemd[1]: Mounting /sys/kernel/debug...
[    4.868481] systemd[1]: Started Read required files in advance.
[    4.951968] systemd[1]: Starting Load Kernel Modules...
[    5.005342] systemd[1]: Mounting POSIX Message Queue File System...
[    5.022914] systemd[1]: Starting Nameserver information manager...
[    5.097922] systemd[1]: Starting File System Check on Root Device...
[    5.098385] systemd[1]: Listening on Journal Socket (/dev/log).
[    5.111684] systemd[1]: Starting Journal Service...
[    5.226142] systemd[1]: Mounted POSIX Message Queue File System.
[    5.226339] systemd[1]: Mounted /sys/kernel/debug.
[    5.227957] systemd[1]: Started Create list of required static device nodes for the current kernel.
[    5.237972] systemd[1]: ureadahead.service: Main process exited, code=exited, status=5/NOTINSTALLED
[    5.240137] systemd[1]: ureadahead.service: Unit entered failed state.
[    5.240340] systemd[1]: ureadahead.service: Failed with result 'exit-code'.
[    5.249725] systemd[1]: Started Load Kernel Modules.
[    5.335631] systemd[1]: Started File System Check on Root Device.
[    5.351102] systemd[1]: Started Nameserver information manager.
[    5.578273] systemd[1]: Started Journal Service.
[    6.412564] EXT4-fs (mmcblk0p1): re-mounted. Opts: errors=remount-ro
[    8.338904] systemd-journald[178]: Received request to flush runtime journal from PID 1
[    9.420026] net eth0: initializing cpsw version 1.12 (0)
[    9.424039] net eth0: phy found : id is : 0x7c0f1
[    9.439269] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.836763] random: nonblocking pool is initialized
[   11.731062] using random self ethernet address
[   11.731087] using random host ethernet address
[   11.731101] using host ethernet address: D0:39:72:53:EF:10
[   11.731110] using self ethernet address: D0:39:72:53:EF:01
[   11.732047] usb0: HOST MAC d0:39:72:53:ef:10
[   11.732655] usb0: MAC d0:39:72:53:ef:01
[   11.735025] using random self ethernet address
[   11.735073] using random host ethernet address
[   11.735189] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[   11.735201] g_ether gadget: g_ether ready
[   11.822922] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
[   12.418494] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[   12.437530] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[   12.437607] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   12.490154] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[   12.490181] omap-sham 53100000.sham: initialization failed.
[   12.619312] omap-sham: probe of 53100000.sham failed with error -22
[   12.968143] asoc-simple-card sound: i2s-hifi <-> 48038000.mcasp mapping ok
[   13.979682] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[   59.267430] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[   59.399019] usb 1-1: New USB device found, idVendor=2109, idProduct=2812
[   59.399067] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   59.399098] usb 1-1: Product: USB2.0 Hub             
[   59.399128] usb 1-1: Manufacturer: VIA Labs, Inc.         
[   59.412861] hub 1-1:1.0: USB hub found
[   59.413206] hub 1-1:1.0: 4 ports detected
[   66.156343] usb 1-1.3: new high-speed USB device number 3 using musb-hdrc
[   66.272856] usb 1-1.3: New USB device found, idVendor=2001, idProduct=3c20
[   66.272910] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   66.272941] usb 1-1.3: Product: 802.11 n WLAN
[   66.272971] usb 1-1.3: Manufacturer: Ralink
[   66.272999] usb 1-1.3: SerialNumber: 1.0
[   67.665488] usb 1-1.3: reset high-speed USB device number 3 using musb-hdrc
[   67.774562] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5392, rev 0223 detected
[   67.788935] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 5372 detected
[   67.876324] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   67.888174] usbcore: registered new interface driver rt2800usb
[   67.981457] rt2800usb 1-1.3:1.0 wlx9cd64384611d: renamed from wlan0
[   68.320173] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[   68.323972] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29
[   68.477830] IPv6: ADDRCONF(NETDEV_UP): wlx9cd64384611d: link is not ready
[   70.790117] wlx9cd64384611d: authenticate with e8:94:f6:5a:95:9a
[   70.818595] wlx9cd64384611d: send auth to e8:94:f6:5a:95:9a (try 1/3)
[   70.820384] wlx9cd64384611d: authenticated
[   70.827153] wlx9cd64384611d: associate with e8:94:f6:5a:95:9a (try 1/3)
[   70.829191] wlx9cd64384611d: RX AssocResp from e8:94:f6:5a:95:9a (capab=0x411 status=0 aid=1)
[   70.835045] wlx9cd64384611d: associated
[   70.835150] IPv6: ADDRCONF(NETDEV_CHANGE): wlx9cd64384611d: link becomes ready
[  112.308639] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  112.316939] Modules linked in: ccm arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib mac80211 crc_ccitt cfg80211 rfkill snd_soc_simple_card omap_aes omap_sham omap_rng rng_core usb_f_ecm g_ether usb_f_rndis u_ether libcomposite snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
[  112.317271] CPU: 0 PID: 1101 Comm: kworker/u2:3 Not tainted 4.4.6-ti-r15 #1
[  112.317297] Hardware name: Generic AM33XX (Flattened Device Tree)
[  112.317397] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  112.317429] task: dde89380 ti: dde52000 task.ti: dde52000
[  112.317473] PC is at __do_softirq+0x78/0x234
[  112.317500] LR is at irq_exit+0x7f/0xc4
[  112.317530] pc : [<c0034c78>]    lr : [<c0035333>]    psr: 400e0133
               sp : dde53c48  ip : dc8ba606  fp : c0c29e18
[  112.317560] r10: 00000000  r9 : dd836000  r8 : dde52000
[  112.317584] r7 : 00000040  r6 : 000000bb  r5 : 00000000  r4 : 0000b080
[  112.317609] r3 : 00000000  r2 : 00000000  r1 : c0c40380  r0 : 04208060
[  112.317638] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA Thumb  Segment none
[  112.317663] Control: 50c5387d  Table: 9dd7c019  DAC: 00000051
[  112.317693] CPU: 0 PID: 1101 Comm: kworker/u2:3 Not tainted 4.4.6-ti-r15 #1
[  112.317714] Hardware name: Generic AM33XX (Flattened Device Tree)
[  112.317768] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  112.317843] [<c0015b5d>] (unwind_backtrace) from [<c001239d>] (show_stack+0x11/0x14)
[  112.317895] [<c001239d>] (show_stack) from [<c03c460b>] (dump_stack+0x67/0x74)
[  112.317944] [<c03c460b>] (dump_stack) from [<c00bb3f5>] (watchdog_timer_fn+0x18d/0x1dc)
[  112.317995] [<c00bb3f5>] (watchdog_timer_fn) from [<c0085aab>] (__hrtimer_run_queues+0x133/0x288)
[  112.318039] [<c0085aab>] (__hrtimer_run_queues) from [<c008629b>] (hrtimer_interrupt+0x9f/0x1ac)
[  112.318085] [<c008629b>] (hrtimer_interrupt) from [<c0021d13>] (omap2_gp_timer_interrupt+0x23/0x28)
[  112.318139] [<c0021d13>] (omap2_gp_timer_interrupt) from [<c0077203>] (handle_irq_event_percpu+0x67/0x1b4)
[  112.318184] [<c0077203>] (handle_irq_event_percpu) from [<c0077389>] (handle_irq_event+0x39/0x50)
[  112.318232] [<c0077389>] (handle_irq_event) from [<c00797e9>] (handle_level_irq+0x6d/0xc4)
[  112.318275] [<c00797e9>] (handle_level_irq) from [<c0076b19>] (generic_handle_irq+0x1d/0x28)
[  112.318319] [<c0076b19>] (generic_handle_irq) from [<c0076d11>] (__handle_domain_irq+0x45/0x84)
[  112.318366] [<c0076d11>] (__handle_domain_irq) from [<c06e2b8d>] (__irq_svc+0x4d/0x74)
[  112.318410] [<c06e2b8d>] (__irq_svc) from [<c0034c78>] (__do_softirq+0x78/0x234)
[  112.318450] [<c0034c78>] (__do_softirq) from [<c0035333>] (irq_exit+0x7f/0xc4)
[  112.318490] [<c0035333>] (irq_exit) from [<c0076d15>] (__handle_domain_irq+0x49/0x84)
[  112.318530] [<c0076d15>] (__handle_domain_irq) from [<c06e2b8d>] (__irq_svc+0x4d/0x74)
[  112.318580] [<c06e2b8d>] (__irq_svc) from [<c001c2aa>] (v7_dma_inv_range+0x34/0x40)
[  112.318622] [<c001c2aa>] (v7_dma_inv_range) from [<c001913d>] (__dma_page_cpu_to_dev+0x21/0x74)
[  112.318661] [<c001913d>] (__dma_page_cpu_to_dev) from [<c001921f>] (arm_dma_map_page+0x57/0x58)
[  112.318708] [<c001921f>] (arm_dma_map_page) from [<c04fd5ad>] (usb_hcd_map_urb_for_dma+0x361/0x3c4)
[  112.318752] [<c04fd5ad>] (usb_hcd_map_urb_for_dma) from [<c04fda1b>] (usb_hcd_submit_urb+0x23f/0x6f4)
[  112.318818] [<c04fda1b>] (usb_hcd_submit_urb) from [<bfaa444b>] (rt2x00usb_kick_rx_entry+0x82/0xac [rt2x00usb])
[  112.318939] [<bfaa444b>] (rt2x00usb_kick_rx_entry [rt2x00usb]) from [<bfaa448f>] (rt2x00usb_clear_entry+0x1a/0x1c [rt2x00usb])
[  112.319140] [<bfaa448f>] (rt2x00usb_clear_entry [rt2x00usb]) from [<bfa925db>] (rt2x00lib_rxdone+0xe6/0x400 [rt2x00lib])
[  112.319283] [<bfa925db>] (rt2x00lib_rxdone [rt2x00lib]) from [<bfaa4a77>] (rt2x00usb_work_rxdone+0x46/0x6c [rt2x00usb])
[  112.319364] [<bfaa4a77>] (rt2x00usb_work_rxdone [rt2x00usb]) from [<c0043bdb>] (process_one_work+0xef/0x334)
[  112.319412] [<c0043bdb>] (process_one_work) from [<c0043f05>] (worker_thread+0xe5/0x380)
[  112.319460] [<c0043f05>] (worker_thread) from [<c0047fab>] (kthread+0xab/0xc0)
[  112.319509] [<c0047fab>] (kthread) from [<c000ecb5>] (ret_from_fork+0x11/0x1c)
[  140.309750] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  140.318026] Modules linked in: ccm arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib mac80211 crc_ccitt cfg80211 rfkill snd_soc_simple_card omap_aes omap_sham omap_rng rng_core usb_f_ecm g_ether usb_f_rndis u_ether libcomposite snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
[  140.318353] CPU: 0 PID: 1101 Comm: kworker/u2:3 Tainted: G             L  4.4.6-ti-r15 #1
[  140.318378] Hardware name: Generic AM33XX (Flattened Device Tree)
[  140.318468] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  140.318501] task: dde89380 ti: dde52000 task.ti: dde52000
[  140.318547] PC is at v7_dma_inv_range+0x34/0x40
[  140.318575] LR is at __dma_page_cpu_to_dev+0x21/0x74
[  140.318603] pc : [<c001c2aa>]    lr : [<c001913d>]    psr: 800e0033
               sp : dde53d10  ip : ddef604c  fp : c0c29e18
[  140.318633] r10: 00000000  r9 : 00000f14  r8 : 00000002
[  140.318656] r7 : 00000002  r6 : 00000f14  r5 : 0000004c  r4 : dfda2a98
[  140.318680] r3 : 0000003f  r2 : 00000040  r1 : ddef6f40  r0 : ddef6e80
[  140.318707] Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA Thumb  Segment none
[  140.318732] Control: 50c5387d  Table: 9dd7c019  DAC: 00000051
[  140.318764] CPU: 0 PID: 1101 Comm: kworker/u2:3 Tainted: G             L  4.4.6-ti-r15 #1
[  140.318785] Hardware name: Generic AM33XX (Flattened Device Tree)
[  140.318838] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  140.318911] [<c0015b5d>] (unwind_backtrace) from [<c001239d>] (show_stack+0x11/0x14)
[  140.318961] [<c001239d>] (show_stack) from [<c03c460b>] (dump_stack+0x67/0x74)
[  140.319009] [<c03c460b>] (dump_stack) from [<c00bb3f5>] (watchdog_timer_fn+0x18d/0x1dc)
[  140.319056] [<c00bb3f5>] (watchdog_timer_fn) from [<c0085aab>] (__hrtimer_run_queues+0x133/0x288)
[  140.319101] [<c0085aab>] (__hrtimer_run_queues) from [<c008629b>] (hrtimer_interrupt+0x9f/0x1ac)
[  140.319146] [<c008629b>] (hrtimer_interrupt) from [<c0021d13>] (omap2_gp_timer_interrupt+0x23/0x28)
[  140.319200] [<c0021d13>] (omap2_gp_timer_interrupt) from [<c0077203>] (handle_irq_event_percpu+0x67/0x1b4)
[  140.319245] [<c0077203>] (handle_irq_event_percpu) from [<c0077389>] (handle_irq_event+0x39/0x50)
[  140.319290] [<c0077389>] (handle_irq_event) from [<c00797e9>] (handle_level_irq+0x6d/0xc4)
[  140.319333] [<c00797e9>] (handle_level_irq) from [<c0076b19>] (generic_handle_irq+0x1d/0x28)
[  140.319375] [<c0076b19>] (generic_handle_irq) from [<c0076d11>] (__handle_domain_irq+0x45/0x84)
[  140.319421] [<c0076d11>] (__handle_domain_irq) from [<c06e2b8d>] (__irq_svc+0x4d/0x74)
[  140.319466] [<c06e2b8d>] (__irq_svc) from [<c001c2aa>] (v7_dma_inv_range+0x34/0x40)
[  140.319507] [<c001c2aa>] (v7_dma_inv_range) from [<c001913d>] (__dma_page_cpu_to_dev+0x21/0x74)
[  140.319546] [<c001913d>] (__dma_page_cpu_to_dev) from [<c001921f>] (arm_dma_map_page+0x57/0x58)
[  140.319593] [<c001921f>] (arm_dma_map_page) from [<c04fd5ad>] (usb_hcd_map_urb_for_dma+0x361/0x3c4)
[  140.319637] [<c04fd5ad>] (usb_hcd_map_urb_for_dma) from [<c04fda1b>] (usb_hcd_submit_urb+0x23f/0x6f4)
[  140.319703] [<c04fda1b>] (usb_hcd_submit_urb) from [<bfaa444b>] (rt2x00usb_kick_rx_entry+0x82/0xac [rt2x00usb])
[  140.319792] [<bfaa444b>] (rt2x00usb_kick_rx_entry [rt2x00usb]) from [<bfaa448f>] (rt2x00usb_clear_entry+0x1a/0x1c [rt2x00usb])
[  140.319980] [<bfaa448f>] (rt2x00usb_clear_entry [rt2x00usb]) from [<bfa925db>] (rt2x00lib_rxdone+0xe6/0x400 [rt2x00lib])
[  140.320109] [<bfa925db>] (rt2x00lib_rxdone [rt2x00lib]) from [<bfaa4a77>] (rt2x00usb_work_rxdone+0x46/0x6c [rt2x00usb])
[  140.320187] [<bfaa4a77>] (rt2x00usb_work_rxdone [rt2x00usb]) from [<c0043bdb>] (process_one_work+0xef/0x334)
[  140.320235] [<c0043bdb>] (process_one_work) from [<c0043f05>] (worker_thread+0xe5/0x380)
[  140.320279] [<c0043f05>] (worker_thread) from [<c0047fab>] (kthread+0xab/0xc0)
[  140.320326] [<c0047fab>] (kthread) from [<c000ecb5>] (ret_from_fork+0x11/0x1c)
[  168.310661] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  168.318929] Modules linked in: ccm arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib mac80211 crc_ccitt cfg80211 rfkill snd_soc_simple_card omap_aes omap_sham omap_rng rng_core usb_f_ecm g_ether usb_f_rndis u_ether libcomposite snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
[  168.319248] CPU: 0 PID: 1101 Comm: kworker/u2:3 Tainted: G             L  4.4.6-ti-r15 #1
[  168.319272] Hardware name: Generic AM33XX (Flattened Device Tree)
[  168.319357] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  168.319389] task: dde89380 ti: dde52000 task.ti: dde52000
[  168.319429] PC is at __do_softirq+0x78/0x234
[  168.319456] LR is at irq_exit+0x7f/0xc4
[  168.319485] pc : [<c0034c78>]    lr : [<c0035333>]    psr: 400e0133
               sp : dde53c48  ip : dc8ba606  fp : c0c29e18
[  168.319515] r10: 00000000  r9 : dd836000  r8 : dde52000
[  168.319539] r7 : 00000040  r6 : 000000bb  r5 : 00000000  r4 : 0000b080
[  168.319563] r3 : 00000000  r2 : 00000000  r1 : c0c40380  r0 : 04208060
[  168.319590] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA Thumb  Segment none
[  168.319615] Control: 50c5387d  Table: 9dd7c019  DAC: 00000051
[  168.319647] CPU: 0 PID: 1101 Comm: kworker/u2:3 Tainted: G             L  4.4.6-ti-r15 #1
[  168.319668] Hardware name: Generic AM33XX (Flattened Device Tree)
[  168.319722] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  168.319791] [<c0015b5d>] (unwind_backtrace) from [<c001239d>] (show_stack+0x11/0x14)
[  168.319837] [<c001239d>] (show_stack) from [<c03c460b>] (dump_stack+0x67/0x74)
[  168.319884] [<c03c460b>] (dump_stack) from [<c00bb3f5>] (watchdog_timer_fn+0x18d/0x1dc)
[  168.319931] [<c00bb3f5>] (watchdog_timer_fn) from [<c0085aab>] (__hrtimer_run_queues+0x133/0x288)
[  168.319975] [<c0085aab>] (__hrtimer_run_queues) from [<c008629b>] (hrtimer_interrupt+0x9f/0x1ac)
[  168.320020] [<c008629b>] (hrtimer_interrupt) from [<c0021d13>] (omap2_gp_timer_interrupt+0x23/0x28)
[  168.320073] [<c0021d13>] (omap2_gp_timer_interrupt) from [<c0077203>] (handle_irq_event_percpu+0x67/0x1b4)
[  168.320117] [<c0077203>] (handle_irq_event_percpu) from [<c0077389>] (handle_irq_event+0x39/0x50)
[  168.320163] [<c0077389>] (handle_irq_event) from [<c00797e9>] (handle_level_irq+0x6d/0xc4)
[  168.320206] [<c00797e9>] (handle_level_irq) from [<c0076b19>] (generic_handle_irq+0x1d/0x28)
[  168.320249] [<c0076b19>] (generic_handle_irq) from [<c0076d11>] (__handle_domain_irq+0x45/0x84)
[  168.320292] [<c0076d11>] (__handle_domain_irq) from [<c06e2b8d>] (__irq_svc+0x4d/0x74)
[  168.320335] [<c06e2b8d>] (__irq_svc) from [<c0034c78>] (__do_softirq+0x78/0x234)
[  168.320375] [<c0034c78>] (__do_softirq) from [<c0035333>] (irq_exit+0x7f/0xc4)
[  168.320415] [<c0035333>] (irq_exit) from [<c0076d15>] (__handle_domain_irq+0x49/0x84)
[  168.320455] [<c0076d15>] (__handle_domain_irq) from [<c06e2b8d>] (__irq_svc+0x4d/0x74)
[  168.320504] [<c06e2b8d>] (__irq_svc) from [<c001c2aa>] (v7_dma_inv_range+0x34/0x40)
[  168.320544] [<c001c2aa>] (v7_dma_inv_range) from [<c001913d>] (__dma_page_cpu_to_dev+0x21/0x74)
[  168.320583] [<c001913d>] (__dma_page_cpu_to_dev) from [<c001921f>] (arm_dma_map_page+0x57/0x58)
[  168.320628] [<c001921f>] (arm_dma_map_page) from [<c04fd5ad>] (usb_hcd_map_urb_for_dma+0x361/0x3c4)
[  168.320672] [<c04fd5ad>] (usb_hcd_map_urb_for_dma) from [<c04fda1b>] (usb_hcd_submit_urb+0x23f/0x6f4)
[  168.320739] [<c04fda1b>] (usb_hcd_submit_urb) from [<bfaa444b>] (rt2x00usb_kick_rx_entry+0x82/0xac [rt2x00usb])
[  168.320827] [<bfaa444b>] (rt2x00usb_kick_rx_entry [rt2x00usb]) from [<bfaa448f>] (rt2x00usb_clear_entry+0x1a/0x1c [rt2x00usb])
[  168.321007] [<bfaa448f>] (rt2x00usb_clear_entry [rt2x00usb]) from [<bfa925db>] (rt2x00lib_rxdone+0xe6/0x400 [rt2x00lib])
[  168.321137] [<bfa925db>] (rt2x00lib_rxdone [rt2x00lib]) from [<bfaa4a77>] (rt2x00usb_work_rxdone+0x46/0x6c [rt2x00usb])
[  168.321211] [<bfaa4a77>] (rt2x00usb_work_rxdone [rt2x00usb]) from [<c0043bdb>] (process_one_work+0xef/0x334)
[  168.321259] [<c0043bdb>] (process_one_work) from [<c0043f05>] (worker_thread+0xe5/0x380)
[  168.321302] [<c0043f05>] (worker_thread) from [<c0047fab>] (kthread+0xab/0xc0)
[  168.321345] [<c0047fab>] (kthread) from [<c000ecb5>] (ret_from_fork+0x11/0x1c)
[  196.311519] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/u2:3:1101]
[  196.319798] Modules linked in: ccm arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib mac80211 crc_ccitt cfg80211 rfkill snd_soc_simple_card omap_aes omap_sham omap_rng rng_core usb_f_ecm g_ether usb_f_rndis u_ether libcomposite snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
[  196.320120] CPU: 0 PID: 1101 Comm: kworker/u2:3 Tainted: G             L  4.4.6-ti-r15 #1
[  196.320145] Hardware name: Generic AM33XX (Flattened Device Tree)
[  196.320232] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  196.320264] task: dde89380 ti: dde52000 task.ti: dde52000
[  196.320309] PC is at v7_dma_inv_range+0x34/0x40
[  196.320336] LR is at __dma_page_cpu_to_dev+0x21/0x74
[  196.320365] pc : [<c001c2aa>]    lr : [<c001913d>]    psr: 800e0033
               sp : dde53d10  ip : ddef804c  fp : c0c29e18
[  196.320394] r10: 00000000  r9 : 00000f14  r8 : 00000002
[  196.320418] r7 : 00000002  r6 : 00000f14  r5 : 0000004c  r4 : dfda2ae0
[  196.320442] r3 : 0000003f  r2 : 00000040  r1 : ddef8f40  r0 : ddef8ec0
[  196.320469] Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA Thumb  Segment none
[  196.320494] Control: 50c5387d  Table: 9dd7c019  DAC: 00000051
[  196.320524] CPU: 0 PID: 1101 Comm: kworker/u2:3 Tainted: G             L  4.4.6-ti-r15 #1
[  196.320546] Hardware name: Generic AM33XX (Flattened Device Tree)
[  196.320600] Workqueue: phy0 rt2x00usb_work_rxdone [rt2x00usb]
[  196.320672] [<c0015b5d>] (unwind_backtrace) from [<c001239d>] (show_stack+0x11/0x14)
[  196.320719] [<c001239d>] (show_stack) from [<c03c460b>] (dump_stack+0x67/0x74)
[  196.320766] [<c03c460b>] (dump_stack) from [<c00bb3f5>] (watchdog_timer_fn+0x18d/0x1dc)
[  196.320814] [<c00bb3f5>] (watchdog_timer_fn) from [<c0085aab>] (__hrtimer_run_queues+0x133/0x288)
[  196.320859] [<c0085aab>] (__hrtimer_run_queues) from [<c008629b>] (hrtimer_interrupt+0x9f/0x1ac)
[  196.320904] [<c008629b>] (hrtimer_interrupt) from [<c0021d13>] (omap2_gp_timer_interrupt+0x23/0x28)
[  196.320957] [<c0021d13>] (omap2_gp_timer_interrupt) from [<c0077203>] (handle_irq_event_percpu+0x67/0x1b4)
[  196.321001] [<c0077203>] (handle_irq_event_percpu) from [<c0077389>] (handle_irq_event+0x39/0x50)
[  196.321049] [<c0077389>] (handle_irq_event) from [<c00797e9>] (handle_level_irq+0x6d/0xc4)
[  196.321091] [<c00797e9>] (handle_level_irq) from [<c0076b19>] (generic_handle_irq+0x1d/0x28)
[  196.321134] [<c0076b19>] (generic_handle_irq) from [<c0076d11>] (__handle_domain_irq+0x45/0x84)
[  196.321178] [<c0076d11>] (__handle_domain_irq) from [<c06e2b8d>] (__irq_svc+0x4d/0x74)
[  196.321223] [<c06e2b8d>] (__irq_svc) from [<c001c2aa>] (v7_dma_inv_range+0x34/0x40)
[  196.321264] [<c001c2aa>] (v7_dma_inv_range) from [<c001913d>] (__dma_page_cpu_to_dev+0x21/0x74)
[  196.321303] [<c001913d>] (__dma_page_cpu_to_dev) from [<c001921f>] (arm_dma_map_page+0x57/0x58)
[  196.321348] [<c001921f>] (arm_dma_map_page) from [<c04fd5ad>] (usb_hcd_map_urb_for_dma+0x361/0x3c4)
[  196.321391] [<c04fd5ad>] (usb_hcd_map_urb_for_dma) from [<c04fda1b>] (usb_hcd_submit_urb+0x23f/0x6f4)
[  196.321456] [<c04fda1b>] (usb_hcd_submit_urb) from [<bfaa444b>] (rt2x00usb_kick_rx_entry+0x82/0xac [rt2x00usb])
[  196.321545] [<bfaa444b>] (rt2x00usb_kick_rx_entry [rt2x00usb]) from [<bfaa448f>] (rt2x00usb_clear_entry+0x1a/0x1c [rt2x00usb])
[  196.321726] [<bfaa448f>] (rt2x00usb_clear_entry [rt2x00usb]) from [<bfa925db>] (rt2x00lib_rxdone+0xe6/0x400 [rt2x00lib])
[  196.321854] [<bfa925db>] (rt2x00lib_rxdone [rt2x00lib]) from [<bfaa4a77>] (rt2x00usb_work_rxdone+0x46/0x6c [rt2x00usb])
[  196.321931] [<bfaa4a77>] (rt2x00usb_work_rxdone [rt2x00usb]) from [<c0043bdb>] (process_one_work+0xef/0x334)
[  196.321979] [<c0043bdb>] (process_one_work) from [<c0043f05>] (worker_thread+0xe5/0x380)
[  196.322022] [<c0043f05>] (worker_thread) from [<c0047fab>] (kthread+0xab/0xc0)
[  196.322067] [<c0047fab>] (kthread) from [<c000ecb5>] (ret_from_fork+0x11/0x1c)
[  222.813266] cpts: unable to obtain a time stamp
[  222.861630] usb 1-1: USB disconnect, device number 2
[  222.861686] usb 1-1.3: USB disconnect, device number 3
[  222.878302] systemd[1]: systemd-journald.service: Main process exited, code=killed, status=6/ABRT
[  222.899228] systemd[1]: systemd-journald.service: Unit entered failed state.
[  222.921053] systemd[1]: systemd-journald.service: Failed with result 'signal'.
[  222.983939] systemd[1]: systemd-journald.service: Service has no hold-off time, scheduling restart.
[  223.118390] systemd[1]: Stopped Flush Journal to Persistent Storage.
[  223.118681] systemd[1]: Stopping Flush Journal to Persistent Storage...
[  223.118782] systemd[1]: Stopped Journal Service.
[  223.127293] systemd[1]: Starting Journal Service...
[  223.186979] systemd-journald[1108]: File /run/log/journal/5fb844b6e9bd4ae7b61d1b1d7871cdee/system.journal corrupted or uncleanly shut down, renaming and replacing.
[  223.251096] systemd[1]: Started Journal Service.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: rt2800 and BeagleBone Black kernel panic when connecting to access point
  2016-04-27  4:21 Craig McQueen
@ 2016-04-27  5:27 ` Vishal Thanki
  2016-04-27  5:56   ` Craig McQueen
  2016-06-06  6:56   ` Craig McQueen
  0 siblings, 2 replies; 8+ messages in thread
From: Vishal Thanki @ 2016-04-27  5:27 UTC (permalink / raw)
  To: Craig McQueen; +Cc: linux-wireless

Hi,

On Wed, Apr 27, 2016 at 02:21:36PM +1000, Craig McQueen wrote:
> I have a D-Link DWA-140 USB Wi-Fi device which is rt2800 based (5392 chipset). I've been testing it on a BeagleBone Black running an Ubuntu 16.04 image (4.4.6 kernel).
> 
> 1) Install Ubuntu 16.04 on a BeagleBone Black.
> 2) Add lines to /etc/network/interfaces for the device to connect to a WPA2 access point.
> 3) Plug the rt2800 USB Wi-Fi device into the BeagleBone Black.
> 
> Apparently when it tries to connect to the access point, I get a kernel panic. If I don't configure it (step 2 above) then the kernel panic doesn't happen.
> 
> I've tested this with two access points: my Android phone acting as a hotspot, and a cheap TP-Link TD-W8968.
> 
> Serial debug console shows:
> 
> [  306.884793] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x1004 with error -110
> [  306.996804] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x1004 with error -110
> [  307.057021] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x0500 with error -19
> [  307.102417] Unable to handle kernel NULL pointer dereference at virtual address 0000002c
> [  307.110768] pgd = ddd34000
> [  307.113555] [0000002c] *pgd=00000000
> [  307.117257] Internal error: Oops: 5 [#1] SMP THUMB2
> [  307.122269] Modules linked in: arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib mac80211 crc_ccitt cfg80211 rfkill snd_soc_simple_card omap_aes omap_sham usb_f_ecm g_ether usb_f_rndis u_ether libcomposite omap_rng rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
> [  307.159448] CPU: 0 PID: 875 Comm: wpa_supplicant Not tainted 4.4.6-ti-r15 #1
> [  307.166672] Hardware name: Generic AM33XX (Flattened Device Tree)
> [  307.172921] task: dcf56180 ti: dd8e6000 task.ti: dd8e6000
> [  307.178470] PC is at _raw_spin_lock_irqsave+0x14/0x40
> [  307.183755] LR is at rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib]
> [  307.189928] pc : [<c06e2560>]    lr : [<bfa9b99b>]    psr: 800b01b3
> [  307.189928] sp : dd8e79a0  ip : 00000000  fp : dc94f900
> [  307.201687] r10: c0b5ba88  r9 : dcda6928  r8 : dcda692c
> [  307.207042] r7 : 00000054  r6 : 0000002c  r5 : 00000000  r4 : 00000002
> [  307.213731] r3 : 00000150  r2 : 0000002c  r1 : 00000001  r0 : 800b0193
> [  307.220423] Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA Thumb  Segment none
> [  307.228007] Control: 50c5387d  Table: 9dd34019  DAC: 00000051
> [  307.233896] Process wpa_supplicant (pid: 875, stack limit = 0xdd8e6218)
> [  307.240675] Stack: (0xdd8e79a0 to 0xdd8e8000)
> [  307.245159] 79a0: 00000150 00000002 00000000 00000054 ddf26de0 bfac8803 ddf26de0 ddf27144
> [  307.253559] 79c0: dcda6800 00000000 dcda692c bfac8971 00000000 c04fc087 c000a439 dde057c0
> [  307.261945] 79e0: dc94f900 bfaab2ff bfaab2e9 dc94f900 000b0113 c04fc1d3 ddcc4038 dc94f914
> [  307.270331] 7a00: dcda6924 dd8e7a14 00000000 c04fc2dd df925d8c dd8e7a14 dd8e7a14 dc8ba606
> [  307.278715] 7a20: df925d80 dcda6938 00000000 00000000 000f4240 c095df60 c095dfa8 dcda6934
> [  307.287099] 7a40: 00000018 c0034acf c0b5b098 00000006 c0c29d8c 00000040 dd8e6000 dd8e7b90
> [  307.295483] 7a60: 00000007 c0034c85 004c4b29 00000000 00000101 dd8e7a68 c0b5b080 c0c40380
> [  307.303889] 7a80: 0000000a 000006e1 c0b5b140 00400140 c00856ed 200b0113 ffffe000 dddfc2bc
> [  307.312282] 7aa0: 00000000 00000304 dd8e7b90 ddf0e840 0000000f c0034ea7 000001ff c0034f33
> [  307.320666] 7ac0: 0000001e dddfc000 da84ec40 c0628085 dd8e7ca0 dddfc090 60000013 00000000
> [  307.329050] 7ae0: da84ec40 dd8e7b90 ddf0e840 00000005 00000000 ddf0e840 0000000f c05f11e5
> [  307.337437] 7b00: 00000000 00000020 00007ea0 ddf0e840 00000020 c014402d 00000000 00007ea0
> [  307.351143] 7b20: 00000000 00000000 00000000 dd8e7e50 dd8e7e4c dd8e7e48 dd8e7e40 dd8e7e44
> [  307.364750] 7b40: dd8e7e48 00000000 00000000 00000000 00000000 00000000 024152c0 dd8e7e24
> [  307.378341] 7b60: c0b5d930 00000000 dd8e7f74 dd8e7b88 c0b5ba88 dd8e6000 004c4b29 00000000
> [  307.391976] 7b80: 00000001 3b9aca00 a6ad6574 00000048 00000000 000000db 00000000 dcf56180
> [  307.405640] 7ba0: 00000000 00000000 00000008 ddf0e840 000000db 00000000 dd8e7b90 c01439a1
> [  307.419316] 7bc0: dc026784 dc026784 dc026780 ddf4bcc0 000000db 00000000 dd8e7b90 c01439a1
> [  307.433008] 7be0: dc026204 dc026204 dc026200 ddf4bf00 000000db 00000000 dd8e7b90 c01439a1
> [  307.446684] 7c00: dc02612c dc02612c dc026128 ddf4bc00 000000db 00000000 dd8e7b90 c01439a1
> [  307.460325] 7c20: dc026984 dc026984 dc026980 dc060cc0 000000db 00000000 dd8e7b90 c01439a1
> [  307.473925] 7c40: dc026144 dc026144 dc026140 dc0603c0 000000db 00000000 dd8e7b90 c01439a1
> [  307.487339] 7c60: ddb1b104 ddb1b104 ddb1b100 dc0609c0 000000db 00000000 dd8e7b90 c01439a1
> [  307.500597] 7c80: dde03844 dde03844 dde03840 dc060e40 000000db 00000000 dd8e7b90 c01439a1
> [  307.513712] 7ca0: dde037c4 dde037c4 dde037c0 ddb7b000 dcf0c480 c0627d0b 00000004 00000002
> [  307.526882] 7cc0: ffffffed dc8ba606 dc138f00 ddb7b000 dcf0c300 dd8e7d10 dc138f00 dcf0c300
> [  307.539972] 7ce0: 00000000 c06281c9 dd8e7d10 c06e1163 c0b5ba88 c06e1163 bf99f4cc c062a553
> [  307.553056] 7d00: 00000000 c0c25540 000000cc c00583d7 c0629e85 c0629e4d bf99726c bf9a7980
> [  307.566185] 7d20: 00000000 dd8e6000 c06ec750 00000000 dcd2e8a0 00000000 00000000 dd8e6000
> [  307.579343] 7d40: c0b5cb94 c0b5ba88 024200ca dc8ba606 dcdadb00 dc138f00 dcf0c300 c05fb77d
> [  307.592434] 7d60: dd8e7de0 c05fb81f dcf0c300 00000000 dd8e7de0 c00f8b8b dfda1340 dfda1460
> [  307.605436] 7d80: 00000003 c00f8ccf 00000008 00000000 40000093 c001a411 0009a5fd 9a5fd18f
> [  307.618349] 7da0: dde007bc 00000000 00000000 c00f451f dfd22794 00000000 00000000 dc8ba606
> [  307.631178] 7dc0: dfd22794 00000001 da8b0960 c00f451f 00000000 00000000 00000000 7f5e0000
> [  307.643956] 7de0: 0000014f 00000000 0014f000 dc8ba606 00000070 00000004 dd8e7e3c c0b5ba88
> [  307.656720] 7e00: 0000000f 7fdbf350 7fdbf3d8 dd8e7e3c 7fdbf948 c014434d dd8e7f74 00000051
> [  307.669494] 7e20: 00000070 dd8e7e3c dd8e7e40 dd8e7e44 dd8e7e48 dd8e7e4c dd8e7e50 00007ea0
> [  307.682259] 7e40: 00000000 00000000 00000000 00000000 00000000 ddfb0c74 7f5e0000 dde00000
> [  307.695032] 7e60: ddcaa000 00000000 00000054 00000061 7f5e0000 ffffe000 00000000 00000070
> [  307.707785] 7e80: dde00780 dc8ba606 00000000 dd8e7fb0 dcf56180 80000007 7f5e07fc ddfb0c40
> [  307.720566] 7ea0: dcd2e720 ddfb0c78 00000054 c06e349b 00000000 00000000 7f6dcad8 c05f2b6d
> [  307.733379] 7ec0: dd8e7ee0 00000000 00000000 00000000 00000000 000008fc dd8e7f04 c008a4db
> [  307.746185] 7ee0: 04f2e6a2 00000000 a8e0fcc7 ffffffff ffffffff c0143dfb 00000133 0207683c
> [  307.759065] 7f00: 8dbe2200 c0b5ba88 dd8e7f74 3b9a9738 00000004 dd8e7f30 7fdbf948 c0143dfb
> [  307.771961] 7f20: 7f6dcad8 00000004 3b9a9738 c0b5ba88 00000138 02073574 00000004 dc8ba606
> [  307.784855] 7f40: 0207683c bed1db24 c0b5ba88 0000000f 7fdbf350 7fdbf3d8 7fdbf948 dd8e7f74
> [  307.797776] 7f60: 7f6dcad8 c0144645 dd8e7f74 00000107 c000eda4 00000138 02073574 00000004
> [  307.810714] 7f80: 000f4233 dc8ba606 bed1db24 7fdbf298 7f6dcad8 0000008e c000eda4 dd8e6000
> [  307.823633] 7fa0: 00000000 c000ebe1 bed1db24 7fdbf298 0000000f 7fdbf350 7fdbf3d8 7fdbf948
> [  307.836538] 7fc0: bed1db24 7fdbf298 7f6dcad8 0000008e 7fdb1568 7fdbf350 7fdbf3d8 7f6dcad8
> [  307.849434] 7fe0: 00000000 bed1daf0 7f599bf3 b6cdc548 00000030 0000000f ff76fea7 ffff88ef
> [  307.862403] [<c06e2560>] (_raw_spin_lock_irqsave) from [<bfa9b99b>] (rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib])

I have seen a similar crash and fixed it as a part of following commit:

8b4c0009313f3d42e2540e3e1f776097dd0db73d

But it would be helpful if you can get paste the entire kernel log.
Because in my case, I used to see a USB Disconnect event for the rt2800
driver and the crash was caused due to that.

Thanks,
Vishal

> [  307.877604] [<bfa9b99b>] (rt2x00queue_get_entry [rt2x00lib]) from [<bfac8803>] (rt2800usb_txstatus_pending+0x1a/0x54 [rt2800usb])
> [  307.898952] [<bfac8803>] (rt2800usb_txstatus_pending [rt2800usb]) from [<bfac8971>] (rt2800usb_tx_sta_fifo_read_completed+0x78/0xe8 [rt2800usb])
> [  307.922051] [<bfac8971>] (rt2800usb_tx_sta_fifo_read_completed [rt2800usb]) from [<bfaab2ff>] (rt2x00usb_register_read_async_cb+0x16/0x34 [rt2x00usb])
> [  307.946065] [<bfaab2ff>] (rt2x00usb_register_read_async_cb [rt2x00usb]) from [<c04fc1d3>] (__usb_hcd_giveback_urb+0x4b/0xdc)
> [  307.962810] [<c04fc1d3>] (__usb_hcd_giveback_urb) from [<c04fc2dd>] (usb_giveback_urb_bh+0x79/0xb8)
> [  307.977423] [<c04fc2dd>] (usb_giveback_urb_bh) from [<c0034acf>] (__tasklet_action+0x5b/0xe8)
> [  307.991555] [<c0034acf>] (__tasklet_action) from [<c0034c85>] (__do_softirq+0x85/0x234)
> [  308.005182] [<c0034c85>] (__do_softirq) from [<c0034ea7>] (do_softirq.part.6+0x33/0x38)
> [  308.018813] [<c0034ea7>] (do_softirq.part.6) from [<c0034f33>] (__local_bh_enable_ip+0x87/0x90)
> [  308.033175] [<c0034f33>] (__local_bh_enable_ip) from [<c0628085>] (netlink_poll+0xf1/0x138)
> [  308.047248] [<c0628085>] (netlink_poll) from [<c05f11e5>] (sock_poll+0x59/0xb0)
> [  308.060337] [<c05f11e5>] (sock_poll) from [<c014402d>] (do_select+0x221/0x44c)
> [  308.073395] [<c014402d>] (do_select) from [<c014434d>] (core_sys_select+0xf5/0x338)
> [  308.086929] [<c014434d>] (core_sys_select) from [<c0144645>] (SyS_select+0xb5/0xf4)
> [  308.100533] [<c0144645>] (SyS_select) from [<c000ebe1>] (ret_fast_syscall+0x1/0x52)
> [  308.114190] Code: 8000 b672 f892 f000 (e852) 3f00
> [  308.124989] ---[ end trace 727b461c8c30b5e7 ]---
> [  308.135586] Kernel panic - not syncing: Fatal exception in interrupt
> [  308.147983] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
> 
> -- 
> Craig McQueen
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 8+ messages in thread

* rt2800 and BeagleBone Black kernel panic when connecting to access point
@ 2016-04-27  4:21 Craig McQueen
  2016-04-27  5:27 ` Vishal Thanki
  0 siblings, 1 reply; 8+ messages in thread
From: Craig McQueen @ 2016-04-27  4:21 UTC (permalink / raw)
  To: linux-wireless

I have a D-Link DWA-140 USB Wi-Fi device which is rt2800 based (5392 chipset). I've been testing it on a BeagleBone Black running an Ubuntu 16.04 image (4.4.6 kernel).

1) Install Ubuntu 16.04 on a BeagleBone Black.
2) Add lines to /etc/network/interfaces for the device to connect to a WPA2 access point.
3) Plug the rt2800 USB Wi-Fi device into the BeagleBone Black.

Apparently when it tries to connect to the access point, I get a kernel panic. If I don't configure it (step 2 above) then the kernel panic doesn't happen.

I've tested this with two access points: my Android phone acting as a hotspot, and a cheap TP-Link TD-W8968.

Serial debug console shows:

[  306.884793] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x1004 with error -110
[  306.996804] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x1004 with error -110
[  307.057021] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x0500 with error -19
[  307.102417] Unable to handle kernel NULL pointer dereference at virtual address 0000002c
[  307.110768] pgd = ddd34000
[  307.113555] [0000002c] *pgd=00000000
[  307.117257] Internal error: Oops: 5 [#1] SMP THUMB2
[  307.122269] Modules linked in: arc4 rt2800usb rt2800lib rt2x00usb rt2x00lib mac80211 crc_ccitt cfg80211 rfkill snd_soc_simple_card omap_aes omap_sham usb_f_ecm g_ether usb_f_rndis u_ether libcomposite omap_rng rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap spi_omap2_mcspi snd_soc_hdmi_codec snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev uio_pdrv_genirq uio tilcdc tda998x
[  307.159448] CPU: 0 PID: 875 Comm: wpa_supplicant Not tainted 4.4.6-ti-r15 #1
[  307.166672] Hardware name: Generic AM33XX (Flattened Device Tree)
[  307.172921] task: dcf56180 ti: dd8e6000 task.ti: dd8e6000
[  307.178470] PC is at _raw_spin_lock_irqsave+0x14/0x40
[  307.183755] LR is at rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib]
[  307.189928] pc : [<c06e2560>]    lr : [<bfa9b99b>]    psr: 800b01b3
[  307.189928] sp : dd8e79a0  ip : 00000000  fp : dc94f900
[  307.201687] r10: c0b5ba88  r9 : dcda6928  r8 : dcda692c
[  307.207042] r7 : 00000054  r6 : 0000002c  r5 : 00000000  r4 : 00000002
[  307.213731] r3 : 00000150  r2 : 0000002c  r1 : 00000001  r0 : 800b0193
[  307.220423] Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA Thumb  Segment none
[  307.228007] Control: 50c5387d  Table: 9dd34019  DAC: 00000051
[  307.233896] Process wpa_supplicant (pid: 875, stack limit = 0xdd8e6218)
[  307.240675] Stack: (0xdd8e79a0 to 0xdd8e8000)
[  307.245159] 79a0: 00000150 00000002 00000000 00000054 ddf26de0 bfac8803 ddf26de0 ddf27144
[  307.253559] 79c0: dcda6800 00000000 dcda692c bfac8971 00000000 c04fc087 c000a439 dde057c0
[  307.261945] 79e0: dc94f900 bfaab2ff bfaab2e9 dc94f900 000b0113 c04fc1d3 ddcc4038 dc94f914
[  307.270331] 7a00: dcda6924 dd8e7a14 00000000 c04fc2dd df925d8c dd8e7a14 dd8e7a14 dc8ba606
[  307.278715] 7a20: df925d80 dcda6938 00000000 00000000 000f4240 c095df60 c095dfa8 dcda6934
[  307.287099] 7a40: 00000018 c0034acf c0b5b098 00000006 c0c29d8c 00000040 dd8e6000 dd8e7b90
[  307.295483] 7a60: 00000007 c0034c85 004c4b29 00000000 00000101 dd8e7a68 c0b5b080 c0c40380
[  307.303889] 7a80: 0000000a 000006e1 c0b5b140 00400140 c00856ed 200b0113 ffffe000 dddfc2bc
[  307.312282] 7aa0: 00000000 00000304 dd8e7b90 ddf0e840 0000000f c0034ea7 000001ff c0034f33
[  307.320666] 7ac0: 0000001e dddfc000 da84ec40 c0628085 dd8e7ca0 dddfc090 60000013 00000000
[  307.329050] 7ae0: da84ec40 dd8e7b90 ddf0e840 00000005 00000000 ddf0e840 0000000f c05f11e5
[  307.337437] 7b00: 00000000 00000020 00007ea0 ddf0e840 00000020 c014402d 00000000 00007ea0
[  307.351143] 7b20: 00000000 00000000 00000000 dd8e7e50 dd8e7e4c dd8e7e48 dd8e7e40 dd8e7e44
[  307.364750] 7b40: dd8e7e48 00000000 00000000 00000000 00000000 00000000 024152c0 dd8e7e24
[  307.378341] 7b60: c0b5d930 00000000 dd8e7f74 dd8e7b88 c0b5ba88 dd8e6000 004c4b29 00000000
[  307.391976] 7b80: 00000001 3b9aca00 a6ad6574 00000048 00000000 000000db 00000000 dcf56180
[  307.405640] 7ba0: 00000000 00000000 00000008 ddf0e840 000000db 00000000 dd8e7b90 c01439a1
[  307.419316] 7bc0: dc026784 dc026784 dc026780 ddf4bcc0 000000db 00000000 dd8e7b90 c01439a1
[  307.433008] 7be0: dc026204 dc026204 dc026200 ddf4bf00 000000db 00000000 dd8e7b90 c01439a1
[  307.446684] 7c00: dc02612c dc02612c dc026128 ddf4bc00 000000db 00000000 dd8e7b90 c01439a1
[  307.460325] 7c20: dc026984 dc026984 dc026980 dc060cc0 000000db 00000000 dd8e7b90 c01439a1
[  307.473925] 7c40: dc026144 dc026144 dc026140 dc0603c0 000000db 00000000 dd8e7b90 c01439a1
[  307.487339] 7c60: ddb1b104 ddb1b104 ddb1b100 dc0609c0 000000db 00000000 dd8e7b90 c01439a1
[  307.500597] 7c80: dde03844 dde03844 dde03840 dc060e40 000000db 00000000 dd8e7b90 c01439a1
[  307.513712] 7ca0: dde037c4 dde037c4 dde037c0 ddb7b000 dcf0c480 c0627d0b 00000004 00000002
[  307.526882] 7cc0: ffffffed dc8ba606 dc138f00 ddb7b000 dcf0c300 dd8e7d10 dc138f00 dcf0c300
[  307.539972] 7ce0: 00000000 c06281c9 dd8e7d10 c06e1163 c0b5ba88 c06e1163 bf99f4cc c062a553
[  307.553056] 7d00: 00000000 c0c25540 000000cc c00583d7 c0629e85 c0629e4d bf99726c bf9a7980
[  307.566185] 7d20: 00000000 dd8e6000 c06ec750 00000000 dcd2e8a0 00000000 00000000 dd8e6000
[  307.579343] 7d40: c0b5cb94 c0b5ba88 024200ca dc8ba606 dcdadb00 dc138f00 dcf0c300 c05fb77d
[  307.592434] 7d60: dd8e7de0 c05fb81f dcf0c300 00000000 dd8e7de0 c00f8b8b dfda1340 dfda1460
[  307.605436] 7d80: 00000003 c00f8ccf 00000008 00000000 40000093 c001a411 0009a5fd 9a5fd18f
[  307.618349] 7da0: dde007bc 00000000 00000000 c00f451f dfd22794 00000000 00000000 dc8ba606
[  307.631178] 7dc0: dfd22794 00000001 da8b0960 c00f451f 00000000 00000000 00000000 7f5e0000
[  307.643956] 7de0: 0000014f 00000000 0014f000 dc8ba606 00000070 00000004 dd8e7e3c c0b5ba88
[  307.656720] 7e00: 0000000f 7fdbf350 7fdbf3d8 dd8e7e3c 7fdbf948 c014434d dd8e7f74 00000051
[  307.669494] 7e20: 00000070 dd8e7e3c dd8e7e40 dd8e7e44 dd8e7e48 dd8e7e4c dd8e7e50 00007ea0
[  307.682259] 7e40: 00000000 00000000 00000000 00000000 00000000 ddfb0c74 7f5e0000 dde00000
[  307.695032] 7e60: ddcaa000 00000000 00000054 00000061 7f5e0000 ffffe000 00000000 00000070
[  307.707785] 7e80: dde00780 dc8ba606 00000000 dd8e7fb0 dcf56180 80000007 7f5e07fc ddfb0c40
[  307.720566] 7ea0: dcd2e720 ddfb0c78 00000054 c06e349b 00000000 00000000 7f6dcad8 c05f2b6d
[  307.733379] 7ec0: dd8e7ee0 00000000 00000000 00000000 00000000 000008fc dd8e7f04 c008a4db
[  307.746185] 7ee0: 04f2e6a2 00000000 a8e0fcc7 ffffffff ffffffff c0143dfb 00000133 0207683c
[  307.759065] 7f00: 8dbe2200 c0b5ba88 dd8e7f74 3b9a9738 00000004 dd8e7f30 7fdbf948 c0143dfb
[  307.771961] 7f20: 7f6dcad8 00000004 3b9a9738 c0b5ba88 00000138 02073574 00000004 dc8ba606
[  307.784855] 7f40: 0207683c bed1db24 c0b5ba88 0000000f 7fdbf350 7fdbf3d8 7fdbf948 dd8e7f74
[  307.797776] 7f60: 7f6dcad8 c0144645 dd8e7f74 00000107 c000eda4 00000138 02073574 00000004
[  307.810714] 7f80: 000f4233 dc8ba606 bed1db24 7fdbf298 7f6dcad8 0000008e c000eda4 dd8e6000
[  307.823633] 7fa0: 00000000 c000ebe1 bed1db24 7fdbf298 0000000f 7fdbf350 7fdbf3d8 7fdbf948
[  307.836538] 7fc0: bed1db24 7fdbf298 7f6dcad8 0000008e 7fdb1568 7fdbf350 7fdbf3d8 7f6dcad8
[  307.849434] 7fe0: 00000000 bed1daf0 7f599bf3 b6cdc548 00000030 0000000f ff76fea7 ffff88ef
[  307.862403] [<c06e2560>] (_raw_spin_lock_irqsave) from [<bfa9b99b>] (rt2x00queue_get_entry+0x1e/0x54 [rt2x00lib])
[  307.877604] [<bfa9b99b>] (rt2x00queue_get_entry [rt2x00lib]) from [<bfac8803>] (rt2800usb_txstatus_pending+0x1a/0x54 [rt2800usb])
[  307.898952] [<bfac8803>] (rt2800usb_txstatus_pending [rt2800usb]) from [<bfac8971>] (rt2800usb_tx_sta_fifo_read_completed+0x78/0xe8 [rt2800usb])
[  307.922051] [<bfac8971>] (rt2800usb_tx_sta_fifo_read_completed [rt2800usb]) from [<bfaab2ff>] (rt2x00usb_register_read_async_cb+0x16/0x34 [rt2x00usb])
[  307.946065] [<bfaab2ff>] (rt2x00usb_register_read_async_cb [rt2x00usb]) from [<c04fc1d3>] (__usb_hcd_giveback_urb+0x4b/0xdc)
[  307.962810] [<c04fc1d3>] (__usb_hcd_giveback_urb) from [<c04fc2dd>] (usb_giveback_urb_bh+0x79/0xb8)
[  307.977423] [<c04fc2dd>] (usb_giveback_urb_bh) from [<c0034acf>] (__tasklet_action+0x5b/0xe8)
[  307.991555] [<c0034acf>] (__tasklet_action) from [<c0034c85>] (__do_softirq+0x85/0x234)
[  308.005182] [<c0034c85>] (__do_softirq) from [<c0034ea7>] (do_softirq.part.6+0x33/0x38)
[  308.018813] [<c0034ea7>] (do_softirq.part.6) from [<c0034f33>] (__local_bh_enable_ip+0x87/0x90)
[  308.033175] [<c0034f33>] (__local_bh_enable_ip) from [<c0628085>] (netlink_poll+0xf1/0x138)
[  308.047248] [<c0628085>] (netlink_poll) from [<c05f11e5>] (sock_poll+0x59/0xb0)
[  308.060337] [<c05f11e5>] (sock_poll) from [<c014402d>] (do_select+0x221/0x44c)
[  308.073395] [<c014402d>] (do_select) from [<c014434d>] (core_sys_select+0xf5/0x338)
[  308.086929] [<c014434d>] (core_sys_select) from [<c0144645>] (SyS_select+0xb5/0xf4)
[  308.100533] [<c0144645>] (SyS_select) from [<c000ebe1>] (ret_fast_syscall+0x1/0x52)
[  308.114190] Code: 8000 b672 f892 f000 (e852) 3f00
[  308.124989] ---[ end trace 727b461c8c30b5e7 ]---
[  308.135586] Kernel panic - not syncing: Fatal exception in interrupt
[  308.147983] ---[ end Kernel panic - not syncing: Fatal exception in interrupt

-- 
Craig McQueen


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-06-06  6:57 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-27  4:28 rt2800 and BeagleBone Black kernel panic when connecting to access point Craig McQueen
  -- strict thread matches above, loose matches on Subject: below --
2016-04-27  4:21 Craig McQueen
2016-04-27  5:27 ` Vishal Thanki
2016-04-27  5:56   ` Craig McQueen
2016-04-27 10:23     ` Vishal Thanki
2016-04-27 23:23       ` Craig McQueen
2016-04-28  7:51         ` Vishal Thanki
2016-06-06  6:56   ` Craig McQueen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.