Suoraan sisältöön

Sisällysluettelo

Tietokoneet - Webkamerat

Sisäänrakennetut webkamerat yleistyvät kannettavissa tietokoneissa. Samoin markkinoilla on lukuisa määrä vastaavia tietokoneeseen liitettäviä webkameroita. Ne ovat ongelmallisia monestakin syystä Linux-kehittäjien näkökulmasta.

Ne ovat varsin uusia. Ne ovat huonosti dokumentoituja. Ne ovat laadultaan halpoja sarjoja.

Kolme ajuria erilaisille webkameroille

Ajurien ohjesivut

Webkamerat_uvcvideo

Webkamerat_stk11xx

Webkamerat_gspca

Ajurit ovat nimeltään "uvcvideo", "stk11xx" ja "gspca". Ajureiden kotisivut:

uvcvideo - http://linux-uvc.berlios.de/

stk11xx - http://syntekdriver.sourceforge.net/

gspca - http://mxhaard.free.fr/index.html

Ajurien kotisivuilta, postituslistoilta tai foorumeilta voi selvittää, onko oman tietokoneen webkamera tuettujen listalla.

Nämä kolme ajuria on rakennettu lähdekoodista 14.-15.12.2007. Sivulle tulee maininta, jos ajurit on rakennettu uudemmasta lähdekoodiversiosta.

Näiden ajurien kehitys on kuitenkin nopeaa ja siksi nämäkin ajurit vanhenevat ajan myötä. Kunkin ajurin ohjesivun lopussa on myös ohje, miten itse voi rakentaa uuden ajurin lähdekoodista. Lähdekoodista rakennettavan ajurin ohje ei ole kuitenkaan täydellinen askel askeleelta etenevä, vaan suuntaa antava.

Linuxille on saatavilla monia muitakin webkameroita tukevia ajureita:

v4lwiki

Mikä webkamera minulla on?

Oman webkameran saa selville "USB ID" -koodista. "USB ID" -koodilla voi sitten etsiä Googlella omaa webkameraansa, jos ajurien sivuilta ei löydy tietoa. Alla olevassa esimerkissä webkamera on "05e3:0606".

{{{asmok@ubuntu:~$ lsusb Bus 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}}}