Skip to content

USB Audio Device kernel panic #12

@techflashYT

Description

@techflashYT

I've discovered a kernel panic in ohci_work that happens consistently when I try to record from my USB Microphone:

[  130.714678] BUG: Unable to handle kernel data access on write at 0xe0872074
[  130.715403] Faulting instruction address: 0xc02f8380
[  130.715906] Oops: Kernel access of bad area, sig: 11 [#1]
[  130.716449] BE PAGE_SIZE=4K MMU=Hash PREEMPT wii
[  130.716913] Modules linked in: bep lzo_rle lzo_compress lzo_decompress btusb btbcm6
[  130.720136] CPU: 0 PID: 0 Comm: swapper Not tainted 5.10.237-wii+ #179
[  130.720792] NIP:  c02f8380 LR: c02f8774 CTR: c02f9808
[...]
[  130.747161] NIP [c02f8380] td_done.isra.0+0x90/0x198
[  130.751185] LR [c02f8774] ohci_work+0x188/0x468
[  130.755120] Call Trace:
[  130.758792] [d4005ea0] [00000001] 0x1 (unreliable)
[  130.762668] [d4005ef0] [c02f993c] ohci_irq+0x134/0x290
[  130.766510] [d4005f30] [c02dbad0] usb_hcd_irq+0x30/0x50
[  130.770279] [d4005f40] [c0058220] __handle_irq_event_percpu+0x4c/0x108
[  130.774096] [d4005f60] [c0058300] handle_irq_event_percpu+0x24/0x58
[  130.777848] [d4005f80] [c0058390] handle_irq_event+0x5c/0x80
[  130.781484] [d4005f90] [c005bd94] handle_level_irq+0xac/0xec
[  130.785051] [d4005fa0] [c00576a0] generic_handle_irq+0x58/0x68
[  130.788588] [d4005fb0] [c0015090] hlwd_pic_irq_cascade+0x74/0x110
[...]
[  130.808203] --- interrupt: 501 at arch_cpu_idle+0x24/0x6c
[  130.808203]     LR = arch_cpu_idle+0x24/0x6c
[...]
[  131.841568] Kernel panic - not syncing: Fatal exception
[  131.844672] ---[ end Kernel panic - not syncing: Fatal exception ]---

This goes back to at least 4.19.
I can't replicate it in 4.5, but instead there's another issue there - no audio is actually recorded, and when I stop arecord, I get an I/O error from it's recording function (as in, it pulling data from the device, not it writing data to the disk).
I tried going back further, but had no luck getting 3.15 to boot properly at this time. May need to go flash one of neagix's Debian 8 builds to a spare SD Card to give it a shot.
Using an old 2.6 binary yielded nothing useful, as it doesn't include the USB mic driver (if it even existed at the time, it might not have)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions