Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: martin.nohejl 24 Května 2013, 19:31:37
-
Zdravím všechny,
chtěl bych využívat webkameru Microdia Genius VideoCam Look pro Skype, ale webkamera se nechová standartně. Zkoušel jsem ji v programech Forobudka Cheese, Kamerka, Kamoso, Camorama, ale místo skutečného obrazu se zobrazí jen barevné pruhy a kostičky. Stejně se chová webkamera v programu VLC. Pod Windows XP běží webkamera normálně. Může mi někdo poradit, jak mám Webkameru rozchodit pod Ubuntu 12.04?
Předem děkuji
-
Když tu věc připojíš, tak po zadání
lsusb
by jsi měl vidět (možná) místo názvu kamery, výrobce čipu nebo nějaké označení, to by se docela hodilo
-
Bus 002 Device 005: ID 0c45:60b0 Microdia Genius VideoCam Look
-
Tenhle modul by prý měl chodit (SN9C102), zkus tedy
sudo modprobe sn9c102
-
Tak po zadání tohoto příkazu v terminálu se vůbec nic nestane.
-
Ono by se ani nic stát nemělo, jen by ta kamera měla naskočit a začít dávat normální obraz. Nicméně, tady to vidím hlášené jako chybu v jádře https://bugs.launchpad.net/ubuntu/+source/linux/+bug/612300
Jaké máš jádro sudo uname -a
-
3.2.0-43-generic-pae #68-Ubuntu SMP Wed May 15 03:55:10 UTC 2013 i686 i686 i386 GNU/Linux
-
Zkus si nainstalovat jádro 3.5 z Quantala, je v repozitáři, dostalo se tam jako backport s vydáním Ubuntu 12.04.2
-
Který balík přesně si mám z repozitáře nainstalovat?
-
Mělo by ti stačit linux-generic-lts-quantal-pae, linux-headers-generic-lts-quantal-pae a linux-image-lts-quantal-pae
Zbytek si to označí samo.
-
Hledal jsem v repozitáři uvedené balíky a našel jsem tam jen uvedené bez "-pae". Ty jsem zkusil nainstalovat.
Po zadání sudo uname -a se vypíše: 3.5.0-31-generic #52~precise1-Ubuntu SMP Fri May 17 15:27:49 UTC 2013 i686 i686 i386 GNU/Linux
Web kamera stále stejně nefunguje.
Po zadání sudo modprobe sn9c102 se vypíše
FATAL: Module sn9c102 not found.
-
A přepne ti systém vůbec na to nové jádro, ověříš stejně jako verzi
uname -a
-
Jak jsem již psal, uname -a vypíše: 3.5.0-31-generic #52~precise1-Ubuntu SMP Fri May 17 15:27:49 UTC 2013 i686 i686 i386 GNU/Linux, takže to vypadá, že nové jádro je zavedeno.
-
Problém bude asi spíš v tom, že ten ovladač s tou kamerou nepracuje správně, obraz totiž je, ale špatný. Nevím jestli si s tím poradíš, ale tady je experimentální ovladač, který by mohl tvou situaci řešit http://www.64bitjungle.com/tech/microdia-webcam-0c54-experimental-drivers-installation-and-testing-part-1/
-
Tak jsem zkoušel postupovat pomocí návodu na odkazu. Angličtina mi trochu dělá problémy.
1. lsusb mi dal výstup: ID 0c45:60b0 Microdia Genius VideoCam Look
2. zadal jsem sudo lsusb -d 0c45:60b0 -v > ~/Desktop/0c45_60b0_device_descriptors.txt, který mi vytvořil na ploše soubor, ten nevím k čemu jem
3. soubor ovladače systému Windows snp2std.inf nemám, takže nemůžu zjistit Bridge a Sensor, nevím ale k čemu bych tyto informace měl použít
4. sudo apt-get install git-core git-doc git-gui kernel-package linux-headers-`uname -r` build-essential libv4l-0 mplayer mi proběhlo
5. cd ~/Dokumenty
mkdir webcam
cd webcam
git clone http://repo.or.cz/r/microdia.git také proběhlo
6. cd microdia bez problémů
7. make, tento příkaz mi vyhodil podstatně více chyb než je uvedeno v návodu:
make -C /lib/modules/3.5.0-31-generic/build SUBDIRS=/home/martin/Dokumenty/webcam/microdia modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-31-generic'
CC [M] /home/martin/Dokumenty/webcam/microdia/sn9c20x-usb.o
CC [M] /home/martin/Dokumenty/webcam/microdia/sn9c20x-v4l2.o
CC [M] /home/martin/Dokumenty/webcam/microdia/sn9c20x-sysfs.o
CC [M] /home/martin/Dokumenty/webcam/microdia/sn9c20x-dev.o
CC [M] /home/martin/Dokumenty/webcam/microdia/sn9c20x-queue.o
/home/martin/Dokumenty/webcam/microdia/sn9c20x-queue.c:77:28: fatal error: linux/videodev.h: Adresář nebo soubor neexistuje
compilation terminated.
make[2]: *** [/home/martin/Dokumenty/webcam/microdia/sn9c20x-queue.o] Error 1
make[1]: *** [_module_/home/martin/Dokumenty/webcam/microdia] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-31-generic'
make: *** [driver] Error 2
tak nevím, jestli má smysl se pouštět se dále
-
Mám lepší nápad, zkus si spustit LiveCD 13.04, ta vlastní poslední stabilní jádro 3.8 a taky nové v4l (ve kterém je asi problém) a zkusit kameru v ní. Jen doporučuji stáhnout si to ISO přes torrent, direct-link často generuje poškozený soubor
-
Tak pres LiveCD 13.04 a doinstalovanou Fotobudkou Cheese kamera funguje.
Lze nejak zaridit, abych skrz to, aby mi kamera fungovala, nemusel povysovat Ubuntu 12.04 na Ubuntu 13.04 bez dlouhodobe podpory?
-
Tak jádro 3.8 můžeš poměrně snadno dostat i do 12.04, postup je tady http://wiki.ubuntu.cz/aktualizace_kernelu#upgrade_pro_32bit jakou máš verzi systému (32 nebo 64 bit) najdeš ve "Sledování systému". Jenže já se domnívám, že problém není v ovladači v jádru, ale ve video for linux (v4l). Nicméně začal bych tím jádrem, update v4l, lze udělat přes tento repozitář klasickou aktualizací
ppa:libv4l/development
-
Tak stačilo aktualizovat to předkompilované jádro v3.8-raring. Kamera už jede jak má a já se zase něco nového naučil. Děkuji ti Rover623 za ochotu, trpělivost a tvůj čas.