1

(2 odpowiedzi, napisanych Oprogramowanie / Software)

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"?

5

(7 odpowiedzi, napisanych Oprogramowanie / Software)

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.

6

(7 odpowiedzi, napisanych Oprogramowanie / Software)

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

7

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Witam
Problem jest tego typu, że nie chce działać smile
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?

8

(24 odpowiedzi, napisanych Oprogramowanie / Software)

@Metal
Na początek sprawdziłabym jakie uprawnienia ma katalog z/do którego próbujesz pobierać/wysyłać pliki.

9

(24 odpowiedzi, napisanych Oprogramowanie / Software)

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.

10

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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

11

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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

12

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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?

13

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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

<head>
    test
</head>

to oczywiście po wpisaniu w przegladarce adresu_ip:8080 pojawia się

    test

14

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Tylko że dalej niestety nie działa

Unable to launch the requested CGI program:
  /www1/cgi-bin/status.sh: Exec format error

15

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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:~#

16

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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:~#

17

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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:~#

18

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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

19

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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

20

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Oczywiście.

/etc/init.d/uhttpd stop
/etc/init.d/uhttpd start

21

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Niestety nie pomogło.
Dalej jest

Unable to launch the requested CGI program:
  /www1/cgi-bin/status.sh: Exec format error

22

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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:~#

23

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Niestety dalej to samo

Unable to launch the requested CGI program:
  /www1/cgi-bin/status.sh: Exec format error

24

(27 odpowiedzi, napisanych Oprogramowanie / Software)

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?

25

(11 odpowiedzi, napisanych Oprogramowanie / Software)

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ć

kill 1556
kill 9148

czy jakoś inaczej?