Ahoj, tak jsem si kvůli homeofficu koupil kameru Microsoft LifeCam 3000 HD, podle všech informací by měla být pod linuxem plně funkční:
https://wiki.ubuntu.com/SkypeWebCamsMicrosoft LifeCam HD-3000 10.04.4 x86_64 045e:0779 uvcvideo out-of-the-box with Skype 2.2.0.35 (video and microphone)
Po připojení do USB v mintu 14.04 a instalaci cheese vidím obraz z kamery, dobrý funguje. Ale kamerou jsem chtěl vyřešit i mikrofon, protože ten analogový vstup na desce neuvěřitelně blbne a baseline kmitá v audacity a zvuk je zašumělý. Zde jsem ale narazil, pokud v Audacity vyberu jako vstup kameru, tak ta začne blikat a audacity se sekne, nefunguje vůbec. Zkusil jsem proto změnit vstup i přes pulse v pacmd jsem nastavil jako default source právě tu kameru. Audacity pak při nahrávání opět se seklo, ale asi po 2-3 minutách začalo nahrávání a nahraný zvuk je uspokojivě čistý. Ale pro praktické fungování v homeoffice je tohle naprosto nepřijatelné! A nakonec, prý to v 10.04 buntu fungoval bez problémů, před koupí jsem si ověřoval že to na ubuntu jede.
Co mě zaujalo byl dmesg:
[ 1271.193120] usb 3-3: new high-speed USB device number 3 using ehci-pci
[ 1271.341891] usb 3-3: New USB device found, idVendor=045e, idProduct=0779
[ 1271.341904] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1271.341912] usb 3-3: Product: Microsoft\xffffffc2\xffffffae\xffffffae LifeCam HD-3000
[ 1271.341918] usb 3-3: Manufacturer: Microsoft
[ 1271.344114] uvcvideo: Found UVC 1.00 device Microsoft\xffffffc2\xffffffae\xffffffae LifeCam HD-3000 (045e:0779)
[ 1271.350547] input: Microsoft\xffffffc2\xffffffae\xffffffae LifeCam HD-3000 as /devices/pci0000:00/0000:00:16.2/usb3/3-3/3-3:1.0/input/input24
[ 1276.472338] usb 3-3: 3:1: cannot get freq at ep 0x82
[ 1281.651521] usb 3-3: 3:1: cannot get freq at ep 0x82
[ 1286.654470] usb 3-3: 3:1: cannot get freq at ep 0x82
[ 1291.789486] usb 3-3: 3:1: cannot get freq at ep 0x82
[ 1296.792417] usb 3-3: 3:1: cannot get freq at ep 0x82
[ 1440.794168] usb 3-3: USB disconnect, device number 3
[ 1444.499020] usb 8-2: new high-speed USB device number 3 using xhci_hcd
[ 1444.645892] usb 8-2: New USB device found, idVendor=045e, idProduct=0779
[ 1444.645896] usb 8-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1444.645898] usb 8-2: Product: Microsoft\xffffffc2\xffffffae\xffffffae LifeCam HD-3000
[ 1444.645900] usb 8-2: Manufacturer: Microsoft
[ 1444.648013] uvcvideo: Found UVC 1.00 device Microsoft\xffffffc2\xffffffae\xffffffae LifeCam HD-3000 (045e:0779)
[ 1444.655317] input: Microsoft\xffffffc2\xffffffae\xffffffae LifeCam HD-3000 as /devices/pci0000:00/0000:00:07.0/0000:03:00.0/usb8/8-2/8-2:1.0/input/input25
[ 1449.778213] usb 8-2: 3:1: cannot get freq at ep 0x82
[ 1454.965250] usb 8-2: 3:1: cannot get freq at ep 0x82
Právě ona hláška
usb 8-2: 3:1: cannot get freq at ep 0x82 je indikátorem nějakých problémů s usb, uvcvideo v tom bude nevině jak jsem zjistil hledáním na netu. Zkoušel jsem rmmod na snd_usb_audio a pak to zavést s nějakým parametrem na ignoraci chyb, ale ani to nepomohlo, návod na přepnutí na full speed usb nebo 1.1 nefunguje protože chybí nějaký commpanion, mám jen ehci a ne uhci a to další.
Nakonec jsem zkusil nainstalovat jádro 3.17 z ppa, ale ani to nikterak nepomohlo. Můžu jít zítra kameru vrátit, ale jak sakra poznat která HD kamera bude plně funkční i z mikrofonem v Ubuntu 14.04? Nebo si mám raději koupit analogový mikrofon a doufat že to bude lepší? Uvažuji ještě připojit tu kameru do Oracle VirtualBoxu přes USB, třeba to povalí, ale mít zaplý Windows jenom kvůli mikrofonu, navíc s latencí, no nevím nevím...
Šlo by nějak udělat, že bych si nahrál staré jádro a to použil jenom jako ovladač pro mikrofon? Jako že bych ve virtuálu měl puštěné starší distro a pak zvuk přenášel přes pulse audio přes síť?