USB Creative WebCam Live! Pro nem megy

 ( virtualm | 2019. február 11., hétfő - 11:10 )

Sziasztok !

Egyik kamera kezelő program sem látja az USB web kamerám, pedig a különböző hw listákban látható. Mindig a beépített laptop camera lesz a lekezelt eszköz, de nekem a külső USB cam kellene.

Hogyan kell munkára bírni?

Linux version 4.9.0-8-686-pae (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.130-2 (2018-10-27)

lsusb ( kimenet részlet )
Bus 001 Device 007: ID 041e:4038 Creative Technology, Ltd ORITE CCD Webcam [PC370R]

dmesg ( kimenet részlet - ez megy)
[ 8.571412] input: Lenovo EasyCamera as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/input/input15
[ 8.571537] usbcore: registered new interface driver uvcvideo
[ 8.571542] USB Video Class driver (1.1.1)

dmesg ( kimenet részlet - ez NEM megy)
[ 2525.726567] usb 1-1.2: new high-speed USB device number 5 using ehci-pci
[ 2525.917257] usb 1-1.2: New USB device found, idVendor=041e, idProduct=4038
[ 2525.917262] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 2525.917265] usb 1-1.2: Product: Creative WebCam Live! Pro
[ 2525.931071] gspca_main: v2.14.0 registered
[ 2525.931865] gspca_main: sq930x-2.14.0 probing 041e:4038
[ 2525.932127] gspca_sq930x: reg_r 001f failed -32
[ 2525.932140] sq930x: probe of 1-1.2:1.0 failed with error -32
[ 2525.932171] usbcore: registered new interface driver sq930x

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Telepítettem egy megfelelőnek titulált csomagot, sudo apt-get install libusb-1.0-0-dev , de nem töltődik be az új lib.

Azt hiszem, hogy a régit ki kéne lőni és az újat aktivizálni valahogy, de nem tudom, hogy miként.

Egyrészt a *-dev csomagok általában forgatáshoz kellenek, tehát itt (elvileg) nem jók, másrészt látszik, hogy a kernel próbálkozik ezerrel, de már neki sem sikerül a kapcsolatfelvétel.

Tehát most 2 dolog lehetséges: vagy ütközés van (amit te is sejtesz), vagy a kernelben lévő driver hibás. Próbálgass másik kerneleket.

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Köszi a segítséget, de ehhez még kevés vagyok, de utána olvasok.
Továbbra is konzulenst ( tanárt ) keresek Budapesten, mert így "egyedül" baromi lassan megy minden.
--
üdv: virtualm

Meggyőződtem róla, hogy a kernel nem tartalmazza, a külső USB kamerák lekezeléséhez szükséges modulokat. ( lsmod ) Úgy néz ki, hogy kernelt kéne forgatni ( Debian 4.9.130-2 (2018-10-27)) vagy az ov51x modulokat valahogy bele kéne tuszkolni a rendszerbe.
https://pastebin.com/embed_iframe/QZzQ1g5v
Kicsit szerkesztettem, kiegészítettem e postot.
--
üdv: virtualm

Az lsmod csak a _betöltött_ modulokat listázza. Ha az inicializáló mechanizmus nem ismeri fel, vagy nem tudja társítani a driverhez a hardvert, akkor így nem jelenik meg.
A /boot könytárban megtalálod az összes telepített kernel fordítási "konfigurációját" config-******** néven. Ebben tudod megkeresni, hogy a szükséges driver fixen, modulként, vagy egyáltalán nincs-e beleforgatva az adott kernelbe.
(pl cat /boot/config-4.2.0-42-lowlatency | grep OV5 )

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Köszöm, reggel- délelőtt megnézem.
--
üdv: virtualm

Megtaláltam nálam, a hasonló config fájlt: /boot/config-4.9 névvel 0-8-086-pae kiterjesztéssel, de nem tudtam megfelelően ebbe a parancs sorba beilleszteni: cat /boot/config-4.9.0-8-086-pae | grep OV5

Másképpen belenézve, vannak benne camera driverek, de az enyém nincs.
https://pastebin.com/q0qsuNba

Érdekes volt átnézni, köszönöm, hogy felhíttad rá a figyelmem.
--
üdv: virtualm

Az látszik, hogy windózról jössz. Szükségét érzed a kiterjesztés fogalmának használatára. :-) (csak egy kis csipkelődés).

Akkor ezek szerint ezek nem jók neked:

CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m 

Hátakkó marad a házi fordítás. És ez egy külön mese.

