Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 1 z 2)
Dziękuję za odpowiedź.
Plugin zainstalowany ręcznie.
Brak jednak obrazu z kamery.
Kamera to Microsoft LifeCam VX-800, sterownik uvc.
Z tego co wyczytałem
Kernel 3.3.8 ma jakiś błąd dla sterownika uvc, pisali o tym ma mailliście kernela
więc na razie chyba nic z tego.
Witam
gargoyle-1.5.10.10 , router NETGEAR WNDR3800 i 2 problemy:
1.Dodatek Otoczenie Wi-Fi wyświetla tylko:
Aktualizacja...
Aktualizacja...
Aktualizacja...
2.Nie mogę zainstalować pluginu Webcam Support for Gargoyle. Po kliknięciu instaluj pojawia się na chwilę proszę czekać i później znowu jest instaluj.
Pozdrawiam
S.
Witam
Jak uzyskać polskie IP będąc za granicą (do oglądania np. Tvn)?
Serwer VPN z wykorzystaniem PPTP będzie Ok, czy może polecacie coś innego do Gargoyle? Interesuje mnie proste i skuteczne rozwiązanie.
Pozdrawiam
S.
Podpinając się pod temat:
jaki powinien być minimalny upload na łączu, aby można było puścić streaming w "świat"?
Cezary napisał/a: dane możesz pobrać klientem mysql.
Jak można pobrać dane z zewnętrznej bazy?
Czy klient mysql to będzie libmysqlclient?
Pozdrawiam i dziękuję za wszelkie naprowadzające odpowiedzi.
Witam
Czy jest możliwość uruchomienia na openwrt/Gargoyle PL serwera sms, który będzie pobierał dane z zewnętrznej bazy danych MySQL i na podstawie danych w niej zawartych(numer odbiorcy, treść) wysyłał smsy?
Jeżeli jest taka możliwość proszę o naprowadzenie, jak można to szybko i sprawnie wykonać.
Pozdrawiam
Witam
Problem jest tego typu, że nie chce działać 
Jest to kamera ecom 5.0 MPX i powinna działać na sterowniku UVC.
Co zrobiłem:
opkg update
opkg install kmod-usb-core kmod-usb2 kmod-video-core
opkg install kmod-video-uvc
opkg install motion
Po dmesg jest:
uvcvideo: Found UVC 1.00 device USB2.0 PC CAMERA (18ec:3299)
uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
input: USB2.0 PC CAMERA as /devices/platform/ar71xx-ehci/usb1/1-1/1-1.2/1-1.2:1.0/input/input1
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
oraz
usb 1-1: new high speed USB device using ar71xx-ehci and address 2
usb 1-1: configuration #1 chosen from 1 choice
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 4 ports detected
usb 1-1.2: new full speed USB device using ar71xx-ehci and address 3
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usb 1-1.2: not running at top speed; connect to a high speed hub
usb 1-1.2: configuration #1 chosen from 1 choice
usb 1-1.4: new high speed USB device using ar71xx-ehci and address 4
usb 1-1.4: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
Po motion jest:
root@OpenWrt:~# motion
[0] Processing thread 0 - config file /etc/motion.conf
[0] Unknown config option "ffmpeg_cap_new"
[0] Unknown config option "ffmpeg_cap_motion"
[0] Unknown config option "ffmpeg_timelapse"
[0] Unknown config option "ffmpeg_timelapse_mode"
[0] Unknown config option "ffmpeg_bps"
[0] Unknown config option "ffmpeg_variable_bitrate"
[0] Unknown config option "ffmpeg_video_codec"
[0] Unknown config option "ffmpeg_deinterlace"
[0] Unknown config option "movie_filename"
[0] Unknown config option "timelapse_filename"
[0] Unknown config option "sql_log_image"
[0] Unknown config option "sql_log_snapshot"
[0] Unknown config option "sql_log_mpeg"
[0] Unknown config option "sql_log_timelapse"
[0] Unknown config option "sql_query"
[0] Motion 3.2.11.1 Started
[0] Thread 1 is from /etc/motion.conf
[1] Thread 1 started
[1] cap.driver: "uvcvideo"
[1] cap.card: "USB2.0 PC CAMERA"
[1] cap.bus_info: "usb-ar71xx-ehci-1.2"
[1] cap.capabilities=0x04000001
[1] - VIDEO_CAPTURE
[1] - STREAMING
[1] Supported palettes:
[1] 0: MJPG (MJPEG)
[0] motion-httpd/3.2.11.1 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8080
[1] index_format 2 Test palette MJPG (320x240)
[1] Using palette MJPG (320x240) bytesperlines 0 sizeimage 153600 colorspace 00000000
[1] VIDIOC_G_JPEGCOMP not supported but it should be (does your webcam driver support this ioctl?)
[1] found control 0x00980900, "Brightness", range 0,255
[1] "Brightness", default 110, current 110
[1] found control 0x00980901, "Contrast", range 0,255
[1] "Contrast", default 110, current 110
[1] found control 0x00980902, "Saturation", range 0,255
[1] "Saturation", default 50, current 50
[1] found control 0x00980903, "Hue", range -128,127
[1] "Hue", default 0, current 0
[1] found control 0x00980910, "Gamma", range 1,16
[1] "Gamma", default 7, current 7
[1] found control 0x00980913, "Gain", range 0,65535
[1] "Gain", default 16, current 0
[1] mmap information:
[1] frames=4
[1] 0 length=153600
[1] 1 length=153600
[1] 2 length=153600
[1] 3 length=153600
[1] Error starting stream VIDIOC_STREAMON: No space left on device
[1] ioctl(VIDIOCGMBUF) - Error device does not support memory map
[1] V4L capturing using read is deprecated!
[1] Motion only supports mmap.
[1] Could not fetch initial image from camera
[1] Motion continues using width and height from config file(s)
[1] Resizing pre_capture buffer to 1 items
[1] Started stream webcam server in port 8081
[1] Retrying until successful connection with camera
[1] cap.driver: "uvcvideo"
[1] cap.card: "USB2.0 PC CAMERA"
[1] cap.bus_info: "usb-ar71xx-ehci-1.2"
[1] cap.capabilities=0x04000001
[1] - VIDEO_CAPTURE
[1] - STREAMING
[1] Error selecting input 0 VIDIOC_S_INPUT: Device or resource busy
[1] ioctl(VIDIOCGMBUF) - Error device does not support memory map
[1] V4L capturing using read is deprecated!
[1] Motion only supports mmap.
^C[0] httpd - Finishing
[0] httpd Closing
[0] httpd thread exit
[1] Thread exiting
[0] Motion terminating
Jest szansa na uruchomienie tej kamerki?
@Metal
Na początek sprawdziłabym jakie uprawnienia ma katalog z/do którego próbujesz pobierać/wysyłać pliki.
Metal napisał/a:A ja mam problem z innej beczki, loguje się przez ftp do jakiegoś katalogu, wszystko cacy widzę ale nie umiem ściągać plików albo ich wysyłać.
Proponuję wyklikać sobie pliki konfiguracyjne korzystając z Graficznego konfiguratora vsftpd
http://eko.one.pl/vsftpd.php
Może to być również spowodowane "nieodpowiednimi" atrybutami katalogu.
Dla zainteresowanych uruchomienie statusu połączenia pod Lighttpd
Instalacja Lighttpd
opkg update
opkg install lighttpd
opkg install lighttpd-mod-cgi
Zmiany w pliku konfiguracyjnym Lighthtpd
Plik konfiguracyjny znajduje się w /etc/lighttpd/lighttpd.conf
server.modules = (
"mod_cgi",
)
server.document-root = "/www1/"
server.port = 8080
cgi.assign = ( ".pl" => "/usr/bin/perl", ".cgi" => "/usr/bin/perl", ".sh" => "/bin/sh" )
Uruchomienie Lighttpd
/etc/init.d/lighttpd start
Niestety nawet
#!/bin/sh
echo "Połączony"
daje
Unable to launch the requested CGI program:
/www1/cgi-bin/status.sh: Exec format error
a luci działa oczywiście normalnie
Jak powinien wyglądać najprostszy status.sh, żeby tylko coś wyświetlił po wpisaniu adresu do przeglądarki?
#!/bin/sh
echo "Połączony"
Coś takiego?
Według mnie jakiś problem jest w trakcie uruchamiania lub wyświetlania wyniku działania skryptu, bo przecież sam /www1/cgi-bin/status.sh w konsoli się wykonuje.
Dodatkowo po zastąpieniu w index.html
<head>
<meta http-equiv="refresh" content="0; URL=cgi-bin/status.sh" />
</head>
na
to oczywiście po wpisaniu w przegladarce adresu_ip:8080 pojawia się
Tylko że dalej niestety nie działa
Unable to launch the requested CGI program:
/www1/cgi-bin/status.sh: Exec format error
Chyba go ubiłem
root@OpenWrt:~# ps
PID USER VSZ STAT COMMAND
1 root 1364 S init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [events/0]
5 root 0 SW [khelper]
8 root 0 SW [async/mgr]
41 root 0 SW [sync_supers]
43 root 0 SW [bdi-default]
45 root 0 SW [kblockd/0]
70 root 0 SW [kswapd0]
71 root 0 SW [aio/0]
72 root 0 SW [crypto/0]
84 root 0 SW [mtdblockd]
90 root 0 SW [ar71xx-spi]
223 root 0 SW [ipolldevd]
277 root 0 SWN [jffs2_gcd_mtd3]
295 root 1364 S init
312 root 1368 S syslogd -C16
314 root 1352 S klogd
328 root 776 S /sbin/hotplug2 --override --persistent --set-worker /
474 root 0 SW [cfg80211]
598 root 0 SW [khubd]
652 root 0 SW [phy0]
766 root 0 SW [scsi_eh_0]
767 root 0 SW [usb-storage]
945 root 1424 S hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostapd
1157 root 824 S /usr/sbin/ntpclient -i 600 -s -l -D -p 123 -h 0.openw
1378 root 0 SW [jbd2/sda1-8]
1379 root 0 SW [ext4-dio-unwrit]
1504 root 1136 S /usr/sbin/dropbear -p 22 -P /var/run/dropbear.1.pid
1520 root 1044 S vsftpd
1545 nobody 912 S /usr/sbin/dnsmasq -K -D -y -Z -b -E -s lan -S /lan/ -
1554 root 2624 S N smbd -D
1560 root 2124 S nmbd -D
1562 root 1368 S udhcpc -t 0 -i eth0.2 -b -p /var/run/dhcp-eth0.2.pid
1578 root 1360 S watchdog -t 5 /dev/watchdog
4281 root 1212 S /usr/sbin/dropbear -p 22 -P /var/run/dropbear.1.pid
4282 root 1368 S -ash
4470 root 1224 S /usr/sbin/dropbear -p 22 -P /var/run/dropbear.1.pid
4471 root 1360 S -ash
4491 root 1212 S /usr/sbin/dropbear -p 22 -P /var/run/dropbear.1.pid
4492 root 1360 S -ash
4846 root 1356 R ps
a on na to
root@OpenWrt:~# uhttpd -h /www1 -p 8080
socket(): Address family not supported by protocol
root@OpenWrt:~#
root@OpenWrt:~# /etc/init.d/uhttpd stop
root@OpenWrt:~# uhttpd -h /www1 -p 8080
socket(): Address family not supported by protocol
bind(): Address already in use
Error: No sockets bound, unable to continue
root@OpenWrt:~#
uhttpd.@uhttpd[0].cgi_prefix=/cgi-bin
uhttpd.@uhttpd[0].interpreter=.sh=/bin/sh
Powyższych linijek nie dopisywało mi poprzez
uci set uhttpd.@uhttpd[0].interpreter=".sh=/bin/sh"
uci set uhttpd.@uhttpd[0].cgi_prefix=/cgi-bin
uci commit
tylko dopisałem je ręcznie przez WinSCP.
Natomiast
root@OpenWrt:~# uhttpd -h /www1 -p 8080
socket(): Address family not supported by protocol
bind(): Address already in use
Error: No sockets bound, unable to continue
root@OpenWrt:~#
Poniższe komendy nic nie dopisują
uci set uhttpd.@uhttpd[0].interpreter=".sh=/bin/sh"
uci set uhttpd.@uhttpd[0].cgi_prefix=/cgi-bin
uci commit
Dopisałem wszystko "ręcznie"
root@OpenWrt:~# uci show uhttpd
uhttpd.main=uhttpd
uhttpd.main.listen_http=0.0.0.0:80
uhttpd.main.listen_https=0.0.0.0:443
uhttpd.main.home=/www
uhttpd.main.rfc1918_filter=1
uhttpd.main.cert=/etc/uhttpd.crt
uhttpd.main.key=/etc/uhttpd.key
uhttpd.main.cgi_prefix=/cgi-bin
uhttpd.main.script_timeout=60
uhttpd.main.network_timeout=30
uhttpd.main.interpreter=.sh=/bin/sh
uhttpd.px5g=cert
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlin
uhttpd.px5g.location=Berlin
uhttpd.px5g.commonname=OpenWrt
uhttpd.@uhttpd[0]=uhttpd
uhttpd.@uhttpd[0].listen_http=0.0.0.0:8080
uhttpd.@uhttpd[0].home=/www1
uhttpd.@uhttpd[0].cgi_prefix=/cgi-bin
uhttpd.@uhttpd[0].interpreter=.sh=/bin/sh
root@OpenWrt:~#
ale dalej nie działa
Proszę.
root@OpenWrt:~# uci show uhttpd
uhttpd.main=uhttpd
uhttpd.main.listen_http=0.0.0.0:80
uhttpd.main.listen_https=0.0.0.0:443
uhttpd.main.home=/www
uhttpd.main.rfc1918_filter=1
uhttpd.main.cert=/etc/uhttpd.crt
uhttpd.main.key=/etc/uhttpd.key
uhttpd.main.cgi_prefix=/cgi-bin
uhttpd.main.script_timeout=60
uhttpd.main.network_timeout=30
uhttpd.main.interpreter=.sh=/bin/sh
uhttpd.px5g=cert
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlin
uhttpd.px5g.location=Berlin
uhttpd.px5g.commonname=OpenWrt
uhttpd.@uhttpd[0]=uhttpd
uhttpd.@uhttpd[0].listen_http=0.0.0.0:8080
uhttpd.@uhttpd[0].home=/www1
Oczywiście.
/etc/init.d/uhttpd stop
/etc/init.d/uhttpd start
Niestety nie pomogło.
Dalej jest
Unable to launch the requested CGI program:
/www1/cgi-bin/status.sh: Exec format error
Chyba się wykonuje.
root@OpenWrt:~# /www1/cgi-bin/status.sh
Content-type: text/html
<html>
<style type="text/css">
.centered {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 50%;
height: 50%;
margin: auto;
text-align: center;
}
h1 {
color: red;
}
h2 {
color: green;
}
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body><div class=centered>
<h2>Połšczony</h2>
81.190.235.148 / 255.255.240.0
</div></body></html>
root@OpenWrt:~#
Niestety dalej to samo
Unable to launch the requested CGI program:
/www1/cgi-bin/status.sh: Exec format error
Witam
Zrobiłem wszystko według
http://eko.one.pl/?p=openwrt-statuspolaczenia
z tym że dla uhttpd i portu 8080
Po wpisaniu w przeglądarce
http://adres_ip_rutera:8080
otrzymuję komunikat
Unable to launch the requested CGI program:
/www1/cgi-bin/status.sh: Exec format error
Co zrobić, żeby zadziało?
Po raz kolejny dziękuję kol. @Cezary za szybką i precyzyjną odpowiedź.
Pomogło:
ln -s /mnt/sda1/usr/sbin/* /usr/sbin
i rsget działa w screenie.
Jeszcze jedno pytanie: jak teraz wyłączyć rsget?
Po ps mam
7569 root 1556 S SCREEN -dmS rsget ./rsget.pl
7570 root 9148 S /usr/bin/perl ./rsget.pl
czyli zrobić
czy jakoś inaczej?
Znalezione posty: 1 do 25 z 45