obiekt do monitorowania stoi metr/dwa od okna kolegi. Nawet 2 klatki na sekundę będą lepsze niż dosłownie "nic". A kamerka leży u niego nieużywana, jego router nie ma gargoyle i "N"- dobra okazja do zainwestowania i poznania trochę OpenWrt.

kazixus dużo zmieniałeś w konfigu aby to w ogóle ruszyło? Też mam ov519 ale coś mi od razu nie ruszył 'motion' po dodaniu tych dwóch linijek z instrukcji z eko.one.pl a nie mam czasu żeby testować wszystkie opcje bo dla kumpla jedynie sprawdzam czy mu się opłaca kupować router do monitoringu.

78

(14 odpowiedzi, napisanych Oprogramowanie / Software)

Mam takie proste dwa pytania...
Po zrobieniu extroota uruchamia się jakby czyste openwrt i wszystko trzeba skonfigurować od nowa. Czy fstab też trzeba konfigurować aby montował partycję /dev/sda1 tą na której jest sam extroot? Czy wtedy w fstab ustawiam tylko kolejne dyski na których już będę dane przechowywał?
Extroota mam na pendrive 1gb i jest tam tylko jedna partycja

I kolejne: W fstab mam konfigi dla partycji swap chociaż jej nie używam i nie mam. Chodzi o:

config global 'autoswap'
        option from_fstab '1'
        option anon_swap '0'

oraz

config swap
        option device '/dev/sda2'
        option enabled '0'

Czy mogę te dwa wpisy spokojnie usunąć?
Ostatnio już musiałem się ratować edycją plików konfiguracyjnych pod linuxem bo mi system nie startował i teraz wolał bym uniknąć błędów.

W najnowszym Gargoyle przy próbie instalacji kamerki wyskakuje mi:

root@Gargoyle:~# opkg install kmod-video-core
Installing kmod-video-core (3.3.8-1) to root...
Downloading http://ecco.selfip.net/gargoyle-pl/attitude_adjustment/ar71xx/packages/kmod-video-core_3.3.8-1_ar71xx.ipk.
Collected errors:
 * gz_open: fork: Cannot allocate memory.
 * opkg_install_pkg: Failed to unpack control files from /tmp/opkg-vb7uxZ/kmod-video-core_3.3.8-1_ar71xx.ipk.
 * opkg_install_cmd: Cannot install package kmod-video-core.

Grzebałem trochę w fstab i miałem problemy z extrootem. Czy możliwe że brakuje pamięci i nie może się plik rozpakować?
Poniżej trochę logów:

root@Gargoyle:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sdb1 on /mnt/usb1 type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)
none on /proc/bus/usb type usbfs (rw,relatime)
root@Gargoyle:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                  980.5M     43.2M    937.3M   4% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    14.3M      3.0M     11.3M  21% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1               980.5M     43.2M    937.3M   4% /overlay
overlayfs:/overlay      980.5M     43.2M    937.3M   4% /
/dev/sdb1                 3.7G    121.4M      3.4G   3% /mnt/usb1
root@Gargoyle:~# uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].device=/dev/sda1
fstab.@mount[0].fstype=ext4
fstab.@mount[0].enabled_fsck=0
fstab.@mount[0].target=/overlay
fstab.@mount[0].options=rw,noatime
fstab.@mount[0].enabled=1
fstab.@mount[0].uuid=0c9be605-5b2f-4e37-8ff6-b22013c7d733
fstab.@mount[1]=mount
fstab.@mount[1].target=/mnt/usb1
fstab.@mount[1].uuid=33641a3a-14ce-4745-afcb-37998f508fd0
fstab.@mount[1].fstype=ext4
fstab.@mount[1].options=rw,sync
fstab.@mount[1].enabled=1
fstab.@mount[1].enabled_fsck=1
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=0

80

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Po podłączeniu dysku 2,5" router się zrestartował sam (podłączałem do wydajnego HUBa). Po konfiguracji hd-idle i fstab i restarcie extroot nie wstał.
Mogę pendrive podłączyć do byle jakiego linuxa, wyedytować pliki usuwając zmiany i podłączyć znowu do routera?

81

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Czy wiadomo co z hd-idle? działa już poprawnie z najnowszym Gargoyle? Widzę że Najnowsza wersja to: 20121030-1.3-1 i nie wiem czy instalować czy czekać

Działa faktycznie. Dzięki za ten kod!
Czy przy restarcie routera też w głośnikach coś Wam skrzeczy? Mam ustawiony restart codziennie na 5 rano i czasami mnie wkurza te skrzeczenie a głośniki muszę mieć włączone cały czas bo pilot był naprawiany i nie mogłem znaleźć fabrycznego potencjometru z wyłącznikiem.

