Sisäänrakennetut webkamerat yleistyvät kannettavissa tietokoneissa. Ne ovat ongelmallisia siksi, että ne ovat varsin uusia, usein huonosti dokumentoituja ja halpoja sarjoja. Siksi Linux-kehittäjät näkevät suuren vaivan saadakseen ne toimimaan.
Seuraavassa asennetaan kaksi eri webkameroille tarkoitettua modulia eli ajuria Ubuntu 7.10-tietokoneeseen.
Ajurit ovat nimeltään "uvcvideo" ja "stk11xx". Ajurien kotisivut löytyvät täältä:
uvcvideo -
http://linux-uvc.berlios.de/stk11xx -
http://syntekdriver.sourceforge.net/Ajurien kotisivuilta ja postituslistoilta voi selvittää, onko oman kannettavan webkamera tuettujen listalla.
Hyvää taustalukemista on Gentoo-sivusto -
http://gentoo-wiki.com/HOWTO_Install_a_webcamAsennus - uvcvideo1. Tämä ajuri on tarkoitettu Ubuntu 7.10:lle.
asmok@ubuntu:~$
uname -aLinux ubuntu 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux
asmok@ubuntu:~$
2. Ladataan ajuri.
asmok@ubuntu:~$
wget http://www.arkki.info/howto/LogitechPro9000/bin/uvcvideo.ko--10:57:56--
http://www.arkki.info/howto/LogitechPro9000/bin/uvcvideo.ko => `uvcvideo.ko'
Selvitetään osoitetta
www.arkki.info... 217.30.180.27
Yhdistetään palvelimeen
www.arkki.info|217.30.180.27|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 766 456 (748K) [text/plain]
100%[==>] 766 456 100.49K/s ETA 00:00
10:58:05 (96.88 KB/s) - "uvcvideo.ko" tallennettu [766456/766456]
asmok@ubuntu:~$
3. Kopioidaan varmuuden vuoksi alkuperäinen ajuri.
asmok@ubuntu:~$
sudo cp /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko.backup3. Kopioidaan uusi ajuri paikalleen.
asmok@ubuntu:~$
sudo cp uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko4. Ladataan ajuri ytimen käyttöön.
asmok@ubuntu:~$
sudo modprobe videodevasmok@ubuntu:~$
sudo modprobe uvcvideo5. Ladataan kaksi ohjelmaa, joilla voi testata kameraa.
asmok@ubuntu:~$
wget http://www.arkki.info/howto/LogitechPro9000/bin/uvcview--11:06:07--
http://www.arkki.info/howto/LogitechPro9000/bin/uvcview => `uvcview'
Selvitetään osoitetta
www.arkki.info... 217.30.180.27
Yhdistetään palvelimeen
www.arkki.info|217.30.180.27|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 132 776 (130K) [text/plain]
100%[==>] 132 776 107.83K/s
11:06:09 (107.58 KB/s) - "uvcview" tallennettu [132776/132776]
asmok@ubuntu:~$
asmok@ubuntu:~$
wget http://www.arkki.info/howto/LogitechPro9000/bin/luvcview--11:06:33--
http://www.arkki.info/howto/LogitechPro9000/bin/luvcview => `luvcview'
Selvitetään osoitetta
www.arkki.info... 217.30.180.27
Yhdistetään palvelimeen
www.arkki.info|217.30.180.27|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 82 244 (80K) [text/plain]
100%[==>] 82 244 109.54K/s
11:06:34 (109.42 KB/s) - "luvcview" tallennettu [82244/82244]
asmok@ubuntu:~$
6. Annetaan ohjelmille ajo-oikeudet.
asmok@ubuntu:~$
chmod 755 uvcview luvcview7. Käynnistetään ohjelmat vuoron perään.
asmok@ubuntu:~$
./uvcviewYUV422
YUY2
MJPEG
parm.parm.capture.timeperframe.numerator = 1
parm.parm.capture.timeperframe.denominator = 15
parm.parm.capture.timeperframe.numerator = 1
parm.parm.capture.timeperframe.denominator = 15
asmok@ubuntu:~$
8. Asennetaan mahdollisesti puuttuva mjpegtools-paketti.
asmok@ubuntu:~$
apt-cache search mjpegavifile-mjpeg-plugin - MJPEG video plugin for libavifile
cortado - streaming applet for Ogg formats
konq-kim - image service menu for Konqueror
motioneye - ppm/jpg snapshots or mjpeg compressed video on Vaio Laptops
libmjpegtools-dev - MJPEG video capture/editting/playback MPEG encoding
libmjpegtools0c2a - MJPEG video capture/editting/playback MPEG encoding
mjpegtools - MJPEG video capture/editting/playback MPEG encoding
asmok@ubuntu:~$
asmok@ubuntu:~$
sudo apt-get install mjpegtoolsLuetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Reading state information... Valmis
mjpegtools on jo uusin versio.
mjpegtools set to manual installed.
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
asmok@ubuntu:~$
-----
Asennus - stk11xx1. Tämä ajuri on tarkoitettu Ubuntu 7.10:lle.
asmok@ubuntu:~$
uname -aLinux ubuntu 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux
asmok@ubuntu:~$
2. Ladataan ajuri.
asmok@ubuntu:~$
wget http://www.arkki.info/howto/LogitechPro9000/bin/stk11xx.ko--11:16:01--
http://www.arkki.info/howto/LogitechPro9000/bin/stk11xx.ko => `stk11xx.ko'
Selvitetään osoitetta
www.arkki.info... 217.30.180.27
Yhdistetään palvelimeen
www.arkki.info|217.30.180.27|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 1 448 827 (1.4M) [text/plain]
100%[==>] 1 448 827 89.30K/s ETA 00:005
11:16:16 (94.74 KB/s) - "stk11xx.ko" tallennettu [1448827/1448827]
asmok@ubuntu:~$
3. Tehdään uusi hakemisto ytimen puu-hakemistoon.
asmok@ubuntu:~$
sudo mkdir -p /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media4. Kopioidaan uusi ajuri paikalleen.
asmok@ubuntu:~$
sudo install -m 644 -o 0 -g 0 stk11xx.ko /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media5. Päivitetään ajuri.
asmok@ubuntu:~$
sudo depmod -a6. Ladataan ajuri ytimen käyttöön.
asmok@ubuntu:~$
sudo modprobe videodevasmok@ubuntu:~$
sudo modprobe stk11xx7. Testataan webkamera VLC-ohjelmalla.
asmok@ubuntu:~$
vlc v4l:/dev/video0 --noaudioMikä webkamera minulla on?Oman webkameran saa selville "USB ID" -koodista.
asmok@ubuntu:~$
lsusbBus 007 Device 001: ID 0000:0000
Bus 006 Device 006: ID 046d:0990 Logitech, Inc.
Bus 006 Device 005: ID 046d:c019 Logitech, Inc.
Bus 006 Device 004: ID 0603:00f2 Novatek Microelectronics Corp.
Bus 006 Device 002: ID 05e3:0606 Genesys Logic, Inc.
Bus 006 Device 003: ID 2001:f111 D-Link Corp. [hex]
Bus 006 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
asmok@ubuntu:~$
"USB ID" -koodilla voi sitten etsiä Googlella.
stk11xx-ajuri tukee webkameroita, joiden "USB ID" on 05e1:...? (Syntek Semiconductor Co., Ltd) tai 174f:...? (Syntek Semicon.) tämän sivun mukaan:
http://doc.ubuntu-fr.org/syntekuvcvideo tukee webkameroita, joiden "USB ID" on lueteltu tällä sivulla:
http://linux-uvc.berlios.de/Webkameran säädöt?stk11xx-ajuria voidaan säätää ajurin lataamisen yhteydessä, kokeilemalla selvinnee:
http://doc.ubuntu-fr.org/syntek#configurationYstävällisin terveisin Asmo Koskinen.