Hirdetés

Keresés

Új hozzászólás Aktív témák

  • yodee_

    őstag

    válasz vargalex #30980 üzenetére

    mesterekkk gondom akadt. egyik napról a másikra nem működik a nyomtatóm. rendszernapló ennyit közöl velem:

    Sep 13 12:28:47 TL-WR1043ND kern.info kernel: [ 555.390000] usb 1-1.4: new full-speed USB device number 6 using ehci-platform
    Sep 13 12:28:47 TL-WR1043ND kern.info kernel: [ 555.500000] usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x04A9 pid 0x10C2
    Sep 13 12:28:54 TL-WR1043ND lpr.err p9100d[2685]: /dev/lp0: No such file or directory
    Sep 13 12:28:54 TL-WR1043ND lpr.err p9100d[2685]: /dev/lp0: No such file or directory, will try opening later

    Honor Magic 6 Pro | Lenovo Thinkpad X280 | Lenovo Thinkcentre M920s

  • Jamboo529

    senior tag

    válasz vargalex #30980 üzenetére

    Ezt a szabályt írtam be pluszba a Tűzfal/port továbbításhoz:

    Match:

    IPv4-TCP
    bármelyik gép felől wan-ben
    Via bármelyik router IP at port 80

    Forward to:

    IP 192.168.1.1, port 8080 in lan

    De ez most ki van kapcsolva.
    Az összes többi az alapállapot szerinti.
    Szerintem akkor az lehetett, hogy otthonról mikor dyndns-el próbáltam átváltotta magát belső hálóra.
    Hétvégén majd megpróbálom másik gépről, ami nincs bekötve a belső hálózatra.
    Ha nem sikerül, gondolom akkor meg kell nyitnom a webcam által használt portot kifelé.

  • Jamboo529

    senior tag

    válasz vargalex #30980 üzenetére

    Igazad volt Alex mindenben. Megkértem ismerőst, hogy egy távoli, de nem korlátozott gépről próbálja elérni a streamet.
    Amíg nem engedtem tűzfalon a 8080-as portot, addig nem volt elérhető számára semmi.
    A port engedés egyébként így néz ki nálam:

    Tűzfal / forgalmi szabályok

    Match:

    Bármelyik TCP, UDP
    bármelyik gép felől wan-ben
    To bármelyik router IP at port 8080 on this device

    Művelet:

    Accept input

    Van-e ezzel valami probléma? (Végül is ugyanaz, mint a transmissionos szabály, ami alapból benne van.)
    Azt még nem próbáltam, hogy kell-e neki a TCP, és UDP is, vagy csak elég az egyik?

    Más, de kapcsolódó téma.
    Az mjpg-streamer webcam nézegetését szeretném lejelszavazni.

    Ezt a linket találtam, de már meghaladja a szintemet.

    Indításkor ezt kapom a rendszernaplóban:

    Sep 14 17:45:33 MJPG-streamer [31779]: starting application
    Sep 14 17:45:33 MJPG-streamer [31779]: MJPG Streamer Version: svn rev: exported
    Sep 14 17:45:33 MJPG-streamer [31779]: Using V4L2 device.: /dev/video0
    Sep 14 17:45:33 MJPG-streamer [31779]: Desired Resolution: 800 x 600
    Sep 14 17:45:33 MJPG-streamer [31779]: Frames Per Second.: 24
    Sep 14 17:45:33 MJPG-streamer [31779]: Format............: MJPEG
    Sep 14 17:45:34 MJPG-streamer [31779]: www-folder-path...: /www/webcam/
    Sep 14 17:45:34 MJPG-streamer [31779]: HTTP TCP port.....: 8080
    Sep 14 17:45:34 MJPG-streamer [31779]: username:password.: disabled
    Sep 14 17:45:34 MJPG-streamer [31779]: commands..........: enabled
    Sep 14 17:45:34 MJPG-streamer [31779]: starting input plugin input_uvc.so
    Sep 14 17:45:34 MJPG-streamer [31779]: starting output plugin: output_http.so (ID: 00)

    Valahogy úgy szeretném megoldani, hogy felveszek legalább 1 user és password értékeket (vagy tudom is én hogy hívják) az etc/config/mjpg-streamer fájlban, valahogy így:

    config mjpg-streamer core
    option enabled "1"
    option device "/dev/video0"
    option resolution "800x600"
    option fps "24"
    option www "/www/webcam"
    option port "8080"
    option user "macska"
    option password "ajtokilincs"

    És ezeket használnám fel az etc/init.d/mjpg-streamer ben valahogy így:

    #!/bin/sh /etc/rc.common
    # Copyright (C) 2009-2012 OpenWrt.org
    START=50
    SERVICE_DAEMONIZE=1
    SERVICE_WRITE_PID=1
    PROG=/usr/bin/mjpg_streamer
    error() {
    echo "${initscript}:" "$@" 1>&2
    }
    section_enabled() {
    config_get_bool enabled "$1" 'enabled' 0
    [ $enabled -gt 0 ]
    }
    start_instance() {
    local s="$1"
    section_enabled "$s" || return 1

    config_get device "$s" 'device'
    config_get resolution "$s" 'resolution'
    config_get fps "$s" 'fps'
    config_get www "$s" 'www'
    config_get port "$s" 'port'
    config_get user "$s" 'user'
    config_get password "$s" 'password'

    [ -c "$device" ] || {
    error "device '$device' does not exist"
    return 1
    }
    service_start /usr/bin/mjpg_streamer --input "input_uvc.so \
    --device $device --fps $fps --resolution $resolution" \
    --output "output_http.so --www $www ***************** --port $port"
    És még valahol itt kellene felhasználnom őket, de nem tudom hogy vagy hogy hova???}
    stop_instance() {
    local s="$1"
    section_enabled "$s" || return 1
    service_stop /usr/bin/mjpg_streamer
    }
    start() {
    config_load 'mjpg-streamer'
    config_foreach start_instance 'mjpg-streamer'
    }
    stop() {
    config_load 'mjpg-streamer'
    config_foreach stop_instance 'mjpg-streamer'
    }

    Nem értem, az angol linken miért emlegeti állandóan az "&" jelet?
    Ha van egy kis időd hétvégén, megnéznéd, hogy egyáltalán jó-e ez az elgondolásom??

Új hozzászólás Aktív témák

Hirdetés