Esetleg megpróbálhatsz egy mindentbele kernelt. Nem tudom debiánban van-e ilyen.

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Igen valóban windózról jövök, ennek több évtizedes okai vannak. Bírom ha jószándékú emberek csipkelődnek velem, sőt szinte kívánom is mert minden mondatnak hasznos üzenete van. Szóval itt a Linux alatt is hasonlóan tagolt fájl névvel találkoztam és a Double Commander is név és kiterjesztés kifejezéseket használt a könyvtárak listázásánál. Eltudok ettől szakadni ha kell csak tudjam, hogy abba a parancs sorba miként kell beírni az én általam használt :
config-4.9 névvel 0-8-086-pae kiterjesztéssel talált fájlt. Ez akkor, hogyan olvasható- vonható össze, miként kell erre a fájlra hivatkozni ?
config-4.9.0-8-086-pae
config-4.9-0-8-086-pae
config-4.9 0-8-086-pae melyik a helyes vagy mi a helyes hivatkozás ?

Hol és hogyan találok olyan kernelt amibe "minden" USB camera benne van?
Még mindig úgy érzem, hogy a kernel forgatáshoz kevés a tudásom és még mindig Linux konzulenst- tanárt keresek Budapesten.
--
üdv: virtualm

Abban igazad van, hogy linuxon is hasonló kiterjesztéses fájlelnevezések vannak, de itt nem a fájl tartalmának beazonosítása miatt szükséges, hanem hogy a használó/rendszergazdi tudja, kb mi mihez való. A linux rendszer a fájl tartalma alapján, illetve a hozzá tartozó jogok alapján használja azokat, és nem a kiterjesztés alapján. Egy példa: tudsz sima szöveget tartalmazó fájlt futtatni, ha futtatható a joga. És nem kell neki kiterjesztés sem. (shell script)
A konkrét kérdéseidre a válaszok: a pontos fájlnevet sok módszer szerint lehet megtudni. Pl: ls /valami/valami . Vagy csak simán nyomsz egy adott könyvtár útvonal keresésénél TAB-ot. (a legtöbb parancssor támogatja)
Amúgy sok oktatóanyag van fent a neten. Gúgli/Jútúb segít.
Másik válasz: próbáld ki a systemrescue cd-t. Ez egy live (vinyón adatokat békénhagyó) rendszer. Ebben általában minden driver benne van. Hátha. De ez (a te esetedben) csak tesztelésnek lesz jó.

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Na, most már sikerült a pontos fájl név megszerzésével a korábbi operáció: cat /boot/config-4.9.0-8-686-pae | grep OV5
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m

Jó ez a TAB kiegészítés. (kezdem kedvelni a Linuxot)
Ha jól gondolom akkor a "=m" azt jelenti, hogy modulként van a kernelben. És ha igaz akkor modulként továbbiakat is hozzá lehet adni? Ez kernel forgatást jelent vagy valami új trükkös configot?

Amúgy meg barátom a gugli meg a jutúb, de ott sokszor a keresési kulccsal bukik el az ember, mert ha nem jól keres akkor túl sok a találat és az időt rabló vakvágány ami felemészti az ambíciókat, szóval, lassan okulgatok. A feleségem szerint nekem (65 éves- nyugdíjas) már nem kéne ilyenekkel kinlódnom.

Mivel a mostani laptopos raspbian ( Debian version 4.9.0-8-686-pae ) ami egy tanulós, kisérleti, teszt rendszer ezért nem tudom, hogy mennyire és miért szükséges egy "systemrescue cd" amivel megkímélem a futó rendszerem?

Jól értem, hogy ezzel a "minden driver" bennevan systemrescue cd változattal csak kipróbálom, hogy nekem melyik driver kell majd az "igazi" rendszerhez?

Ebből a systemrescue cd- ből is sokat találtam, de nem tudom, hogy nekem melyik kell.

Egyébként meg köszönöm a sok segítséget.
--
üdv: virtualm

A

sudo modprobe gspca_ov519 (lehet, hogy ez a kamerád drivere. Itt vannak a támogatott eszközök.)

parancs betölti a moduláris drivert, ha jelen van. Meg kell jelennie az lsmodban valami ilyesminek:

gspca_ov519            53248  0
gspca_main             36864  1 gspca_ov519
v4l2_common            16384  1 gspca_main
videodev              184320  3 gspca_main,gspca_ov519,v4l2_common

A kamerádnak, ha megfelel a driver, működnie kell.

Köszöm, megnézem és ha tudom kipróbálom őket.
--
üdv: virtualm

A segítséged ellenére több zsákutcába futottam. Jó kis linket mutattál, sok olvasnivaló van a környékén. A kernel autoconfig tetszik de még hisztizik.
A sok usb camerát lekezelő ov511- et letöltöttem, kicsomagoltam, de még nem tudom telepíteni.

Még nem adtam fel. Továbbra is Linux konzulenst keresek Budapest vonzáskörzetében.

--
üdv: virtualm

A

sudo modprobe gspca_ov519

parancsot kiadtad? (Mivel kezdő vagy: a modprobe paranccsal lehet a modult betölteni.)
Lefutott hiba nélkül?