Z moją aktualną wiedzą chyba muszą pozostać przy podstawowym zalożeniu działania "strony startowej".
A czy da się uruchomić uhttpd na innej podsieci czyli w moim przypadku 'guest' zamiast 'lan' tak abym nie musiał ustawiać input na 'accept' w firewallu ?

Ale wtedy te przekierowanie będzie na stałe... można jakoś ustawić aby tylko przez minutę/dwie było aktywne czy też do pierwszego wywołania DNS ? Na pewno odciążyło by to też router bo uhttpd nie było by potrzebne.

Ale sęk w tym że nie chciałbym aby sieć guest miała "całkowity" dostęp do sieci lan.

Hmm a jest jakiś prosty sposób aby nie uruchamiać wcale uhttpd tylko przy pierwszym wczytaniu jakiejkolwiek strony było by przekierowanie do konkretnego adresu w internecie?
Tam bym już sobie na zewnętrznym serwerze postawił stronkę z informacją dla gości, a przycisk "ok" po prostu by przekierowywał dalej i nie mieszał nic w iptables.
Domyślam się tylko że jakoś ten kod muszę zmienić

iptables -t nat -F prerouting_blokada 2>/dev/null || ( \
        iptables -t nat -N prerouting_blokada; \
        iptables -t nat -I PREROUTING -i br-lan -j prerouting_blokada; \
)
IP=$(uci get network.lan.ipaddr)
iptables -t nat -A prerouting_blokada ! -d $IP/32 -p tcp -j DNAT --to $IP:80

Jest 'Reject'. Właśnie doczytałem że to całkowite odcięcie od routera i jego zasobów... Zgadza się? A czy mogę zrobić accept i odblokować jedynie port 80 ?

Widocznie nie chce się ubić po 'stop'.
Czy aby zezwolić na dostęp z oddzielnej podsieci 192.168.2.1 do uhttpd wystarczy w firewallu dodac wpis:

config rule
        option src 'guest'
        option src_port '80'
        option proto 'tcpudp'
        option target 'ACCEPT'

? Coś mi to nie działa za bardzo... Chyba że to nie tu jest problem

