ALi Corp. Video Camera- Acer 3692. Ali M560x Linux Driver
Dawno nie zaglądałem do projektu związanego ze sterownikiem do tej kamerki internetowej. Parokrotnie robiłem podchody i szukałem czegoś w internecie, z nadzieją że się coś ruszyło i żyłem nadzieją, że być może stał się cud, bo kamerka zadziała. Kończyło się na tym, że po przewertowaniu sporej ilości stron, dochodziłem do wniosku, że niestety trzeba poczekać. Za którymś razem trafiłem na w/w projekt, tj. “Ali M560x Linux Driver”. Efekt był żaden- nie udawało się nawet skompilować modułu. Nie jestem zbytnio obeznany w programowaniu i przepisywaniu kodu (czytaj nemo), więc moje zabiegi nie przyniosły żadnego efektu. Po jakimś czasie zauważyłem zmiany w svn, zatem stwierdziłem że sprawdzę choćby samą kwestię tego czy uda się skompilować moduł. Udało się
. Po załadowaniu modułu zaświeciła się dioda przy kamerce
. Jakaś reakcja sprzętu jest. Po sporych bojach i przeczesaniu internetu nie znalazłem sposobu na faktyczne uruchomienie kamery. Dokładnie nie pamiętam sytuacji, ale w skrócie- sprowadzała się do tego, że nie było de facto tego urządzenia- żaden program nie znajdował kamery. Dałem sobie po jakimś czasie spokój.
Dziś znów zrobiłem “svn update” w katalogu ze źródłami modułu i okazało się, że nastąpiły zmiany.
svn co https://m560x-driver.svn.sourceforge.net/svnroot/m560x-driver m560x-driver
cd m560x/trunk/km_m560x/
make
make install
modprobe m560x
Znów zaświeciła dioda, ale podobna sytuacja co wcześniej. Czas teraz na szukanie jak to odpalić, o ile w ogóle się da. Z kamerami internetowymi jestem zupełnie na bakier, gdyż nie używałem nigdy pod Linuksem. Muszę poszukać jakichś informacji na ten temat jak się za to dalej wziąć. Wątpię, aby tym razem się skończyło na czymś bardziej pozytywnym, ale kto wie- spróbować na pewno trzeba
kernel 2.6.23.14 (ArchLinux)
Bus 005 Device 005: ID 0402:5602 ALi Corp. Video Camera Controller
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0×0402 ALi Corp.
idProduct 0×5602 Video Camera Controller
bcdDevice 1.00
iManufacturer 0
iProduct 1 USB2.0 Camera
iSerial 0
bNumConfigurations 1
P.S. Może komuś się zachce i się weźmie bardziej solidnie do sprawdzania tego modułu. Ja zapewne zrobię kolejny krok dopiero za kilka dni
Na dziś wystarczy. Póki co może mi świecić kolejna “lampka” w oczy
.
Witam! Interesująca (min. mnie) tematyka. Będę śledził ten blog z utęsknieniem oczekując na notki oraz na postępy.
Jeśli chodzi o kamerkę, to póki co stanęło na powyższym.
Jak będę mieć czas, to znów zerknę na projekt sterownika. Póki co nie mam czasu, z resztą i tak te zmiany zachodzą stosunkowo wolno.
Interesuje mnie ten sam temat – mam taką samą kamerkę. Mi się niestety dioda nie zaświeciła. A masz opartą o chip m5602 czy m5603 ? (ja mam tą pierwszą). W readme w svn’ie gdzieś jest wspomniane że można sprawdzić działanie przez ‘xawtv -f’ (u mnie pojawia się całe czarne okienko).
Już to w treści posta było napisane, ale gwoli ścisłości:
Bus 005 Device 005: ID 0402:5602 ALi Corp. Video Camera Controller
U mnie każdorazowe sprawdzanie “czy działa”, kończyło się na braku urządzenia w /dev. Próbowałem dodawać ręcznie (mknod), ale bez skutku.
Swoją drogą zabawa z tą kamerką, to czysta abstrakcja. Sama kamera, to jeden wielki shit
I tak jej nie używałbym po uruchomieniu
.
sprobuj urobiť tento príkaz:
cd m560x-driver/m560x/branches/m5602-ov9650-2
make
insmod m5602.ko
Možno to bude fungovať. Som slovák, ale snáď mi budeš rozumieť.
I’ m not sure what exactly you’ve written here, but I’ve tried to compile this module in m560x-driver/m560x/branches/m5602-ov9650-2 directory.
Unfortunately, it’s unable to compile m560x module from here (errors).
At this moment I am able to do “something” with it by compilation in my way- in m560x/trunk/km_m560x/ directory .
The effect is that I have compiled module and after doing modprobe m560x my led from Ali camera is ON.
I don’t have any device created after it in my /dev/. Any activities with mknod make no difference.
I don’t have enough time at this moment to test it with new kernel and new m560x source from svn. I’ll try again later.
This camera is a full piece of shit, but it will be good to have it anyway.
Ne zrozumiales Slovaka…
Zrozumiałem tyle ile trzeba, ale nie dokładnie wszystko
. Część z kontekstu, bo niektóre słowa nie za bardzo kojarzyły mi się z PL i gdybym nie wiedział o czym mowa, to byłoby ciut gorzej.
.
Swoją drogą fajny język. Przyjemnie się go słucha. Będąc na Słowacji zawsze trafiałem na jakąś “ciekawą” nazwę potrawy, która wywoływała delikatnie mówiąc uśmiech na twarzy
Nie byłam na Słowacji.
Tak przynajmniej ostatnio wywnioskowałam z instrukcji obsługi myszy komputerowej. Było tam i po czesku, i po słowacku
.
Czeski chyba jeszcze śmieszniejszy
P.S.
Znowu nie mogłam dodać komentarza, a potem pewnie wyskoczą trzy naraz. Przepraszam
peter@peter:~/m560x-driver/m560x/branches/m5602-ov9650-2$ make
make -C /lib/modules/2.6.20-15-generic/build SUBDIRS=/home/peter/m560x-driver/m560x/branches/m5602-ov9650-2 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic’
CC [M] /home/peter/m560x-driver/m560x/branches/m5602-ov9650-2/m5602.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/peter/m560x-driver/m560x/branches/m5602-ov9650-2/m5602.mod.o
LD [M] /home/peter/m560x-driver/m560x/branches/m5602-ov9650-2/m5602.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic’
peter@peter:~/m560x-driver/m560x/branches/m5602-ov9650-2$
Takto som kompiloval a nemám žiadny error (no problem). A okrem toho musíš zaviesť :
might need:
modprobe videodev
modprobe v4l1-compat # a potom
insmod m56502.ko
all is OK.
Ja po polsky rozumiem “bardzo dobrze” (80%) aj po česky(100%) . Teraz na Slovesku je to tu “samí poliak”.
Zaprazsamy do Słowacji.
S pozdravom Peter.
Powróciłem do prób z kamerką i tym razem okazało się, że sam moduł kompiluje się, jednakowoż skutkuje to tym samym- nie tworzy urządzenia w /dev. W porównaniu do wcześniejszych prób, tym razem nie ma fizycznej rekacji sprzętu w postaci zapalonej diody.
Jak już wcześniej pisałem- traktuję ten sprzęt jako ciekawostkę. Nie zalezy mi na kamerce jakoś specjalnie. Widziałem jak działa pod XP- totalny chłam.