Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: instalace ovladače - začátečník v Ubuntu  (Přečteno 13907 krát)

ncq

  • Návštěvník
  • Příspěvků: 4
instalace ovladače - začátečník v Ubuntu
« kdy: 02 Ledna 2010, 14:04:03 »
Vlastním kameru STV0672, chtěl bych s ní pracovat i pod Ubuntu 9.10.
Našel jsem ovladač pro linux http://sourceforge.net/projects/cpia2/files/cpia2_driver/2.0/cpia2_driver-2.0.tgz/download.
Archiv jsem rozbalil a obsahuje tyto soubory:

cpia2.h
cpia2_core.c
cpia2_overview.txt
cpia2_registers.h
cpia2_usb.c
cpia2_v41.c
cpia2dev.h
Makefile
Makefile_2.4
Makefile_2.6
README
videodev_mjpeg.h

Četl jsem README, návody a rady na wiki i na fórech, instaloval jsem nějaké balíky, ale jediný balík, který z toho všeho vzešel jsem já.

Nevím, zda mám vytvořit balíček .deb, nebo instalovat úplně jinak – nic mi nefungovalo. Jednoduše: Sám vlastně nevím, co mám chtít a jak to udělat.
Díky za pomoc.


pepéé

  • Aktivní člen
  • *
  • Příspěvků: 466
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #1 kdy: 02 Ledna 2010, 15:22:57 »
Kód: [Vybrat]
Making and installing the stv672 driver modules:

Requirements:
-------------
This should work with 2.4 (2.4.23 and later) and 2.6 kernels, but has
only been tested on 2.6.  Video4Linux must be either compiled into the kernel or
available as a module.  Video4Linux2 is automatically detected and made
available at compile time.

Compiling:
----------
As root, do a make install.  This will compile and install the modules
into the media/video directory in the module tree. For 2.4 kernels, use
Makefile_2.4 (aka do make -f Makefile_2.4 install).

Setup:
------
Use 'modprobe cpia2' to load and 'modprobe -r cpia2' to unload. This
may be done automatically by your distribution.
tohle je návod na instalaci toho driveru. asi se to neobejde bez kompilováni.
a jaký máš připojení přes tu kameru? možná by stačil program (třeba) kdenlive pro připojení přes firewire. mě osobně to na kameře fungovalo bez větších zásahů.
Fire's in my soul, steel is on my side

ncq

  • Návštěvník
  • Příspěvků: 4
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #2 kdy: 02 Ledna 2010, 15:56:27 »
Kamera je připojená přes USB

Návod jsem viděl, ale moc se  v tom neorientuji – kde (v libovolném adresáři nebo to musí být přesně někde) jak kompilovat (je třeba něco připsat k těm příkazům)  – je to prosté: jsem úplně na začátku, potřeboval bych pomocnou ruku (nechci, aby mi někdo dal rybu, naučte mne rybařit).
Díky, díky moc za veškerou za pomoc.

Rixx

  • Stálý člen
  • **
  • Příspěvků: 1163
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #3 kdy: 02 Ledna 2010, 16:05:00 »
http://wiki.ubuntu.cz/Instalace%20program%C5%AF/Zdrojov%C3%A9%20k%C3%B3dy?action=show&redirect=Kompilace

Nainštalujte build-essential. Potom pustite terminál. Dostante sa do tej zložky kde to máte. A vo vašom prípade tak ako sa píše v Readme tak zadáte
Kód: [Vybrat]
sudo make install
Po kompilácii
Kód: [Vybrat]
sudo modprobe cpia2
A malo by to fungovať.

pepéé

  • Aktivní člen
  • *
  • Příspěvků: 466
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #4 kdy: 02 Ledna 2010, 16:29:08 »
někde jsem se dočetl že ovladače cpia2 jsou již obsažena v jádru linuxu takže kamera by teoreticky mohla fungovat.
co se stane po připojení zapnuté kamery do USB?
Fire's in my soul, steel is on my side

Rixx

  • Stálý člen
  • **
  • Příspěvků: 1163
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #5 kdy: 02 Ledna 2010, 16:42:38 »
Hej hej...v kerneli je. Akurát som to kukal. Akurát či je zkompilovaný v Ubuntu ako modul? V tom prípade by stačilo len sudo modprobe cpia2.

ncq

  • Návštěvník
  • Příspěvků: 4
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #6 kdy: 02 Ledna 2010, 16:51:56 »
Díky za rady, zatím se mi nedaří.
1) Po připojení přes USB kontrolka na kameře svítí a je detekovaná:

ncq@uokna2:~$ lsusb
Bus 003 Device 003: ID 0553:0100 STMicroelectronics Imaging Division (VLSI Vision) STV0672 Camera
Bus 003 Device 002: ID 173d:0004  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
ncq@uokna2:~$

2)Tak jak radí Rixx jsem to zkoušel.
Držel jsem se návodu, build-essential jsem instaloval ..., ale sudo make install:

ncq@uokna2:~$ cd /home/ncq/Plocha/cpia2_driver-2.0
ncq@uokna2:~/Plocha/cpia2_driver-2.0$ sudo make install
make -C /lib/modules/2.6.31-16-generic/build SUBDIRS= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-16-generic'
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
make[2]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'.  Stop.
make[1]: *** [prepare0] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-16-generic'
make: *** [default] Error 2
ncq@uokna2:~/Plocha/cpia2_driver-2.0$

3) že to nefrčí soudí z toho, že:
Fotobudka Cheese hlásí nenalezena žádná kamera
Gimp nenabízí kameru jako zdroj pro Create

4) V jakém adresáři bych měl být, aby sudo modprobe cpia2 něco udělalo?


Kde dělám chybu?

P.S.
Ubuntu nabízí dekompresi přímo v Nautilu (nepletu-li se, tak to je ten souborový manažer). Je rozdíl v dekomprimaci pomocí příkazů v Terminálu?

Rixx

  • Stálý člen
  • **
  • Příspěvků: 1163
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #7 kdy: 02 Ledna 2010, 16:55:42 »
To modprobe je jedno kde zadáte. A k tej kompilácii...treba doinštalovať linux-source. Pohľadajte v Synapticu. Neviem presne ako sa bude daný balíček volať.

ncq

  • Návštěvník
  • Příspěvků: 4
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #8 kdy: 02 Ledna 2010, 17:32:00 »
Doinstaloval jsem balíky:

linux-source
linux-source
linux-ec2-source-2.6.31

a nic

Rixx

  • Stálý člen
  • **
  • Příspěvků: 1163
Re: instalace ovladače - začátečník v Ubuntu
« Odpověď #9 kdy: 02 Ledna 2010, 17:41:09 »

 

Provoz zaštiťuje spolek OpenAlt.