Hexxeh / rpi-firmware

Firmware files for the Raspberry Pi
Other
776 stars 208 forks source link

retire_capture_urb with pulseaudio and webcam C310 as microphone #40

Closed Floppe closed 10 years ago

Floppe commented 10 years ago

I'm using a Webcam C310 with ZoneMinder to survey and the microphone is used by PulseAudio which is broadcasted all over the house. All was working perfectly until last summer.

Now when PulseAudio starts the kernel log spams which breaks both PulseAudio and ZoneMinder.

I've located which revision it last worked with. Don't know if this is an USB or sound module issue or is it PulseAudio which should adapt.

8234d5148aded657760e9ecd622f324d140ae891 <- WORKS! pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0409:0059 NEC Corp. HighSpeed Hub Bus 001 Device 005: ID 046d:081b Logitech, Inc. Webcam C310 pi@raspberrypi ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M | Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M | Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M | Port 2: Dev 4, If 0, Class=hub, Driver=hub/4p, 480M | Port 3: Dev 5, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M | Port 3: Dev 5, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M | Port 3: Dev 5, If 2, Class=audio, Driver=snd-usb-audio, 480M |__ Port 3: Dev 5, If 3, Class=audio, Driver=snd-usb-audio, 480M

dc709fae6f7fca6d1062dd49ef3527b27439ca73 <- BROKEN!

pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0409:0059 NEC Corp. HighSpeed Hub Bus 001 Device 005: ID 046d:081b Logitech, Inc. Webcam C310 pi@raspberrypi ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M | Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M | Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M | Port 2: Dev 4, If 0, Class=hub, Driver=hub/4p, 480M | Port 3: Dev 5, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M | Port 3: Dev 5, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M | Port 3: Dev 5, If 2, Class=audio, Driver=snd-usb-audio, 480M |__ Port 3: Dev 5, If 3, Class=audio, Driver=snd-usb-audio, 480M pi@raspberrypi ~ $ pulseaudio --start pi@raspberrypi ~ $ dmesg [ 433.496879] retire_capture_urb: 13 callbacks suppressed [ 438.591066] retire_capture_urb: 26 callbacks suppressed [ 443.719125] retire_capture_urb: 49 callbacks suppressed [ 448.846829] retire_capture_urb: 36 callbacks suppressed [ 453.995929] retire_capture_urb: 38 callbacks suppressed pi@raspberrypi ~ $ pulseaudio -k

popcornmix commented 10 years ago

Could you create this issue here: https://github.com/raspberrypi/linux/issues

where the USB expect can see it.

popcornmix commented 10 years ago

See: https://github.com/raspberrypi/linux/issues/535