webkamery:stk11xx

Webkamery/stk11xx

Návod popisuje zprovoznění webkamery, která se vám ve výpisu příkazu lsusb identifikuje buď 174f:a311, nebo 174f:a821 a nebo 05E1:0501. U jiných kamer není úspěch zaručen. Uvedený postup je pro vydání Ubuntu 7.10 GG, nicméně stejné platí i pro starší verze.

Stažení firmware

Firmware lze stáhnot ze stránky syntekdriver.sf.net. Po rozbalení např. příkazem tar xf stk11xx-1.3.1.tar.gz Výslednou složku přejmenujeme na „camdriver“.

Instalace

K instalaci je nutné mít nainstalovaný balík build-essential. Pokud jej nemáte, nainstalujte pomocí

sudo apt-get install build-essential

V terminálu se přesuneme do adresáře nadřazenému naší složce „camdriver“. Poté postupujeme takto:

sudo mv camdriver /etc/
cd /etc/camdriver
make -f Makefile.standalone
sudo modprobe videodev
sudo modprobe v4l1-compat
sudo insmod stk11xx.ko

V tuto chvíli už po spuštění např. programu camorama můžeme vidět výstup z naší webkamery. Aby se webkamera zaváděla automaticky při startu systému, musíme editovat soubor /etc/modules takto

sudo nano /etc/modules

V editoru zapíšeme na konec souboru

videodev
v4l1-compat

a soubor uložíme. Následně stejným způsobem upravíme soubor /etc/rc.local, tedy

sudo nano /etc/rc.local

a před řádku exit 0 vložíme text

insmod /etc/camdriver/stk11xx.ko

Nyní jsme dosáhli toho, že po restartu systém webkameru zná bez jakéhokoliv dalšího zásahu. Vyzkoušet lze opět pomocí programu camorama.

Problémy

Pokud po spuštění příkazu

make

systém odpoví chybovou hláškou, pravděpodobně mu chybí balík „ctags“. Ten doinstalujeme odesláním tohoto příkazu v terminálu

sudo apt-get install ctags

Potom pokračujeme

make clean
make

Může se stát, že výsledný obraz bude vzhůru nohama. Náprava je velice jednoduchá. Příkazem

sudo nano /etc/rc.local

editujeme soubor /etc/rc.local, najdeme řádek insmod /etc/camdriver/stk11xx.ko a nahradíme jej tímto:

insmod /etc/camdriver/stk11xx.ko vflip=0

Po restartu bude obraz otočený správně.

Odkazy

  • Poslední úprava: 2019/02/25 18:21
  • (upraveno mimo DokuWiki)