usb productid vendorid probléma

Fórumok

Sziasztok.

Hardy heronon próbálok életet lehellni egy Logitech Quickcam pro 3000 es usb s kamerába. Annyimindent olvastam a neten, és mindent kipróbáltam. Valamelyik patch vagy modul amit feltettem (már nem tudom pontosan mikortól kezdődött a probléma),elrontotta az usb-s dolgokat. Konkrétan ezt a kamerát lsusb szerint JELENLEG :
Bus 001 Device 014: ID 04cc:8116 Philips Semiconductors Camera

Egy régebbi állapot ami az eredeti valószinüleg :
Bus 002 Device 067: ID 046d:08b0 Logitech, Inc. QuickCam 3000 Pro [pwc]

ugyanaz a kamera de valahol tárolja a kernelbe a nem megfelelő azonositókat. Nem tudom merre fele kéne még kutakodnom..
dev/video0 létrejön de természetesen egyik program sem tudja használni. cheese,xawtv...
Több usb aljzatba is próbáltam.

"udevadm info --export-db | grep video" ezt adja
P: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/video4linux/video0
N: video0

várom az ötleteket segitségeteket.
kösz

Hozzászólások

Kirángatod a kamerát, vársz, míg mindketten megnyugszotok.
Megnézed az lsusb-t.
Dmesg-et is nézel.

Bedugod a kamerát, vársz, míg mindhárman megnyugszotok.
Megnézed az lsusb-t.
Megnézed a dmesg-et is.

kamera kirángatás....
dmesg: [98908.094130] usb 1-1: USB disconnect, address 18
lsusb: Bus 005 Device 006: ID 0bda:8187 Realtek Semiconductor Corp.
Bus 005 Device 005: ID 05e3:0606 Genesys Logic, Inc. D-Link DUB-H4 USB 2.0 Hub
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 015: ID 1130:cc00 Tenx Technology, Inc.
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 005: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 002 Device 001: ID 0000:0000

kamera betuszkolás :
dmesg:[99050.384966] usb 1-1: new full speed USB device using uhci_hcd and address 19
[99050.637971] usb 1-1: configuration #1 chosen from 1 choice
[99050.642119] pwc: Sotec Afina Eye USB webcam detected.
[99050.920500] pwc: Registered as /dev/video0.
[99050.924168] input: PWC snapshot button as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/input/input21

lsusb: Bus 005 Device 006: ID 0bda:8187 Realtek Semiconductor Corp.
Bus 005 Device 005: ID 05e3:0606 Genesys Logic, Inc. D-Link DUB-H4 USB 2.0 Hub
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 019: ID 04cc:8116 Philips Semiconductors Camera
Bus 001 Device 015: ID 1130:cc00 Tenx Technology, Inc.
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 005: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 002 Device 001: ID 0000:0000

Itt valami nagyon nem stimmel. Az USB-s eszközök azonosító jegyeit a kernel magukból az eszközökből olvassa ki. Minden eszköz a szabványoknak megfelelően rendelkezik az erre használatos képességekkel. A kernel a hub-ok kezelő moduljait kivéve tehát nem tárol semmiféle azonosítót. Ez az eszközök egyre növekvő száma miatt nem is volna célszerű.

Az lehet hogy az eszközből olvassa ki a vendor meg product id ket, de valamit akkor is tárol a linux, mert ha kihuzom meg visszadugom a camot , akkor mindig növeli az address számát egyel logban.:

jelenleg : USB disconnect, address 19 nél tart. Hol lehetne kiüriteni ezt a "cache"t?
Egyébként amikor müködött akkor ugyanez a kernelverzió voolt, mert azóta volt egy frissités, de nem indult az oprendszer, ezért beállitottam grubba hogy maradjon a régi, és az induljon.

Ez a címnövelés a szokásos viselkedés, de ez nem okozhat gondot (mint ahogyan az sem hogy melyik aljzatba dugod az eszközt), mert az egyedi azonosító alapján zajlik a felismerés.

A frissítéssel kapcsolatban meg kellene nézned hogy az eredeti rendszerben szereplő csomagokhoz képest melyeknek nőtt a változatszáma és ezek közül melyiknek lehet köze az USB-hez, netán a kamerák kezeléséhez. Nálam hibásan letöltött csomag már csinált galibát. Újra letöltöttem és jó lett. Persze ha nálad is ez a helyzet akkor tudni kellene hogy melyik lehet a hunyó.

Meg kéne kérdezni a Palm -ot, ők a nagy vendorid-mágusok :)