Skip to content

DWC OTG HCD URB Error with Terratec Aureon USB soundcard #16

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
arthurbennis opened this issue May 13, 2012 · 5 comments
Closed

DWC OTG HCD URB Error with Terratec Aureon USB soundcard #16

arthurbennis opened this issue May 13, 2012 · 5 comments

Comments

@arthurbennis
Copy link

This is my Terratec Aureon soundcard:

Jan  1 00:00:13 raspberrypi kernel: usb 1-1.2: Product: USB PnP Sound Device
Jan  1 00:00:13 raspberrypi kernel: usb 1-1.2: Manufacturer: C-Media Electronics Inc.      
Jan  1 00:00:13 raspberrypi kernel: input: C-Media Electronics Inc.       USB PnP Sound Device as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.3/input/input0
Jan  1 00:00:13 raspberrypi kernel: generic-usb 0003:0CCD:0077.0001: input: USB HID v1.00 Device [C-Media Electronics Inc.       USB PnP Sound Device] on usb-bcm2708_usb-1.2/input3
Jan  1 00:00:13 raspberrypi kernel: usbcore: registered new interface driver snd-usb-audio

The kernel crashes when using pyo with portaudio through this soundcard under Python. Because this is a custom compiled application I search a way to mimic this behaviour. The kernel also crashes on the same bug when playing a mp3 with mpg123 and aborting after a few seconds:

May 13 20:22:12 raspberrypi kernel: ERROR::dwc_otg_hcd_urb_dequeue:525: **** DWC OTG HCD URB Dequeue has NULL URB
May 13 20:22:12 raspberrypi kernel:
May 13 20:22:12 raspberrypi kernel: ------------[ cut here ]------------
May 13 20:22:12 raspberrypi kernel: WARNING: at lib/kref.c:34 0xc0194350()
May 13 20:22:12 raspberrypi kernel: Modules linked in: fuse snd_usb_audio snd_pcm snd_page_alloc snd_hwdep snd_usbmidi_lib snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_timer snd_seq_device snd evdev
May 13 20:22:12 raspberrypi kernel: Backtrace: 
May 13 20:22:12 raspberrypi kernel: Function entered at [<c0011a7c>] from [<c03043a4>]
May 13 20:22:12 raspberrypi kernel: r6:00000022 r5:c0194350 r4:00000000 r3:c03a4fa4
May 13 20:22:12 raspberrypi kernel: Function entered at [<c030438c>] from [<c001ed28>]
May 13 20:22:12 raspberrypi kernel: Function entered at [<c001ecd4>] from [<c001ed64>]
May 13 20:22:12 raspberrypi kernel: r8:00000001 r7:c78923a0 r6:c7922eb0 r5:c7922ea0 r4:c7b5b760
May 13 20:22:12 raspberrypi kernel: r3:00000009
May 13 20:22:12 raspberrypi kernel: Function entered at [<c001ed40>] from [<c0194350>]
May 13 20:22:12 raspberrypi kernel: Function entered at [<c0194310>] from [<c020b15c>]
May 13 20:22:12 raspberrypi kernel: r4:c7b5b760 r3:00000000
May 13 20:22:12 raspberrypi kernel: Function entered at [<c020b144>] from [<c020a4e0>]
May 13 20:22:12 raspberrypi kernel: r4:c7b5b760 r3:00000000
May 13 20:22:12 raspberrypi kernel: Function entered at [<c020a42c>] from [<c020c850>]
May 13 20:22:12 raspberrypi kernel: r7:c7921000 r6:00000001 r5:c7922ea0 r4:c7921000
May 13 20:22:12 raspberrypi kernel: Function entered at [<c020c7f8>] from [<c020c8c4>]
May 13 20:22:12 raspberrypi kernel: r6:c7922dc4 r5:00000000 r4:00000000 r3:c7922ea0
May 13 20:22:12 raspberrypi kernel: Function entered at [<c020c880>] from [<c020cee0>]
May 13 20:22:12 raspberrypi kernel: r8:c78923a0 r7:00000001 r6:00000000 r5:00000000 r4:c7921000
May 13 20:22:12 raspberrypi kernel: r3:00000001
May 13 20:22:12 raspberrypi kernel: Function entered at [<c020cd80>] from [<bf05c08c>]
May 13 20:22:12 raspberrypi kernel: Function entered at [<bf05c04c>] from [<bf05c0ec>]
May 13 20:22:12 raspberrypi kernel: r6:c7a72908 r5:c6de31a0 r4:c7b5bb60 r3:bf05c0d4
May 13 20:22:12 raspberrypi kernel: Function entered at [<bf05c0d4>] from [<bf046f1c>]
May 13 20:22:12 raspberrypi kernel: Function entered at [<bf046ec0>] from [<bf046fa0>]
May 13 20:22:12 raspberrypi kernel: r5:c6de31a0 r4:c7a72800
May 13 20:22:12 raspberrypi kernel: Function entered at [<bf046f70>] from [<c008014c>]
May 13 20:22:12 raspberrypi kernel: r8:c6de31a8 r7:00000008 r6:c74f83b8 r5:c7bfd908 r4:c6de31a0
May 13 20:22:12 raspberrypi kernel: r3:bf046f70
May 13 20:22:12 raspberrypi kernel: Function entered at [<c0080094>] from [<c007d0e0>]
May 13 20:22:12 raspberrypi kernel: Function entered at [<c007d070>] from [<c007d190>]
May 13 20:22:12 raspberrypi kernel: r6:0077e1b0 r5:00000001 r4:00000027 r3:00000003
May 13 20:22:12 raspberrypi kernel: Function entered at [<c007d0f8>] from [<c000e220>]
May 13 20:22:12 raspberrypi kernel: r5:00774008 r4:00774008
May 13 20:22:12 raspberrypi kernel: ---[ end trace f1d082aa36270715 ]---

Latest github kernel and modules.

@popcornmix
Copy link
Contributor

Are you using the kernel from latest debian image? Or github?

@arthurbennis
Copy link
Author

Retested with the latest debian and the github kernel. Both kernels show the same behaviour.

@popcornmix
Copy link
Contributor

There is a potential fix for this now in kernel source and prebuilt firmware. Can you test it?

@arthurbennis
Copy link
Author

In the latest 3.2.17 kernel as packaged by bootc (http://www.bootc.net/), the problem when playing and aborting an mp3 via mpg123 over USB audio seems to be fixed. Will investigate further into original issue after compiling pyo.

@popcornmix
Copy link
Contributor

I believe this is fixed in latest firmware. Please reopen if there is a problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants