Differences between revisions 4 and 5
Revision 4 as of 2007-12-15 16:56:35
Size: 5651
Editor: AsmoKoskinen
Comment:
Revision 5 as of 2011-09-20 05:28:23
Size: 5651
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''[[BR]][[TableOfContents(3)]]|| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''<<BR>><<TableOfContents(3)>>||

Sisällysluettelo

Asennus - uvcvideo

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/uvcvideo.ko --10:57:56-- http://www.arkki.info/howto/LogitechPro9000/bin/uvcvideo.ko

  • => `uvcvideo.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: 766 456 (748K) [text/plain]

100%[==>] 766 456 100.49K/s ETA 00:00

10:58:05 (96.88 KB/s) - "uvcvideo.ko" tallennettu [766456/766456]}}}

Kopioidaan varmuuden vuoksi alkuperäinen ajuri.

{{{asmok@ubuntu:~$ sudo cp /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko.backup }}}

Kopioidaan uusi ajuri paikalleen.

{{{asmok@ubuntu:~$ sudo cp uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko }}}

Ladataan ajuri ytimen käyttöön.

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

Ladataan kaksi ohjelmaa, joilla voi testata kameraa.

{{{asmok@ubuntu:~$ wget http://www.arkki.info/howto/LogitechPro9000/bin/uvcview --11:06:07-- http://www.arkki.info/howto/LogitechPro9000/bin/uvcview

  • => `uvcview'

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: 132 776 (130K) [text/plain]

100%[==>] 132 776 107.83K/s

11:06:09 (107.58 KB/s) - "uvcview" tallennettu [132776/132776]}}}

{{{asmok@ubuntu:~$ wget http://www.arkki.info/howto/LogitechPro9000/bin/luvcview --11:06:33-- http://www.arkki.info/howto/LogitechPro9000/bin/luvcview

  • => `luvcview'

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: 82 244 (80K) [text/plain]

100%[==>] 82 244 109.54K/s

11:06:34 (109.42 KB/s) - "luvcview" tallennettu [82244/82244]}}}

Annetaan ohjelmille ajo-oikeudet.

{{{asmok@ubuntu:~$ chmod 755 uvcview luvcview }}}

Käynnistetään ohjelmat vuoron perään.

{{{asmok@ubuntu:~$ ./uvcview YUV422 YUY2 MJPEG parm.parm.capture.timeperframe.numerator = 1 parm.parm.capture.timeperframe.denominator = 15 parm.parm.capture.timeperframe.numerator = 1 parm.parm.capture.timeperframe.denominator = 15}}}

{{{asmok@ubuntu:~$ ./luvcview luvcview version 0.2.1 Video driver: x11 A window manager is available video /dev/video0}}}

Asennetaan mahdollisesti puuttuva mjpegtools-paketti.

{{{asmok@ubuntu:~$ apt-cache search mjpeg avifile-mjpeg-plugin - MJPEG video plugin for libavifile cortado - streaming applet for Ogg formats konq-kim - image service menu for Konqueror motioneye - ppm/jpg snapshots or mjpeg compressed video on Vaio Laptops libmjpegtools-dev - MJPEG video capture/editting/playback MPEG encoding libmjpegtools0c2a - MJPEG video capture/editting/playback MPEG encoding mjpegtools - MJPEG video capture/editting/playback MPEG encoding}}}

{{{asmok@ubuntu:~$ sudo apt-get install mjpegtools Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu Reading state information... Valmis mjpegtools on jo uusin versio. mjpegtools set to manual installed. 0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.}}}

Ajurin rakentaminen lähdekoodista - uvcvideo

Haetaan lähdekoodi

{{{asmok@ubuntu:~/Bin$ svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk A trunk/uvc_ctrl.c A trunk/uvc_queue.c A trunk/uvc_video.c A trunk/uvc_isight.c A trunk/uvc_v4l2.c A trunk/uvc_compat.h A trunk/uvc_driver.c A trunk/uvcvideo.h A trunk/Makefile A trunk/dynctrl.txt Checked out revision 151.}}}

Siirrytään hakemistoon ja rakennetaan ajuri

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

asmok@ubuntu:~/Bin/trunk$ make Building USB Video Class driver... make[1]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.22-14-generic"

  • CC [M] /home/asmok/Bin/trunk/uvc_driver.o CC [M] /home/asmok/Bin/trunk/uvc_queue.o CC [M] /home/asmok/Bin/trunk/uvc_v4l2.o CC [M] /home/asmok/Bin/trunk/uvc_video.o CC [M] /home/asmok/Bin/trunk/uvc_ctrl.o CC [M] /home/asmok/Bin/trunk/uvc_isight.o LD [M] /home/asmok/Bin/trunk/uvcvideo.o Building modules, stage 2. MODPOST 1 modules CC /home/asmok/Bin/trunk/uvcvideo.mod.o LD [M] /home/asmok/Bin/trunk/uvcvideo.ko

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

Otetaan talteen vanha ajuri ja asennetaan uusi

{{{asmok@ubuntu:~/Bin/trunk$ sudo cp /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko.backup asmok@ubuntu:~/Bin/trunk$

asmok@ubuntu:~/Bin/trunk$ sudo cp uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko asmok@ubuntu:~/Bin/trunk$}}}

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