Netgear 3500L + pendrive + webcam
|
juliuszka |
Dodano 09-09-2011 16:48
|
User
Posty: 40
Dołączył: 15/08/2008 19:50
|
Witam wszystkich a szczególnie pozdrawiam mojego guru - Shibby ;-)
Forum poświęcone tomato jest nieogarnioną skarbnicą wiedzy i inspiracji do samodzielnych poszukiwań rozwiązań, jednakże zgłębiając od pewnego czasu tą tajemną wiedzę napotkałem kilka wątpliwości.
WSTĘP:
----------
Na początek:
- Router Netgear WNR3500L, zainstalowane tomato 1.28.0905 MIPSR2-070V K26 USB Big-VPN Multilanguage;
- na wszelki wypadek nvram erase - rozumiem, że czyści wszelkie ustawienia i wpisy konfiguracji
- z poziomu przeglądarki wyłączam automontowanie
- na USB dołączony hub - dmesg go widzi
- do huba dołączony pendrive 2GB - w dmesg widziany jako sda (Generic Flash Disk) na usb 1-1.4
ZAGADNIENIE 1:
--------------
pendrive 2GB sformatowany pod Windows XP jako jedna partycja FAT
fdisk widzi pendrive jako 255 głowic, 63 sektory/ścieżkę i 252 cylindry
usuwam partycję FAT i nie wychodząc z fdisk zakładam:
- primary Linux swap +100M (/dev/sda1 na dysku cylindry od 1 do 13)
- primary Linux +960M (/dev/sda2 na dysku cylindry od 14 do 131)
- primary Linux cała reszta (/dev/sda3 na dysku cylindry od 132 do końca, czyli 252)
zapisuję "w"
formatuję poszczególne partycje
- mkswap /dev/sda1
- mkfs.ext2 -L "opt" /dev/sda2
- mkfs.ext2 -L "dane" /dev/sda3
montuję swap - swapon /dev/sda1
montuję opt - mount /dev/sda2 /opt
do tej pory wszystko OK, ale
montuję dane - mount /dev/sda3 /dane - failed: No such file or directory
za to mount /dev/sda3 /www - wszystko OK
PYTANIE: co robię nie tak, że nie chce zamontować pod np. /dane /dupa itd. ?
------------------------------------------------------------------------------
ZAGADNIENIE 2:
--------------
ten sam dysk odmontowuję wszystkie partycje (swap, /opt, /www)
fdisk - usuwam wszystkie partycje i zapisuję przez w
znowu fdisk i tym razem widzi 64 głowice, 62 sektory na ścieżkę i 1021 cylindrów
zakładanie partycji, formatowanie i montowanie - bez zastrzeżeń
PYTANIE: jak powinien być widziany ten dysk (głowice/sektory/cylindry) ?
a może nie ma to żadnego znaczenia ?
---------------------------------------------------------------------------
ZACZYNAM KOMBINOWAĆ:
--------------------
OK - dysk działa, w skrypcie firewalla wpisy do montowania są - zabieram się za optware:
po pierwsze konfiguruję router z poziomu przeglądarki, żeby mieć dostęp od internetu
następnie pobieram optware:
cd /tmp
wget http://update.groov.pl/optware-install.sh
chmod +x optware-install.sh
./optware-install.sh
po zainstalowaniu
ipkg update
żeby ułatwić sobie dalsze działanie instaluję mc (starsza wersja obsługująca kursory)
ipkg install mc46
jak na razie - wszystko OK
nawet po zresetowaniu przez nvram erase wystarczy skonfigurować internet i odpowiednio podmontować partycje
PYTANKO: jeżeli mam kilka dysków i zmienię port USB w hubie, to pozostaną jako sda, sdb tak, jak wcześniej, czy zmienią się - wtedy kiszka
UWAGA:
Zauważyłem pewną niedogodność:
po zmianie np. MAC routera nie mogę wejść przez www - Error 500
po "ręcznym" reboocie jest OK
co może być przyczyną ? czy po istotnych zmianach niezbędny jest reboot przez SSH/telnet ?
KONIEC KOMBINACJI - MAM OPTWARE
ZAGADNIENIE 3:
--------------
zabieram się za kamerę USB
kamera Logitech Webcam C510 podłączona do huba USB
lsusb wykrywa: Bus 001 Device 003: ID 046d:081d czyli (zgodnie z wykazem z http://www.ideasonboard.org/uvc/) Logitech Webcam C310 a nie C510 !
zgodnie z opisem http://www.openlinksys.info/forum/viewthread.php?thread_id=12808&rowstart=0
ściągam moduły do mojego tomato
cd /tmp
wget http://tomato.groov.pl/K26/build5x-070V-ML/extras-MIPSR2.tar.gz
przy pomocy mc rozpakowuję katalog extras do /opt - inaczej nie potrafię - nie znam komend
sugerując się opisem ładuję moduły: (dla ułatwienia przechodzę do /opt/extras)
insmod videodev.ko
insmod v4l2-common.ko
insmod v4l2-int-device.ko
insmod input-core.ko
insmod uvcvideo.ko
po tej operacji różnice są takie, że po załadowaniu wszystkiego dmesg wykazuje:
(...)
uvcvideo: Found UVC 1.00 device (046d:081d)
input: UVC Camera (046d:081d) as /class/input/input0
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
zaś cat /proc/bus/usb/devices wykazuje dla kamery Driver=uvcvideo
WAŻNE: nie instaluje sterowników do mikrofonu - widocznie potrzebne dodatkowe moduły
EFEKT: w katalogu /dev znajduję video0
PROBLEMY / PYTANIA:
----------------
czy kamera nie powinna być rozpoznana jako Logitech C510 ?
jak dorzucić sterowniki do mikrofonu ?
gdzie trzeba dorzucić zapis, żeby moduły były ładowane automatycznie po restarcie (czyżby firewall) ?
Kolejna sprawa to mjpg-streamer:
--------------------------------
potrzebne jest repozytorium
1. dorzucam do /opt/etc/ipkg.conf ścieżkę do repozytorium shibby (echo "src shibby http://tomato.groov.pl/repo" >> /opt/etc/ipkg.conf)
2. ipkg update
3. ipkg install mjpg-streamer
trzeba wyeksportować ścieżkę do wtyczek dla mjpg-streamera do $PATH
export LD_LIBRARY_PATH=/opt/lib/mjpg-streamer
PROBLEM: po uruchomieniu mjpg_streamer otrzymujemy:
MJPG Streamer Version: svn rev: wyeksportowane
o: www-folder-path...: disabled
o: HTTP TCP port.....: 8080
o: usernameassword.: disabled
o: commands..........: enabled
próba wejścia na //IP_ROUTERA:8080 daje efekt:
404: Not Found!
Invalid input plugin number
uruchomienie mjpg_streamer -i "input_uvc.so --help" (zgodnie z przykładem #3 z helpa mjpg-streamer'a) daje:
MJPG Streamer Version: svn rev: wyeksportowane
ERROR: could not find input plugin
Perhaps you want to adjust the search path with:
# export LD_LIBRARY_PATH=/path/to/plugin/folder
dlopen: File not found
Dziwi mnie, że polecenie export wykazuje odpowiedni zapis LD_LIBRARY_PATH a ponadto w katalogu /opt/lib/mjpg-streamer znajdują się pliki wymagane przez program
każdorazowe wywołanie mjpg_streamer -i "input_uvc.so" ........ nawet z pełną ścieżką daje could not find input plugin
PYTANIE:
czyżby na chwilę obecną było niemożliwe obsłużenie tej kamerki ?
co ewentualnie jeszcze można zrobić, żeby się do niej dobrać ?
Pozdrawiam
Leszek |
|
|
|
hermes-80 |
Dodano 09-09-2011 17:11
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Cytat montuję dane - mount /dev/sda3 /dane - failed: No such file or directory Czytaj co ci się wyświetla - nie ma takiego katalogu jak /dane w Tomato za to jest /nas
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
juliuszka |
Dodano 09-09-2011 17:26
|
User
Posty: 40
Dołączył: 15/08/2008 19:50
|
Cytat Czytaj co ci się wyświetla - nie ma takiego katalogu jak /dane w Tomato za to jest /nas
a czy mogę założyć sobie dowolny katalog a potem do niego podmontować partycję ? |
|
|
|
hermes-80 |
Dodano 09-09-2011 17:31
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Tak ale nie w drzewie / bo tam system plików jest read-only.
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
juliuszka |
Dodano 10-09-2011 21:03
|
User
Posty: 40
Dołączył: 15/08/2008 19:50
|
Czy w pozostałych zagadnieniach ktoś poradzi ? |
|
|
|
Sigma |
Dodano 11-09-2011 00:07
|
Power User
Posty: 382
Dołączył: 01/09/2011 08:32
|
Cytat juliuszka napisał(a):
PYTANKO: jeżeli mam kilka dysków i zmienię port USB w hubie, to pozostaną jako sda, sdb tak, jak wcześniej, czy zmienią się - wtedy kiszka
Mogą się zmienić. Ja bym na twoim miejscu nadał jakiś label dyskowi, np. "OPTWARE". Moźna wtedy wskazać ścieżkę przez fstab (dodajesz do scripts -> init):
echo "LABEL=optware /opt ext2 defaults 1 1" >> /etc/fstab
Ten wpis gwarantuje, że partycja olabelowana "optware" zostanie podmontowana do /opt
W Twoim przypadku może zadziałać (ale gwarancji nie daje - pora późna) coś takiego:
echo "LABEL=opt /opt ext2 defaults 1 1
LABEL=dane /www ext2 defaults 1 1" >> /etc/fstab
Cytat juliuszka napisał(a):
ZAGADNIENIE 3:
--------------
zabieram się za kamerę USB
kamera Logitech Webcam C510 podłączona do huba USB
lsusb wykrywa: Bus 001 Device 003: ID 046d:081d czyli (zgodnie z wykazem z http://www.ideasonboard.org/uvc/) Logitech Webcam C310 a nie C510 !
PROBLEMY / PYTANIA:
----------------
czy kamera nie powinna być rozpoznana jako Logitech C510 ?
Nie. Dane, które podałeś są zczytywane bezpośrednio z urządzenia. Albo jest błąd w bazie, albo masz C310 ;)
[small]Netgear WNR3500L powered by Tomato Firmware 1.28.0000 MIPSR2-130 K26 USB BTGui
Netgear WNDR4300 powered by OpenWrt Chaos Calmer 15.05 (r47662)
TP-Link TL-WDR4300 v1 powered by OpenWrt Chaos Calmer 15.05 (r47662)
[b]TP-Link T
|
|
|
|
juliuszka |
Dodano 11-09-2011 19:03
|
User
Posty: 40
Dołączył: 15/08/2008 19:50
|
Cytat Cytat czy kamera nie powinna być rozpoznana jako Logitech C510 ?
Nie. Dane, które podałeś są zczytywane bezpośrednio z urządzenia. Albo jest błąd w bazie, albo masz C310
Błędu w bazie nie podejrzewam, choć na stronach Logitech'a wyczytałem, że to działa pod Ubuntu.
Czyżbym przestrzelił się ze sprzętem ?
Czy jest jakikolwiek sposób, żeby ta kamerka była widziana przez tomato ?
Wiem, że alternatywą jest zmiana kamery na jeden z "wspieranych" modeli ale przecież nie o to chodzi ...
Połączony z 18 wrzesień 2011 15:32:13:
Pożyczyłem C270 - jest w bazie UVC
Nadal nie mogę odpalić mjpg-streamer
uruchomienie mjpg_streamer -i "input_uvc.so --help" (zgodnie z przykładem #3 z helpa mjpg-streamer'a) daje:
MJPG Streamer Version: svn rev: wyeksportowane
ERROR: could not find input plugin
Perhaps you want to adjust the search path with:
# export LD_LIBRARY_PATH=/path/to/plugin/folder
dlopen: File not found
co robię nie tak ?
Edytowany przez juliuszka dnia 18-09-2011 15:32
|
|
|
|
LDevil |
Dodano 03-10-2011 09:19
|
User
Posty: 76
Dołączył: 04/08/2011 10:44
|
juliuszka spróbuj czegoś takiego:
mjpg_streamer -i "/opt/lib/mjpg-streamer/input_uvc.so --help" |
|
|
|
juliuszka |
Dodano 05-10-2011 17:57
|
User
Posty: 40
Dołączył: 15/08/2008 19:50
|
nic mi to nie daje - wynik, jak poprzednio |
|
|
|
zbyszek82 |
Dodano 28-12-2011 12:19
|
User
Posty: 96
Dołączył: 15/02/2011 18:06
|
i jak pomógł ktoś koledze? mi kiedyś ładnie kamerka śmigała ale zmieniłem dysk na większy wszystko poinstalowałem tak mi się wydaje i gdy wpisuje komende:
export LD_LIBRARY_PATH=/opt/lib/mjpg-streamer/
mjpg_streamer -i "input_uvc.so -r 640x480 -f 10 -l off -y" -o "output_http.so -p 1234 -c yyy:zzz -w /opt/share/mjpg-streamer/www"
dostaje to co kolega:
MJPG Streamer Version: svn rev: wyeksportowane
ERROR: could not find input plugin
Perhaps you want to adjust the search path with:
# export LD_LIBRARY_PATH=/path/to/plugin/folder
dlopen: File not found
jakiś pomysł?
Połączony z 28 grudzień 2011 15:32:22:
ZROBIŁEM WYSTARCZY DODAĆ
ipkg install libjpeg
I WSZYSTKO DZAIAŁA
Edytowany przez zbyszek82 dnia 28-12-2011 15:32
ASUS RT-AC68U +asus merlin
|
|
|
|
przemasisko |
Dodano 28-12-2011 17:47
|
Moderator
Posty: 550
Dołączył: 17/05/2010 13:56
|
Zbychu ale nie musisz w każdym temacie pisać tego samego. Tak na przyszłość pamiętaj o tym. |
|
|
|
buniaczek |
Dodano 29-12-2011 08:24
|
OL Maniac
Posty: 1166
Dołączył: 28/12/2010 13:05
|
Cytat przemasisko napisał(a):
Zbychu ale nie musisz w każdym temacie pisać tego samego. Tak na przyszłość pamiętaj o tym.
Może na początku wydaje się to dziwne co zrobił kolega @zbychu (mnie też to dziwiło w pierwszym momencie) ale kiedyś komuś się może przydać jeśli wyszuka właśnie ten temat przez forumową szukajkę. Więc nie ma się co czepiać
-------------------------
Netgear WNR3500L || Tomato-K26USB-1.28 RT5x MIPSR2 101V Big-VPN ||
Asus RT-N56U || Asus firmware 3.0.0.3.135 - wygrania w konkursie na openlinksys.info||
[b]Asus RT-N10U v.B1 [small]
|
|
|
|
runner2 |
Dodano 04-01-2012 22:26
|
User
Posty: 22
Dołączył: 11/03/2009 20:41
|
u mnie działa dopiero jak wpisze :
mjpg_streamer -i "/opt/lib/mjpg-streamer/input_uvc.so" -o "/opt/lib/mjpg-streamer/output_http.so -p 1235 -w /opt/share/mjpg-streamer/www"
wtedy adres routera w przeglądarce + i port 1235, a żeby samo się uruchamiało musisz wklepać to w: administration-script-firewall |
|
|