Sisällysluettelo

Asennus - stk11xx

Tämä ajuri on tarkoitettu Ubuntu 7.10:lle.

{{{asmok@ubuntu:~$ uname -a Linux ubuntu 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux}}}

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

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]}}}

Tehdään uusi hakemisto ytimen puu-hakemistoon.

{{{asmok@ubuntu:~$ sudo mkdir -p /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media }}}

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/media }}}

Päivitetään ajuri.

{{{asmok@ubuntu:~$ sudo depmod -a }}}

Ladataan ajuri ytimen käyttöön.

{{{asmok@ubuntu:~$ sudo modprobe videodev asmok@ubuntu:~$ sudo modprobe stk11xx}}}

Testataan webkamera VLC-ohjelmalla.

{{{asmok@ubuntu:~$ vlc v4l:///dev/video0 }}}

{{{mplayer tv:// -tv driver=v4l:width=640:height=480 mplayer tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0

mencoder tv:// -tv driver=v4l:width=640:height=480:outfmt=rgb24:device=/dev/video0 -nosound -ovc lavc -o out.avi mencoder tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0 -nosound -ovc lavc -o out.avi}}}

Ajurin rakentaminen lähdekoodista - stk11xx

Haetaan lähdekoodi.

{{{asmok@ubuntu:~/Bin$ svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/driver A driver/stk11xx-dev.c A driver/Kconfig A driver/stk11xx-dev-a311.c A driver/stk11xx-dev.h A driver/stk11xx-dev-6a31.c A driver/stk11xx-dev-a821.c A driver/stk11xx-dev-6a51.c A driver/stk11xx-dev-6a33.c A driver/stk11xx-usb.c A driver/stk11xx-dev-6a54.c A driver/README A driver/stk11xx.txt A driver/stk11xx-bayer.c A driver/Makefile.standalone A driver/stk11xx-v4l.c A driver/stk11xx-sysfs.c A driver/stk11xx.h A driver/Kbuild A driver/doxygen.cfg A driver/Makefile A driver/stk11xx-buf.c Checked out revision 70. }}}

Siirrytään hakemistoon ja rakennetaan ajuri

{{{asmok@ubuntu:~/Bin$ cd driver

asmok@ubuntu:~/Bin/driver$ wget http://bookeldor-net.info/merdier/Makefile-syntekdriver --09:43:49-- http://bookeldor-net.info/merdier/Makefile-syntekdriver

Selvitetään osoitetta bookeldor-net.info... 213.186.33.48 Yhdistetään palvelimeen bookeldor-net.info|213.186.33.48|:80... yhdistetty. HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK Pituus: 967 [text/plain]

100%[==>] 967 --.--K/s

09:43:49 (129.89 MB/s) - "Makefile-syntekdriver" tallennettu [967/967]

asmok@ubuntu:~/Bin/driver$ make -f Makefile-syntekdriver make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/home/asmok/Bin/driver modules make[1]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.22-14-generic"

make[1]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.22-14-generic"}}}

Asennetaan ajuri

{{{asmok@ubuntu:~/Bin/driver$ sudo make -f Makefile-syntekdriver install mkdir -p /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media install -m 644 -o 0 -g 0 stk11xx.ko /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media depmod -a}}}

Ajuri on nyt valmis otettavaksi käyttöön modprobe-komennolla.