Monthly Archives: July 2013

Issues with USB Microphone in Gentoo Linux (retire_capture_urb callback suppressed)

So, today I encountered an issue when attempting to use my USB microphone. I was getting these errors I had not seen before.

dmesg snippet

[550516.321842] hub 1-2:1.0: state 7 ports 7 chg 0000 evt 0004
[...snip...]
[550516.574759] usb 1-2.2: usb_probe_device
[550516.574762] usb 1-2.2: configuration #1 chosen from 1 choice
[550516.575032] usb 1-2.2: adding 1-2.2:1.0 (config #1, interface 0)
[550516.575079] snd-usb-audio 1-2.2:1.0: usb_probe_interface
[550516.575082] snd-usb-audio 1-2.2:1.0: usb_probe_interface - got id
[550516.579400] usb 1-2.2: adding 1-2.2:1.1 (config #1, interface 1)
[550528.858304] retire_capture_urb: 707 callbacks suppressed
[550566.721703] retire_capture_urb: 3152 callbacks suppressed
[550571.720450] retire_capture_urb: 4992 callbacks suppressed
[550576.719201] retire_capture_urb: 4992 callbacks suppressed
[550581.718968] retire_capture_urb: 4993 callbacks suppressed
[586807.622728] retire_capture_urb: 1600 callbacks suppressed
[586965.983836] retire_capture_urb: 1720 callbacks suppressed

 

So, as it turns out, removing the microphone from my USB hub and plugging it directly into my machine was the solution.

Looking into it, it appeared that the device ID was being duplicated on that hub.

Hope this helps out someone out there.