||'''Sisällysluettelo'''<
><>|| = Asennus - gspca = == 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/gspca.ko --18:35:32-- http://www.arkki.info/howto/LogitechPro9000/bin/gspca.ko => `gspca.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: 986 347 (963K) [text/plain] 100%[==>] 986 347 99.47K/s ETA 00:00 18:35:42 (94.44 KB/s) - "gspca.ko" tallennettu [986347/986347]}}} === 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 gspca.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 gspca}}} === 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 - gspca == === Haetaan lähdekoodi. === {{{asmok@ubuntu:~/Bin$ wget http://mxhaard.free.fr/spca50x/Download/gspcav1-20071214.tar.gz --18:46:53-- http://mxhaard.free.fr/spca50x/Download/gspcav1-20071214.tar.gz => `gspcav1-20071214.tar.gz.1' Selvitetään osoitetta mxhaard.free.fr... 212.27.63.150 Yhdistetään palvelimeen mxhaard.free.fr|212.27.63.150|:80... yhdistetty. HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK Pituus: 213 969 (209K) [application/x-gzip] 100%[==>] 213 969 39.70K/s ETA 00:00 18:46:58 (39.63 KB/s) - "gspcav1-20071214.tar.gz.1" tallennettu [213969/213969]}}} {{{asmok@ubuntu:~/Bin$ tar zxvf gspcav1-20071214.tar.gz }}} === Siirrytään hakemistoon ja rakennetaan ajuri. === {{{asmok@ubuntu:~/Bin/gspcav1-20071214$ sudo ./gspca_build [sudo] password for asmok: REMOVE the old module if present ERROR: Module gspca does not exist in /proc/modules CLEAN gspca source tree rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \ .gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \ *.symvers *.err COMPILE gspca Please Wait ....!! INSTALL gspca in the kernel binary tree mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/ rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/ /sbin/depmod -ae LOAD gspca in memory PRINT COMPILATION MESSAGES if ERRORS look kgspca.err make -C /lib/modules/`uname -r`/build SUBDIRS=/home/asmok/Bin/gspcav1-20071214 CC=cc modules make[1]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.22-14-rt" CC [M] /home/asmok/Bin/gspcav1-20071214/gspca_core.o CC [M] /home/asmok/Bin/gspcav1-20071214/decoder/gspcadecoder.o LD [M] /home/asmok/Bin/gspcav1-20071214/gspca.o Building modules, stage 2. MODPOST 1 modules CC /home/asmok/Bin/gspcav1-20071214/gspca.mod.o LD [M] /home/asmok/Bin/gspcav1-20071214/gspca.ko make[1]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.22-14-rt"}}} '''Ajuri on nyt valmis otettavaksi käyttöön modprobe-komennolla.'''