Autor Téma: [Vyřešeno]Webkamera Genius i-Look 317  (Přečteno 24422 krát)

mig31

  • Full Member
  • ***
  • Příspěvků: 103
  • Karma: +1/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #15 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.
Desktop: Corei3-4160@3,6GHz 4 GB RAM Nvidia GTX650 1GB VRAM Mageia 6 64-bit KDE5
Notebook: Hp Pavilion dm1 Intel Pentium 1,3Ghz 3GB RAM Mageia 5 64-bit KDE4

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #16 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 :)

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

mig31

  • Full Member
  • ***
  • Příspěvků: 103
  • Karma: +1/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #17 kdy: Červen 01, 2014, 09:24:29 »
Idealni je web kamera podporujici standard UVC. Aspon' vyrobce notebook vetsinou do nej davaji takove kamery.
Desktop: Corei3-4160@3,6GHz 4 GB RAM Nvidia GTX650 1GB VRAM Mageia 6 64-bit KDE5
Notebook: Hp Pavilion dm1 Intel Pentium 1,3Ghz 3GB RAM Mageia 5 64-bit KDE4

Robix

  • Newbie
  • *
  • Příspěvků: 11
  • Karma: +0/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #18 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í :-\.

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #19 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í
« Poslední změna: Červen 03, 2014, 00:12:19 od Yullaw »

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

mig31

  • Full Member
  • ***
  • Příspěvků: 103
  • Karma: +1/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #20 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.

Desktop: Corei3-4160@3,6GHz 4 GB RAM Nvidia GTX650 1GB VRAM Mageia 6 64-bit KDE5
Notebook: Hp Pavilion dm1 Intel Pentium 1,3Ghz 3GB RAM Mageia 5 64-bit KDE4

alda81

  • Sr. Member
  • ****
  • Příspěvků: 471
  • Karma: +28/-0
    • Zobrazit profil
    • aldacerny.cz
Re:Webkamera Genius i-Look 317
« Odpověď #21 kdy: Červen 04, 2014, 17:16:55 »
pod to co napsal D.Palamarchuk se musím podepsat ...
Nutné čtení pro všechny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Robix

  • Newbie
  • *
  • Příspěvků: 11
  • Karma: +0/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #22 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ď? :)

Robix

  • Newbie
  • *
  • Příspěvků: 11
  • Karma: +0/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #23 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. :)

mig31

  • Full Member
  • ***
  • Příspěvků: 103
  • Karma: +1/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #24 kdy: Červen 07, 2014, 10:08:36 »
Jeste se chci zeptat, zaslal jste patch pro modul gspca_pac7302 do kernelu na kernel.org?
Desktop: Corei3-4160@3,6GHz 4 GB RAM Nvidia GTX650 1GB VRAM Mageia 6 64-bit KDE5
Notebook: Hp Pavilion dm1 Intel Pentium 1,3Ghz 3GB RAM Mageia 5 64-bit KDE4

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #25 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...

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #26 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!

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Webkamera Genius i-Look 317
« Odpověď #27 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 !

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Robix

  • Newbie
  • *
  • Příspěvků: 11
  • Karma: +0/-0
    • Zobrazit profil
Re:[Vyřešeno]Webkamera Genius i-Look 317
« Odpověď #28 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]
« Poslední změna: Srpen 08, 2014, 11:12:36 od Yullaw »