hi roberts,
at the end you will find a patch that could solve this problem...
i have some troubles with webcams in tc.
one is an internal one in my acer apire one netbook, the other is an external usb-connected logitech c270.
searching in the web, i found repeatedly some hints that there could be a kernel bug,
especially when dmesg reports something like "cannot set freq 16000 to ep 0x86"
or something like that.
i tested my 4.1microcore-fluxbox-config, but also a 3.6tinycore-basic-config,
in both case this "cannot set freq 16000 to ep 0x86" appeared sometimes.
for your further information i tested three kind of basic and familiar hardware,
equipped with intel boards and grafic: centrino-laptop, atom-netbook and atom-desktop.
my goal is to use linphone with video on different hardware or at least in one sole configuration.
i load alsa, linphone and mplayer-nodeps
and the command "mplayer -v tv://" works on all hardware, all configs and versions flawless!
so the hardware is recognized.
after loading and starting linphone i get the same messages like broberts,
http://forum.tinycorelinux.net/index.php/topic,12063.msg64302.html#msg64302but additionally "SEGMENTATION FAULT".
some users in the net think that some modules are not proper loading,
f.e. snd_usb_audio
so i blacklisted that modul snd_usb_audio in my bootloader.
dmesg of microcore 4.1 plus Xvesa plus fluxbox
Linux box 3.0.3-tinycore #90210 SMP Thu Aug 18 11:28:07 EEST 2011 i686 GNU/Linux
here you find a "3:3:3: cannot get freq at ep 0x86"
Linux video capture interface: v2.00
uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
intel_rng: FWH not detected
input: UVC Camera (046d:0825) as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0/input/input5
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v1.1.0)
intel_rng: FWH not detected
intel_rng: FWH not detected
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
hda_intel: msi for device 1849:0888 set to 0
hda_intel: position_fix set to 1 for device 1849:0888
HDA Intel 0000:00:1b.0: setting latency timer to 64
hda_codec: ALC888: BIOS auto-probing.
intel_rng: FWH not detected
intel_rng: FWH not detected
3:3:3: cannot get freq at ep 0x86
usbcore: registered new interface driver snd-usb-audio
hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
different dmesg but resembling problem with tinycore 3.6 (pretty unmodified)
kernel Linux box 2.6.33.3-tinycore #2012 SMP Wed May 12 17:05:42 EEST 2010 i686 GNU/Linux
in that version you will find various "10:3:x: cannot set freq xxxx":
usb 1-2: new high speed USB device using ehci_hcd and address 8
8:3:2: cannot set freq 24000 to ep 0x86
usbcore: registered new interface driver snd-usb-audio
usb 1-2: USB disconnect, address 8
intel_rng: FWH not detected
intel_rng: FWH not detected
intel_rng: FWH not detected
usb 1-2: new high speed USB device using ehci_hcd and address 9
Linux video capture interface: v2.00
9:3:3: cannot set freq 32000 to ep 0x86
uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
input: UVC Camera (046d:0825) as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0/input/input5
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
usb 1-2: USB disconnect, address 9
usb 1-2: new high speed USB device using ehci_hcd and address 10
uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
input: UVC Camera (046d:0825) as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0/input/input6
10:3:1: cannot set freq 16000 to ep 0x86
10:3:2: cannot set freq 24000 to ep 0x86
10:3:3: cannot set freq 32000 to ep 0x86
10:3:4: cannot set freq 48000 to ep 0x86
searching further around at different places like debian, ubuntu, fedora and archlinux
i finally found something interesting here at archlinux:
https://bbs.archlinux.org/viewtopic.php?id=121607in the forum it was confirmed that a patch succeeded in archlinux concerning that problem:
--- a/drivers/usb/core/quirks.c.orig 2011-08-04 02:21:36.807543038 +0300
+++ b/drivers/usb/core/quirks.c 2011-08-04 02:22:26.814211036 +0300
@@ -41,6 +41,9 @@
/* Logitech Harmony 700-series */
{ USB_DEVICE(0x046d, 0xc122), .driver_info = USB_QUIRK_DELAY_INIT },
+ /* Logitech Webcam C270 */
+ { USB_DEVICE(0x046d, 0x0825), .driver_info = USB_QUIRK_RESET_RESUME },
+
/* Philips PSC805 audio device */
{ USB_DEVICE(0x0471, 0x0155), .driver_info = USB_QUIRK_RESET_RESUME },
perhaps you see here the point what could be done to solve this problem!?
every help is welcomed.
thank you for your help.