Poslal: Robix
« kdy: Srpen 08, 2014, 00:39:21 »Ano potvrzuji, že kamera je již funkční. Byl použit kernel 3.12.25-3 a Skype 4.3.0.37. Funguje i v Cheese a Kopete.
EDIT:[Vyřešeno]
EDIT:[Vyřešeno]
Jeste se chci zeptat, zaslal jste patch pro modul gspca_pac7302 do kernelu na kernel.org?Včerá jsem konečně zaslal požadavek k přidání kamery Genius i-Look 317 do gspca.txt, čili kernelu, jako podporující. Mail byl poslán autorovi Moine, dle:
# modinfo gspca_pac7302
filename: /lib/modules/3.12.20/kernel/drivers/media/usb/gspca/gspca_pac7302.ko
license: GPL
description: Pixart PAC7302
author: Jean-Francois Moine <http://moinejf.free.fr>, Thomas Kaiser thomas@kaiser-linux.li
...
[root@linux /]# uname -r
3.12.20-desktop-1.mga4
[root@linux linux-3.12.20]# make
gcc: error: unrecognized argument in option ‘-mabi=64’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
gcc: error: 0: Adresář nebo soubor neexistuje
gcc: error: unrecognized command line option ‘-G’
gcc: error: unrecognized command line option ‘-mno-abicalls’
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
Checking missing-syscalls for N32
CC kernel/bounds.s
gcc: error: unrecognized argument in option ‘-mabi=64’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
gcc: error: 0: Adresář nebo soubor neexistuje
gcc: error: unrecognized command line option ‘-G’
gcc: error: unrecognized command line option ‘-mno-abicalls’
/home/robert/Stažené/linux-3.12.20/./Kbuild:35: návod pro cíl „kernel/bounds.s“ selhal
make[1]: *** [kernel/bounds.s] Chyba 1
/home/robert/Stažené/linux-3.12.20/arch/mips/Makefile:319: návod pro cíl „archprepare“ selhal
make: *** [archprepare] Chyba 2
[root@linux linux-3.12.20]#
root@linux linux-3.12.20]# make modules && make modules_install && make install
gcc: error: unrecognized argument in option ‘-mabi=64’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
gcc: error: 0: Adresář nebo soubor neexistuje
gcc: error: unrecognized command line option ‘-G’
gcc: error: unrecognized command line option ‘-mno-abicalls’
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
Checking missing-syscalls for N32
CC kernel/bounds.s
gcc: error: unrecognized argument in option ‘-mabi=64’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
gcc: error: 0: Adresář nebo soubor neexistuje
gcc: error: unrecognized command line option ‘-G’
gcc: error: unrecognized command line option ‘-mno-abicalls’
/home/robert/Stažené/linux-3.12.20/./Kbuild:35: návod pro cíl „kernel/bounds.s“ selhal
make[1]: *** [kernel/bounds.s] Chyba 1
/home/robert/Stažené/linux-3.12.20/arch/mips/Makefile:319: návod pro cíl „archprepare“ selhal
make: *** [archprepare] Chyba 2
[root@linux linux-3.12.20]#
No co se týče kupování nové webkamery, tak o tom ani v nejmenším neuvažuji. Protože mám Windows 8.1 64bit a tam funguje perfektně. Dále mám telefon s androidem a s přední i zadní kamerou, takže Skype mi na tom funguje taky obstojně. Mě šlo o princip. Prostě to nějakým způsobem rozjet. A abych pak mohl prohlásit: Áno, tato distribuce je vhodná pro každodenní používání a je plně kompatibilní s HW. Zatím tomu tak není .
# urpmi kernel-desktop-devel libncurses-devel make gcc
$ cd ~/Stažené
$ tar -xvf linux-3.12.20.tar.xz
$ cd linux-3.12.20
$ su
/* -- module initialisation -- */
static const struct usb_device_id device_table[] = {
{USB_DEVICE(0x06f8, 0x3009)},
{USB_DEVICE(0x06f8, 0x301b)},
{USB_DEVICE(0x093a, 0x2620)},
{USB_DEVICE(0x093a, 0x2621)},
{USB_DEVICE(0x093a, 0x2622), .driver_info = FL_VFLIP},
{USB_DEVICE(0x093a, 0x2623), .driver_info = FL_VFLIP}, /* zde je přidané ID pro Genius i-Look 317 */
{USB_DEVICE(0x093a, 0x2624), .driver_info = FL_VFLIP},
{USB_DEVICE(0x093a, 0x2625)},
{USB_DEVICE(0x093a, 0x2626)},
{USB_DEVICE(0x093a, 0x2627), .driver_info = FL_VFLIP},
{USB_DEVICE(0x093a, 0x2628)},
{USB_DEVICE(0x093a, 0x2629), .driver_info = FL_VFLIP},
{USB_DEVICE(0x093a, 0x262a)},
{USB_DEVICE(0x093a, 0x262c)},
{USB_DEVICE(0x145f, 0x013c)},
{USB_DEVICE(0x1ae7, 0x2001)}, /* SpeedLink Snappy Mic SL-6825-SBK */
{}
};
Upravený soubor uložit.# cp /boot/config-`uname -r` ./.config
# make
# make -j4 # nebo 2, 3
# make modules && make modules_install && make install
[root@localhost linux-3.12.20]# modinfo gspca_pac7302
filename: /lib/modules/3.12.20/kernel/drivers/media/usb/gspca/gspca_pac7302.ko
license: GPL
description: Pixart PAC7302
author: Jean-Francois Moine <http://moinejf.free.fr>, Thomas Kaiser thomas@kaiser-linux.li
srcversion: C48C0A10CAD072050A56A11
alias: usb:v1AE7p2001d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v145Fp013Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap262Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap262Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2629d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2628d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2627d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2626d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2625d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2624d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2623d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2622d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2621d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v093Ap2620d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v06F8p301Bd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v06F8p3009d*dc*dsc*dp*ic*isc*ip*in*
depends: videodev,gspca_main,usbcore
intree: Y
vermagic: 3.12.20 SMP mod_unload modversions
[root@localhost linux-3.12.20]#
ls /dev/video*
Pridam jeste, ze pro vyzkouseni kamery s modulem gspca_pac7302 je treba pres udev rules zmenit DEVICE ID pri startu systemu. Myslim ze to je udev rules . Jinak modul kamneru nepozna.
Dalsi moznosti je upravit zdrojak a pridat do seznamu zarizeni modulu gspca_pac7302 DEVICE ID teto kamery. Prelozit a nainstalovat.
Jak jsem již psal, bohužel, tato kamera/čip není v Linuxu podporován (ne, že by někdo nechtěl nakompilovat do kernelu, ale záleží také na tom, zda spolupracuje výrobce). Pokud máš možnost, kup si kameru jinou, není to drahá záležitost
...Tato kamera Genius Look 316 používá čip 0ac8:305b Z-Star Microelectronics Corp., kdežto tvá kamera Genius i-Look 317 má úplně jiný čip 093a:2623 Pixart Imaging, Inc.
Co se týče seznamu Webkamer, tak jsem tam nelezl velice příbuznou: http://www.abclinuxu.cz/hardware/vstupni-zarizeni/digitalni-kamery/genius-look-316 stáhl jsem si balíček gspcav1-20071224.tar.gz , pokoušel jsem se to instalovat, ale asi jsem něco dělal špatně, tu je výpis:Kód: [Vybrat][root@linux Stažené]# ls
...
google-chrome-stable_current_x86_64.rpm gspcav1-20071224/ gspcav1-20071224.tar.gz Chrome/ 05.jpg
[root@linux Stažené]# cd gspcav1-20071224
[root@linux gspcav1-20071224]# ls
Conexant/ Etoms/ gspca.h* Makefile* Pixart/ Sunplus/ utils/
cutlog.py* gspca_build* changelog* Makefile.kld* READ_AND_INSTALL* Sunplus-jpeg/ Vimicro/
decoder/ gspca_core.c* license* Mars-Semi/ Sonix/ Transvision/
[root@linux gspcav1-20071224]# make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/robert/Stažené/gspcav1-20071224 CC=cc modules
make[1]: *** /lib/modules/3.12.20-desktop-1.mga4/build: Adresář nebo soubor neexistuje. Konec.
Makefile:44: návod pro cíl „default“ selhal
make: *** [default] Chyba 2
[root@linux gspcav1-20071224]#
Jako podle mě tato Webkamera Genius, není zas až tak atipická, jako třeba EyeToy kamera pro PlayStation 2. Ano balíček lib64v4l-wrappers mám nainstalován. Nějaké jiné řešení?