PDA

Bekijk de volledige versie : webcam SPCA5xx



techniq
13-01-2010, 17:05
Witam,
Nie ukrywam ze jestem nowy w temacie ale dużo czytając udało mi sie parę rzeczy uruchomić.
Mam zainstalowany najnowszy soft olega 1.9.2.7-d-r1000
Mam problem z odpaleniem kamerki internetowej wykorzystującej sterownik spca5xx.o . Po tym jak przeczytałem i przetestowałem wszystko co wypluło google mam następujące objawy:
po komendzie dmesg
usb.c: registered new driver spca5xx
drivers/usb/spca5xx.c: spca5xx driver 00.57.07 registered

Ale kamerka nie dziala nie wykrywa jej i dostaje komunikat:
usb.c: USB device 3 (vend/prod 0x4fc/0x561) is not claimed by any active driver.

Czytajac watki ludzi którym udalo sie to odpalić na nowszym sterowniku można znaleść pliki spca5xx.o w wersji 60 ale niestey nie udaje mi sie ich uruchomić.
Przy probie komendu insmod spca5xx.o dostaje komunikat
insmod spca5xx.o
insmod: unresolved symbol __up

Z tego co wyczytałem brakuje jakiś wpisów w kernelu. Niestety nie potrafię skompilować ani sterownika ani kernela samodzielnie.
Czy komuś udalo sie odpalić kamerę na nowym olegu i driverze spca5xx

pozdrawiam Krzysiek

maslokm
22-01-2010, 10:15
Witaj. Udało mi się skompilować najnowszy sterownik do SPCA5xx w wersji LE, a więc odchudzony, przeznaczony właśnie m.in. na Ruterki. Używam również najnowszej wersji firmware'u z http://code.google.com/p/wl500g . Przed lub po załadowaniu spca5xx.o w moim przypadku muszę załadować moduł usb-uhci.o. Bez niego kamera nie jest widziana przez system. Możesz to sprawdzić doinstalowując pakiet usbutils przy pomocy komendy lsusb. Moduł od obsługi usb do najnowszego firmawere opartego na Oleg'u znajdziesz tu:
http://wl500g.googlecode.com/files/modules-1.9.2.7-d-r1000.tgz

Skompilowany przeze mnie moduł dla firmware 1.9.2.7-d (z 2009.12.21) masz w załączniku.

Z moich doświadczeń wynika, że najlepiej sprawdza sie demon MJPG-Streamer. W małym stopniu obciąża procesor i wyświetla obraz praktycznie przy 20 klatkach na sekundę :-)

Paczki z MJPG-Streamer'em i skryptem startowym są tu:
http://eko.one.pl/openwrt/kamikaze/8.09_rc1/mjpg-streamer_r68-1cj_mipsel.ipk
http://eko.one.pl/openwrt/kamikaze/8.09_rc1/webcam

Przeznaczone są dla OpenWrt, jednak działają po drobnych przeróbkach na Oleg'u. Mjpg-streamer'a najprościej zainstalować poprzez rozpakowanie paczki tar'em i wrzucenie plików do /opt/bin i /opt/lib .

techniq
22-01-2010, 14:16
Witam,
Dziekuje bardzo za odpowiedz ale niestety mam nadal problemy.
Postepowalem nastepujaco:
zainstalowalem usbutils komenda ipkg install usbutils
sciagnolem i rozpakowalem na dysku do katalogu root'a http://wl500g.googlecode.com/files/modules-1.9.2.7-d-r1000.tgz

w podkatalogu :
\modules-1.9.2.7-d-r1000\modules-1.9.2.7-d-r1000\lib\modules\2.4.37.7\kernel\drivers\usb\host

znalazlem plik usb-uhci.o
wydalem komende
insmod usb-uhci.o
insmod: init_module: usb-uhci: No such device
insmod: can't insert 'usb-uhci.o': Operation not permitted

jednak w dmesg mam:
usb-uhci.c: $Revision: 1.275 $ time 21:25:35 Dec 21 2009
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver

po komendzie lsusb
[admin@Asus root]$ lsusb
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0424:2502 Standard Microsystems Corp.
Bus 002 Device 006: ID 04fc:0561 Sunplus Technology Co., Ltd Flexcam 100
Bus 002 Device 004: ID 19b6:2048
Bus 001 Device 001: ID 0000:0000

Czyli chyba ok ale nie pojawia mi sie zadne dodatkowe urzadzenie w /dev
dodatkowo wyciagnolem wtyczke USB kamerki z routerka i po komendzie dsmeg dostalem

usb.c: USB disconnect on device 00:03.1-1.1 address 5
hub.c: new USB device 00:03.1-1.1, assigned address 6
usb.c: USB device 6 (vend/prod 0x4fc/0x561) is not claimed by any active driver.


Jesli potrzebne sa jakies dodatkowe informacje prosze pisz.

maslokm
23-01-2010, 16:21
Jaki dokładnie masz sprzęt? Ja posiadam WL500g Premium V2. Być może na twoim routerze moduł usb-uhci nie jest wymagany. U mnie bez niego nie widać kamerki w lsusb. Sprawdź jak jest u ciebie. Kamerkę podłączasz bezpośrednio? W sofcie opartym o Olega jest bug uniemożlwiający jej działanie jeżeli jest podłączona przez huba.

techniq
23-01-2010, 20:43
Witam,
Mam dokładnie taki sam router podłączam bezpośrednio do dolnego gniazda USB.

maslokm
23-01-2010, 21:35
Zrestartuj Router i zamieść wynik lsusb, lsmod i dmesg (jako załącznik). Jesteś pewien, że twoja kamera jest obsługiwana przez sterownik spca5xx? Sprawdź tu: http://mxhaard.free.fr/spca5xx.html Wersja LE obsługuje jeszcze mniej urządzeń (w kolumnie driver powinna być adnotacja). Ja nie znalazłem twojej kamery na liście:confused:

Udało ci się uruchomić tą kamerkę pod Linuksem? Spróbuj najpierw odpalić ją np. na Ubuntu. Jak będzie działać, to można kombinować dalej...