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.