root@Gargoyle:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1504 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [kworker/u:0]
    6 root         0 SW<  [khelper]
   64 root         0 SW   [sync_supers]
   66 root         0 SW   [bdi-default]
   68 root         0 SW<  [kblockd]
   97 root         0 SW   [kswapd0]
  145 root         0 SW   [fsnotify_mark]
  175 root         0 SW<  [ath79-spi]
  186 root         0 SW   [mtdblock0]
  191 root         0 SW   [mtdblock1]
  196 root         0 SW   [mtdblock2]
  201 root         0 SW   [mtdblock3]
  206 root         0 SW   [mtdblock4]
  211 root         0 SW   [mtdblock5]
  468 root         0 SW   [khubd]
  477 root         0 SW   [kworker/0:2]
  478 root         0 SW   [scsi_eh_0]
  479 root         0 SW   [usb-storage]
  480 root         0 SW   [scsi_eh_1]
  481 root         0 SW   [usb-storage]
  482 root         0 SW   [kworker/u:2]
  503 root         0 SW   [jbd2/sda1-8]
  504 root         0 SW<  [ext4-dio-unwrit]
  528 root      1504 S    init
  559 root         0 SW<  [cfg80211]
  597 root         0 SW<  [rpciod]
  622 root         0 SW<  [nfsiod]
  766 root      1508 S    /sbin/syslogd -C16
  768 root      1492 S    /sbin/klogd
  770 root       896 S    /sbin/hotplug2 --override --persistent --set-rules-f
  776 root       872 S    /sbin/ubusd
  781 nobody    1020 S    /usr/sbin/portmap
  856 root         0 SW   [jbd2/sdb1-8]
  857 root         0 SW<  [ext4-dio-unwrit]
  862 root      1544 S    /sbin/netifd
  932 root      1508 S    udhcpc -p /var/run/udhcpc-eth0.2.pid -s /lib/netifd/
 1278 root      1420 S    hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostap
 2000 root      1504 S    /usr/sbin/ntpd -n -p ntp.man.poznan.pl -p ntp.task.g
 2348 root         0 SW   [kworker/0:3]
 2967 root      1152 S    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
 3574 root       940 S    /usr/sbin/radvd -C /var/etc/radvd.conf -m stderr_sys
 3576 root       944 S    /usr/sbin/radvd -C /var/etc/radvd.conf -m stderr_sys
 3781 root      1344 S    httpd_gargoyle -c cgi-bin/**|**.sh|**.cgi|**.csv -d
 3818 root      1500 S    /sbin/watchdog -t 5 /dev/watchdog
 4047 nobody     956 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf
 4101 root      3144 S    /usr/sbin/smbd -D
 4103 root      3212 S    /usr/sbin/nmbd -D
 4127 root      3128 S    /usr/sbin/openvpn --syslog openvpn(custom_config) --
 4764 root      1508 S    /usr/sbin/crond -c /etc/crontabs -l 9
 5542 root      1132 S N  /usr/sbin/uhttpd -f -h /hotspot -r Gargoyle -x /cgi-
 5577 root      1216 R    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
 5578 root      1504 S    -ash
 5709 root         0 Z    [sh]
 5712 root      1496 R    ps
root@Gargoyle:~# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0    100 Gargoyle:ssh            Compaq6720s:60348       ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ]         DGRAM                      2083 /var/run/hostapd-phy0/wlan0
unix  11     [ ]         DGRAM                      1093 /dev/log
unix  2      [ ]         DGRAM                      2193 /var/run/hostapd-phy0/wlan0-1
unix  2      [ ]         DGRAM                      8669
unix  2      [ ]         DGRAM                      6495
unix  2      [ ]         DGRAM                      6188
unix  2      [ ]         DGRAM                      5955
unix  2      [ ]         DGRAM                      5728
unix  2      [ ]         DGRAM                      4927
unix  2      [ ]         DGRAM                      1440
unix  2      [ ]         DGRAM                      1421
unix  3      [ ]         STREAM     CONNECTED       1419 /var/run/ubus.sock
unix  3      [ ]         STREAM     CONNECTED       1418
unix  2      [ ]         DGRAM                      1294
unix  2      [ ]         DGRAM                      1210

Czy ten problem nie ma związku z mocnym ograniczeniem sieci 'guest' dla której cała ta sztuczka ma działać ?

Cezary ale przy wyłączonym uhttpd mam ten sam komunikat

root@Gargoyle:~# /etc/init.d/uhttpd stop
root@Gargoyle:~# /etc/init.d/uhttpd start
bind(): Address already in use
Error: No sockets bound, unable to continue

Przy próbie uruchomienia uhttpd występuje komunikat:

root@Gargoyle:~# /etc/init.d/uhttpd start
bind(): Address already in use
Error: No sockets bound, unable to continue

W panelu Gargoyle przełączyłem panel na port 81 i całkowicie wyłączyłem panel na porcie 443. W czym może być problem? Oczywiście strony mi nie działają na wybranej sieci "guest" Ping idzie ale przeglądarka nie może się połączyć. Po lan wszystko działa.
Nie instalowałem innych projektów opartych o port 80, tak mi się wydaje...

edit: czy problem może być spowodowany tym że sieć guest jest skonfigurowana zgodnie z: http://openrouter.info/forum/viewtopic. … &t=967 i jest mocno ograniczona? Jeśli tak to jak ustawić firewall aby zezwalał na wyświetlanie strony?

91

(36 odpowiedzi, napisanych Oprogramowanie / Software)

Po aktualizacji routera do nowego wydania Gargoyle znowu zabrałem się za ipv6 i tym razem działa. Nie instalowałem wide-dhcpv6-server i ruszyło.

Teraz moje pytanie: czy taki tunel jest bezpieczny? Bo zasadniczo teraz ciągle mam otwarte połączenie z "jakimś" serwerem i tak na prawdę nie mam wpływu na to co się tam dzieje. Ty Cezary masz ipv6 aktywne cały czas?

Okej, widocznie router potrzebował restartu abym mógł dodać pliki z katalogu. Sprawdzałem odtwarzanie na plikach MP3 128 i 320kbit oraz na pliku FLAC. Co drugi play wszystko gra ok (nawet FLAC), a co drugi trzeszczy.

A tak z innej beczki: może zrobimy jakąś listę obsługiwanych strumieni radia przez nasze routerki? Ja liczyłem że AAC+ będzie działać, a teraz muszę szukać innych stacji

Gargoyle 1.5.8.2 + mpd-full - 0.16.5-2

Radio eska 128kbit. Może to głupie ale... trzeszczy "co drugi 'play'". Serio, sprawdziłem ok 10-15 razy mieszając pause ze stop w różnych kombinacjach.
Nie udaje mi się dodac pliku mp3 ani flac...

error adding 320.mp3: directory or file not found

Nie sprawdzałem jak mpd radzi sobie z mp3. Potrzebuje jedynie radia więc wystarczy mi że coś tam gra

edit: no jednak wróżka chyba będzie potrzebna bo radio eska 128kbit zaczęło trzeszczeć...

Działa smile 3 przyciski odbiera, więc jeden mam jako play/stop, kolejne to next i prev.
Za to tnie się strumień AAC+ więc żadnego kanału open.fm nie uruchomię... może w nowej wersji mpd będzie lepiej.

U mnie na najnowszym Gargoyle wszystko śmiga. Dziś w końcu podłączyłem kartę 3D Sound smile
I tu moje pytanie: na karcie są 4 przyciski, da radę ich użyć do sterowaniem mpc ?
Pakiet kmod-usb-hid wykazuje w logu:

Nov 13 20:26:05 Gargoyle kern.info kernel: [11874.720000] generic-usb 0003:0C76:1607.0001: input: USB HID v1.00 Device [USB Headphone Set] on usb-ehci-platform-1.4.2/input3

Może ktoś już próbował?

98

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary, wystarczy że napiszesz post z chęcią pomocy i już zaczyna wszystko działać. Zmieniłem tryb pracy interfejsu 'guest' na 'bridge' i zaczęło śmigać

99

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Szkoda bo znowu się męczę (pewnie nie ja jedyny) z ustawieniem sieci gościnnej. Po kablu wszystko działa, po normalnym wifi także. Jednak drugie wifi nie łączy poprawnie z routerem i nawet nadaje zły IP (wcześniej kombinowałem z 192.168.4.1 ale teraz przestawiłem na 10.0.0.1, a nadal nadaje adresy z poprzedniej puli). Dodam że oczywiście restartowałem router a w windows wpisywałem ipconfig /renew i ipconfig /release.

root@Gargoyle:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr F4:EC:38:B7:E9:6A
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5260 errors:0 dropped:405 overruns:0 frame:0
          TX packets:5930 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1015042 (991.2 KiB)  TX bytes:3418957 (3.2 MiB)

eth0      Link encap:Ethernet  HWaddr F4:EC:38:B7:E9:6A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:30832 errors:0 dropped:8 overruns:59387 frame:0
          TX packets:7516 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8471853 (8.0 MiB)  TX bytes:2499846 (2.3 MiB)
          Interrupt:4

eth0.1    Link encap:Ethernet  HWaddr F4:EC:38:B7:E9:6A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1814 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3032 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:306773 (299.5 KiB)  TX bytes:1497043 (1.4 MiB)

eth0.2    Link encap:Ethernet  HWaddr F4:EC:38:B7:E9:6A
          inet addr:153.19.196.203  Bcast:153.19.197.255  Mask:255.255.254.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28558 errors:0 dropped:7954 overruns:0 frame:0
          TX packets:4449 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7566324 (7.2 MiB)  TX bytes:968134 (945.4 KiB)

eth0.3    Link encap:Ethernet  HWaddr F4:EC:38:B7:E9:6B
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:402 (402.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:34 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4155 (4.0 KiB)  TX bytes:4155 (4.0 KiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.8.0.1  P-t-P:10.8.0.1  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr F4:EC:38:B7:E9:6A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3711 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5321 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:872421 (851.9 KiB)  TX bytes:2502940 (2.3 MiB)

wlan0-1   Link encap:Ethernet  HWaddr F4:EC:38:B7:E9:6B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1303 errors:0 dropped:455 overruns:0 frame:0
          TX packets:1303 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:231747 (226.3 KiB)  TX bytes:255277 (249.2 KiB)

w logach mam coś takiego:

 
Nov 13 11:50:08 Gargoyle daemon.info hostapd: wlan0: STA 00:21:00:02:92:8d IEEE 802.11: disassociated
Nov 13 11:50:09 Gargoyle daemon.info hostapd: wlan0: STA 00:21:00:02:92:8d IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Nov 13 11:50:55 Gargoyle daemon.info hostapd: wlan0-1: STA 00:21:00:02:92:8d IEEE 802.11: authenticated
Nov 13 11:50:55 Gargoyle daemon.info hostapd: wlan0-1: STA 00:21:00:02:92:8d IEEE 802.11: associated (aid 1)
Nov 13 11:50:55 Gargoyle daemon.info hostapd: wlan0-1: STA 00:21:00:02:92:8d WPA: pairwise key handshake completed (RSN)
Nov 13 11:50:55 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no address
Nov 13 11:50:58 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no address
Nov 13 11:51:06 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no address
Nov 13 11:51:22 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no address

100

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary, nie myślałeś aby w GUI była opcja wyklikania sieci gościnnej?