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
=> `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
=> `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"
- CC [M] /home/asmok/Bin/driver/stk11xx-usb.o CC [M] /home/asmok/Bin/driver/stk11xx-v4l.o CC [M] /home/asmok/Bin/driver/stk11xx-sysfs.o CC [M] /home/asmok/Bin/driver/stk11xx-dev.o CC [M] /home/asmok/Bin/driver/stk11xx-buf.o CC [M] /home/asmok/Bin/driver/stk11xx-bayer.o CC [M] /home/asmok/Bin/driver/stk11xx-dev-a311.o CC [M] /home/asmok/Bin/driver/stk11xx-dev-a821.o CC [M] /home/asmok/Bin/driver/stk11xx-dev-6a31.o CC [M] /home/asmok/Bin/driver/stk11xx-dev-6a33.o CC [M] /home/asmok/Bin/driver/stk11xx-dev-6a51.o CC [M] /home/asmok/Bin/driver/stk11xx-dev-6a54.o LD [M] /home/asmok/Bin/driver/stk11xx.o Building modules, stage 2. MODPOST 1 modules CC /home/asmok/Bin/driver/stk11xx.mod.o LD [M] /home/asmok/Bin/driver/stk11xx.ko
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.