Odpověď

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.
Jméno:
E-mail:
Předmět:
Ikona zprávy:

Ověření:
Zadejte znaky zobrazené na obrázku
Poslechnout obrázek / Požádat o jiný obrázek

Zadejte znaky zobrazené na obrázku:
Kolik má průměrný člověk prstů na rukou? (slovem):
Po dnu přijde:

Zkratky: stiskněte shift+alt+s pro odeslání nebo shift+alt+p pro prohlédnutí


Shrnutí tématu

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]
Poslal: Yullaw
« kdy: Srpen 06, 2014, 10:00:47 »

Dnes vyšel pro Mageiu 4 update na kernel 3.12.25 (zdroje Mageia Core Updates), kde je již kamera podporována.

Balíček: kernel-desktop586-3.12.25-3.mga4-1-1.mga4.i586, kernel-desktop-3.12.25-3.mga4-1-1.mga4.x86_64

Rád bych téma uzavřel, ale stále čekám na potrvzení funkčnosti, Robix !
Poslal: Yullaw
« kdy: Červenec 25, 2014, 16:59:16 »

Vyšel update pro kernel 3.12.25-2 ve zdrojích updates_testing, kde je zahrnut patch pro tvoji kamerku ;)

viz.: https://bugs.mageia.org/show_bug.cgi?id=13485#c2

Prosím otestovat, ať můžeme potvrdit funkčnost!
Poslal: Yullaw
« kdy: Červenec 09, 2014, 15:53:19 »

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:

Kód: [Vybrat]
# 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
...

Reakce byla velmi rychlá, mail pak byl následně ještě přeposlán vývojáři gscpa_pac7302, pan Hans de Goede (hgoede), který provedl patch:
git://linuxtv.org/hgoede/gspca.git media-for_v3.17

Očekávám, že patch bude zabudován až v kernelu 3.17, i když jsem žádal o update od kernelu 3.12.2x, takže uvidíme.

O dalších změnách budu nadále informovat...
Poslal: mig31
« kdy: Červen 07, 2014, 10:08:36 »

Jeste se chci zeptat, zaslal jste patch pro modul gspca_pac7302 do kernelu na kernel.org?
Poslal: Robix
« kdy: Červen 06, 2014, 15:24:09 »

Dobrá zpráva, kamera už je funkční. Velké díky patří uživateli Yullaw. S jeho pomocí, s kompilací upraveného kernelu se nám jí podařilo úspěšně rozchodit. Stačilo vložit řádek s novým ID kamery, které tam nebylo. Prý už bude ovladač standardně v příštích verzích Mageii a možná už dřív při případné aktualizaci kernelu. :)
Poslal: Robix
« kdy: Červen 05, 2014, 00:20:53 »

Než jsem začal něco zkoušet ověřil jsem si na čem jedu, tak to sem i dávám:
Kód: [Vybrat]
[root@linux /]# uname -r
3.12.20-desktop-1.mga4

Tak, pokus se zcela nezdařil. Napíši co jsem dělal, možná jsem něco udělal špatně a proto se to nepovedlo.

  • Takže na stránkách https://www.kernel.org/ jsem nalezl nejbližší verzi jen 3.12.21.
  • Nicméně stáhl jsem si linux-3.12.20.tar.xz z této http://www.linux-mips.org/pub/linux/mips/kernel/v3.x/ stránky.
  • Rozbalil jsem linux-3.12.20.tar.xz a upravil soubor pac7302.c ve vi editoru.
  • Použil jsem příkaz cp /boot/config-`uname -r` ./.config ve složce linux-3.12.20.
  • Pak jsem použil příkaz make -j4, pak to chtělo furt nějaké volby. Nerozuměl jsem tomu tak jsem dával různá čísla v nabízeném rozmezí, pak y a m ten výpis byl tak dlouhý, že jsem ho sem nemohl kvůli kapacitě znaků nad 20000 sem umístit.
  • Tak jsem to zkusil znovu jen s příkazem make bylo to hned, níže je výpis.

Kód: [Vybrat]
[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]#

  • Po zadaní tohoto příkazu make modules && make modules_install && make install mi to vyhodilo to samé:
Kód: [Vybrat]
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]#

Moc se v tom nevyznám, ale s jistotou bych řekl, že se kompilace kernelu nepovedla. Ale je to napínavé, třeba se to podaří rozjet. Tak bych potřeboval nějak podrobněji poradit s tou kompilací. Procesor mám AMD Phenom(tm) II X4 965, proto jsem neváhal a zvolil make -j4. Tak a co teď? :)
Poslal: alda81
« kdy: Červen 04, 2014, 17:16:55 »

pod to co napsal D.Palamarchuk se musím podepsat ...
Poslal: mig31
« kdy: Červen 03, 2014, 20:23:31 »

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í :-\.