Teljesen pontosan mi az eszközöd típusa?
(A linket csak azért küldtem, hogy lásd, mely kamerákat támogatja, pl. a gspca_ov519 driver.)

Idézet:
Jó ez a TAB kiegészítés. (kezdem kedvelni a Linuxot)

Windows parancssorban is működik.

Dolgozok ezen a live CD- n, (systemrescue) bár én a pendrivot részesítem előnyben. Gondolom, hogy ott is kell, hogy menjen.

Továbbra is Linux konzulenst keresek Budapest vonzáskörzetében.
--
üdv: virtualm

Én személy szerint hiszek az élethosszig tartó tanulásban, szóval ne hallgass az asszonyra. Próbálkozz csak. (Engem azért meglepett a "vallomásod")

Igen, jól sejted, a driver modulként van a kerneledben. (y =benne van fixen, m =modulként, is not set =kihagyva)

A systemrescuecd meg itt van: http://www.system-rescue-cd.org
Oldalt a download kell neked. Ott van leírás az usb-s indításra is. (amúgy mostmár ez a fő lehetőség)

Illetve itt nincs olyan, hogy letöltöm, telepítem, és megy a hárdver. Az a windowson van. Linuxon (szinte) minden drivert a kernel tartalmaz. Ha mégsincs (kb 1%), akkor jöhet a fejvakarás. Mint írtam, ez már egy másik történet.

A végére egy érdekesség: van egy modinfo nevű parancs. Azzal elvileg lekérdezhető pár állítási lehetőség a driverből. (de itt most semmi komoly csak az FPS állítható.)

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Az lepett meg, hogy vallottam, vagy a tartalma?

Sikerült a systemrescue pendrive. Be is bootolt szépen, jó gyorsanfut a ramban, rootként kivert a víz, hogy most akkor, hogyan tovább. Kemény és szigorú ez a konzolos világ. Keresgélem, hogy miként lesz ebből camera driver az eredeti gépen. Itt a rescue alatt (egyszerűen) nem elérhető a modinfo parancs. bocs ( szerkesztve ) rosszul használtam a modinfot.

Arról nem is beszélve, hogy ez a raspbian- os laptop ez a kisérletező darab és majd ha kitanultam a dolgokat akkor ezt az élő raspberry pin kell majd rendesen alkalmaznom. Azért itt csinálom a mókolásokat, hogy a pi tiszta maradjon, (tőlem) mert ott "szűkösek" az erőforrások a csapongó kisérletezéshez.
--
üdv: virtualm

Azért egy lsmod kimenet érdekelne sysresc alatt. Esetleg egy modprobe után.

"Kemény és szigorú ez a konzolos világ." Az bizony. Az iparinak indult rendszerek nem kattindgatósok. (már bocsánat)

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Ha tudnék egy firefoxot indítani sysresc alatt akkor kiraknám az lsmod kimenetét, mert amúgy szép hosszú a kimenete.
A modinfo is szépen dolgozik ha jól hívom meg.
Az asszony kérdezi, hogy mi a fenét olvasok? Megmutattam neki. Az kérdezte, hogy Te ezt élvezed, és duzzogva kapcsolgatta tovább a tv csatornákat.
--
üdv: virtualm

Ha felállt a rendszer, kiírja hogy "graphical environment" azaz startx és ott már lesz böngésző. Meg parancssor is (terminálnak hívják).

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

O kerem, van itt minden, koszonom. Mindjart belakom es nyomom az lsmod kimenetet.

Ime az lsmod : https://pastebin.com/SbxyBJvk
--
üdv: virtualm

Ott a drivered: gspca_sq930x. A Kernel behúzta. Menj vissza a saját rendszeredre.
A sudo apt-get install cheese paranccsal a cheese programot telepítheted, ami arra jó, hogy a kamerádat tesztelhesd.

Nos, a legelején valahol írtam, hogy "Mindig a beépített laptop camera lesz a lekezelt eszköz, de nekem a külső USB cam kellene."
Az általam tesztelésre használt programok a :
cheese
guvcview
Qt V4L2 teszt Utility

mind másképpen panaszkodik, de mindegyik a beépített device Lenovo EasyCamera használatát preferálja. Egyedül a guvcview ami engedi kiválasztani a Logitech QuickCam Pro 4000 külső USB camerát és hibára is fut. Szóval a betöltődő modulok ( driverek ) nem jók. ki kéne lőni valahogy a beépített device Lenovo EasyCamerát és a legújabb ismereteim szerint az ov511 - es usb camera modult kéne betölteni. Eddig 2 db laptoppn próbálkoztam, de mindig ugyanaz a probléma. Most megpróbálok egy asztali gépre települni, mert ott nincs beépített camera és így biztosan elkerülöm az ütközést. Majd ott tisztán foglalkozhatok az ajálott ov511 telepítésével, de ehhez még kevés vagyok, ezért előbb olvasgatok: http://ovcam.org/ov511/install.html

--
üdv: virtualm