Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2007-12-15 16:18:47
Size: 37
Editor: AsmoKoskinen
Comment:
Revision 5 as of 2007-12-15 16:56:46
Size: 4848
Editor: AsmoKoskinen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Kuvaile Webkamerat stk11xx tässä. ||<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)]]||

= 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.'''

SisällysluetteloBRTableOfContents(3)

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.