Zvuk z Microsoft LifeCam 3000 HD

Nasraný linuxák

Zvuk z Microsoft LifeCam 3000 HD
« kdy: 14. 10. 2014, 22:37:49 »
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/SkypeWebCams

Microsoft 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íť?
« Poslední změna: 15. 10. 2014, 07:05:06 od Petr Krčmář »


Nasraný linuxák

Re:Ubuntu vs Microsoft LifeCam 3000 HD
« Odpověď #1 kdy: 14. 10. 2014, 22:40:21 »
Samozřejmě jsem zkusil všechny USB porty co jsou, jak vzadu na desce kde mám USB 2.0, 3.0 a snad i nějaké legacy šedé 1.1 porty, taky přes hub v monitoru. Nic nefungovalo, vždycky ty errory v dmesg...

dustin

Re:Ubuntu vs Microsoft LifeCam 3000 HD
« Odpověď #2 kdy: 14. 10. 2014, 23:36:39 »
Funguje ta webkamera ve windows bez jakýchkoliv driverů? Dle googlu (přesněji usb-audio vývojáře Clemense Ladische) ta hláška znamená, že zařízení nesplňuje specifikace USB audio - např. http://sourceforge.net/p/alsa/mailman/message/15734679/

Když se mrkneš do zdrojáků, jde jen o warning, return 0 (tedy OK) - http://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/sound/usb/clock.c#n306

V té tabulce je ta webka sice uvedená, ale stěžuje si spoustu lidí a myslím, že jsem zahlédl i na 10.04

Pokud se do toho chceš obout (což by bylo přínosné pro všechny), pošli bugreport do konference alsa-devel http://www.alsa-project.org/mailman/listinfo/alsa-devel . Věřím, že se tomu někdo bude věnovat. Ale počítej s tím, že budou chtít nějaké výstupy (rovnou můžeš poslat amixer contents, lsusb -v, aplay -l, nebo ještě raději výstup skriptu alsa-info.sh (najdi si na netu)). Rovněž bude potřeba dokompilovávat alsí jaderné moduly, abys to otestoval. S tím vším ti poradí, jen je potřeba s tím počítat.

Sadam

Re:Ubuntu vs Microsoft LifeCam 3000 HD
« Odpověď #3 kdy: 15. 10. 2014, 01:29:58 »
Ahoj, kdyby jsi to nedal do kupy, tak ja pouzivam http://webkamery.heureka.cz/hp-1300-webcam-a5f65aa/ za 300Kc a zvuk i video funguje bez konfigurace (Jadro 3.16.4)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Ubuntu vs Microsoft LifeCam 3000 HD
« Odpověď #4 kdy: 15. 10. 2014, 07:39:00 »
Ahoj, kdyby jsi to nedal do kupy, tak ja pouzivam http://webkamery.heureka.cz/hp-1300-webcam-a5f65aa/ za 300Kc a zvuk i video funguje bez konfigurace (Jadro 3.16.4)

Tedy ta asi nevypada na HD, tezko rici, z toho, cemu tam rikaji specifikace clovek nic nevycte. I kdyz otazka je, k cemu HD je dobre, kyz snad zadny IM a nejspis ani SIP foun to stejne moc nevyuzije.


Jave

Re:Zvuk z Microsoft LifeCam 3000 HD
« Odpověď #5 kdy: 15. 10. 2014, 08:45:22 »
Ahoj, domnívám se, že jsem řešil podobný problém.
x86_64 debian 7, v sytému koexistovala ještě nevyužívaná systémová zvukovka intel HDA. Domnívám se, že jsem to vyřešil  blokováním autoloadu jaderného modulu blacklist snd_hda_intel.  Po rebootu problém zmizel a zvukovka v kameře se chová rozumně - ...chodí a seje....  Měj se

 

dustin

Re:Zvuk z Microsoft LifeCam 3000 HD
« Odpověď #6 kdy: 15. 10. 2014, 08:57:14 »
Domnívám se, že jsem to vyřešil  blokováním autoloadu jaderného modulu blacklist snd_hda_intel.

A nebyl zde problém v tom, že se jako defaultní zvukovka použila ta IntelHDA? U té webky je problém zřejmě se zabugovanou implementací protokolu usb-audio, na to jiné zvukovky (ne-usb) nemohou mít vliv.

Filip

Re:Zvuk z Microsoft LifeCam 3000 HD
« Odpověď #7 kdy: 15. 10. 2014, 10:57:23 »
Ja pouzivam tuhle kameru http://www.dx.com/cs/p/cannon-style-driveless-1-3mp-hd-webcam-with-built-in-microphone-black-42179#.VD41SfmSx8E mam ji nekolik kusu na ruznych mistech, abych se s ni nemusel tahat.

Mikrofon na ni funguje, ale nestoji za nic.

Na zvuk pouzivam http://www.alza.cz/jabra-speak-510-for-pc-d408309.htm?kampan=zbozi.cz_pc-doplnky_reproduktory
Funguje vyborne s Microsoft Lync, skype a dalsimi, v Linuxu i ve Windows. Mame to ve firme jako temer standard.
Ma vyborny zvuk a stejne tak druha strana vas dobre slysi. Pouzivam to i na pousteni filmu.

Neviditelný

Re:Zvuk z Microsoft LifeCam 3000 HD
« Odpověď #8 kdy: 15. 10. 2014, 13:15:45 »
Zkoušel jste zvuk i jinak než nahráváním v Audacity? Audacity totiž PulseAudio přímo nepodporuje a spoléhá na ALSA emulaci. Když si třeba v "pavucontrol" zobrazíte vstupní zařízení a pustíte do mikrofonu webkamery nějaký zvuk, co ukáží monitory?

Nasraný linuxák

Re:Zvuk z Microsoft LifeCam 3000 HD
« Odpověď #9 kdy: 15. 10. 2014, 15:28:13 »
Ha, tak po menším laborování a nastavení set-default-source v pacmd na kameru to ve skype jede a ani pavucontrol se nesekne, mrdá jen ta alsa v audacity. Ve skype nic jiného než pulseaudio stejně ani není na výběr, takže to snad pofrčí a na něco to bude stačit.

dustin

Re:Zvuk z Microsoft LifeCam 3000 HD
« Odpověď #10 kdy: 15. 10. 2014, 18:06:38 »
A máš alsu v audacity nastavenou na pulse plugin, nebo ti jede přímo do zařízení bez pulseaudia? To samozřejmě může být kdykoliv obsazené pulseaudiem, je potřeba buď PA vypínat (pasuspender), nebo jet přes alsí plugin pulse.

Pokud ti nahrávání přes PA jede dobře, není v alse/ovladači žádný problém. PA alsu také používá.