To ze neni ovladac pro tento levny cinsky vyrobek, nerozhoduje o tom jestli je vhodna nebo nevhodna pro kazdodenni pouzivani. Kazdy OS nepodporuje nejake HW.
Jinak podpora kvalitnych veci je na vysoke urovni. Vetsinou se jedna o takove cinske smejdy.

Poslal: Yullaw
« kdy: Červen 02, 2014, 23:46:38 »

Nedalo mě to, nerad čtu, že něco nefunguje, tak jsem začal šmejdit po netu...

1) Narazil jsem na patch pro pac7302.c, kde řešili podobný problém pro Genius i-Slim 310 tak, že jednoduše přidali ID zařízení. Tudíž, byl nápad, co kdyby jen stačilo vložit ID zařízení.

2) Musí se zkompilovat kernel s upraveným souborem pac7302.c. Další pátračka po informacích, testování v MGA4...

Postup:
  • nastavit správně zdroje
  • update systému, hlavně kernelu na 3.12.20
  • nainstalovat potřebné balíčky pod rootem:
Kód: [Vybrat]
# urpmi kernel-desktop-devel libncurses-devel make gcc
  • stažení archivu tar.xz kernelu z https://www.kernel.org - verze 3.12.20, např. do složky Stažené
  • pak již:
Kód: [Vybrat]
$ cd ~/Stažené
$ tar -xvf linux-3.12.20.tar.xz
$ cd linux-3.12.20
$ su

  • Např. v Krusaderu upravit ~/Stažené/linux-3.12.20/drivers/media/usb/gspca/pac7302.c  tak, aby obsahoval:
Kód: [Vybrat]
/* -- 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.

  • pokračujeme: zkopírovat konfigurační soubor kernelu 3.12.20 (Mageia musí běžet na kernelu 3.12.20!):
Kód: [Vybrat]
# cp /boot/config-`uname -r` ./.config

  • pak již kompilace kernelu pod rootem (jak bylo psáno, dát si kafé, čaj, trvá to poměrně dlouho):
Kód: [Vybrat]
# make

nebo, pokud počítač obsahuje více Core CPU, rychlejší kompilace bude provedena příkazem:
Kód: [Vybrat]
# make -j4   # nebo 2, 3
  • až je vše hotovo, pokračujeme:
Kód: [Vybrat]
# make modules && make modules_install && make install

  • hotovo ;) restartuj PC/notebook a v GRUBu zvol nový kernel:  3.12.20
  • nyní dosáhneme tohoto:
Kód: [Vybrat]
[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]#
  • test kamery, zatím ne pod Skypem. Použij Cheese, Kopete.
  • pokud nebude reagovat, musíme zjistit, zda se vytvořil soubor video0:
Kód: [Vybrat]
ls /dev/video*
    Pokud existuje, je to na dobré cestě. Pokud ne, vše je pasé.

Upozornění: - je možné, že jiný hardware přestane fungovat → vrátit se do původního kernelu. První boot v novém kernelu trvá, počkej, dokud nenaběhne přihlašovací obrazovka.

Více bez kamery neotestuji...

Nyní jde o test, tak budu čekat na odpověď.

Doufám, že mě za tohle nikdo neukamenuje :)

edit: formátování
Poslal: Robix
« kdy: Červen 01, 2014, 23:58:52 »

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.

Tak tomu to skoro vůbec nerozumím, chápu, že se něco přepíše tak, aby se to mohlo při startu správně načíst. Ale jak na to? :-\

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 ;)

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í :-\.
Poslal: mig31
« kdy: Červen 01, 2014, 09:24:29 »

Idealni je web kamera podporujici standard UVC. Aspon' vyrobce notebook vetsinou do nej davaji takove kamery.
Poslal: Yullaw
« kdy: Květen 31, 2014, 11:41:43 »

...
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]#
...
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.

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 ;)

Ještě jednou aspoň přihodím odkaz pro ověřené a funční kamery pod Linuxem:
- http://linuxtv.org/wiki/index.php/Gspca_devices
- http://www.ideasonboard.org/uvc/#devices
- http://www.abclinuxu.cz/hardware/vstupni-zarizeni/digitalni-kamery

Bohužel, radost neudělám :) Ale klidně experimentuj dále :)
Poslal: mig31
« kdy: Květen 31, 2014, 11:33:20 »

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.
Poslal: mig31
« kdy: Květen 31, 2014, 11:16:03 »

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í? ???

Typicka kamera pro jakykoliv OS je kamera podporujici standard UVC-video. stardardni ovladac a funguje to.

Nejakou takovu kameru od Genius jsem v minulosti sprovoznoval stejnym zpusobem pres gspca modul. Aby kamera fungoval ve Skypu tak se musel zadat prikaz LD_PRELOAD=/usr/lib64/libv4l/v4l2convert.so skype, jak o tom tady zminujete. Pro stale spoustejni vsak treba toto pridat i do souboru .bashrc.