Strona 1 z 1

Kamera ID 093a:2620 Pixart Imaging i jądro 2.6.29-1

: 09 kwietnia 2009, 21:31
autor: Vazaruzz
Cały dzisiejszy dzień spędziłem na walce z kamerą. Obraz puki co jest paskudny, dużo gorszy niż w Windows ale jest. Kamera to tani prezent - 4World (ball) identyfikowana przez lsusb jako

Kod: Zaznacz cały

Bus 001 Device 003: ID 093a:2620 Pixart Imaging, Inc
Już od paru tygodni robiłem "wywiad" i wszędzie z przerażeniem czytam że to nikomu nie działa. Znalazłem sugestie, że trzeba zmienić jądro na najnowsze. Tak właśnie dzisiaj zrobiłem kompilując nowe jajko 2.6.29.1 . W końcu kamerka stała się widoczna. Ale ciągle nigdzie nie działała. Instalując, coraz to ciekawsze sterowniki i bawiąc się v4l2ucp, powoli zacząłem rezygnować, że to się w ogóle uda. Kamerka podobno działa z gspcaV4l2, tylko, szczerze powiedziawszy to jest dla mnie za trudne i nie wiem jak się za to zabrać. W końcu trafiłem tutaj i przeczytałem post "dla potomnych", autorstwa Mesiu84 zainstalowałem z przekory ibv4l-0 oraz libv4l-dev i uruchomiłem MOJEGO skype'a poleceniem:

Kod: Zaznacz cały

D_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

I co? Patrzę, on działa. "Bezczelnie" działa.
A ,,cheese'' - w ogóle jej nie widzi
camorama - pluje "unable to capture image"
mplayer pisze:

Kod: Zaznacz cały

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski [list=1]
 comment: first try, more to come ;-)
Selected device: USB Camera (093a:2620)
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = pac7311;
 Current input: 0
 Current format: unknown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: Cannot get fps
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==============================
Cannot find codec matching selected -vo and video format 0x47504A50.
Read DOCS/HTML/en/codecs.html!
==============================
v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.
camstream - wykrywa ją i czarny ekran
skype bez polecenia - zielony ekran.

W sumie się ciesze. Tylko nie wiem, czy wszystko zrobiłem dobrze. Poza tym mam problem z alsą i za każdym startem muszę uruchamiać alsaconf, bo nie mam dźwięku. Czy to naprawdę wszytko co mogłem zrobić? Nie da się lepiej?

Edit:
Po godzinie, zrobiłem restart. Teraz patrzę i nawet system mi kamery nie wykrywa, pomimo, że jest podłączona. Ach narobiłem sobie problemów? Nie mam już na to siły. Dobranoc.

: 10 kwietnia 2009, 08:55
autor: ilin
Za dużo to nie pomogę ale
Czy zgodnie z tą sugestią w tym opisie dopisałeś tę linie w źródlach kernela przed kompilacją?

: 10 kwietnia 2009, 16:45
autor: Vazaruzz
nie musiałem niczego dopisywać, po prostu już tam było. W menuconfig włączyłem dodatkowo moduł obługujący tą kamera. Kamera, była wykrywana przez system, i jak wcześniej pisałem działała tylko w skype'a . Wczoraj wieczorem kompilowałem dodatkowo gspca i po restarcie system kamerki już nie widzi.

: 10 kwietnia 2009, 16:52
autor: ilin
Pewnie nie sprawdziłeś czy gspca obsługuje tą kamerę po id.

Nowe sterowniki nadpisały stare i Du* blada.

: 20 lipca 2009, 12:14
autor: koralgol
Mam bardzo podobny problem. Moja kamerka to tez jakiś tani krzak.

Kod: Zaznacz cały

lsusb
Bus 002 Device 003: ID 093a:2468 Pixart Imaging, Inc. Cammaestro 2.5DU/X-EYE/Orite SC-120/ICGear TravelCam/Easy Snap Snake Eye WebCam
Zainstalowałem sterowniki gspca-modules-2.6.26-2-686 no i kamerka "działa". Problem polega na tym że obraz jest bardzo słaby, nie działa autoekspozycja, obraz z niej widoczny jest tylko w ciemnym pokoju.
W programach które daja możliwość konfiguracji parametrów (Contrast, Brightnes) tylko na niektóre reaguje kamerka.