Temat: wr1043nd - gargoyle, wan połączony z lan - problem

Witam,

sprzęt: TL-WR1043ND
firmware: Gargoyle 1.5.4 (31348), by obsy

pacjenci:
urządzenie A (PC) - 192.168.2.150 - podpięty do portu nr 3
urządzenie B (NAS Synology ds212j) - 192.168.2.125 - podpięty do portu nr 4
Router - 192.168.2.1


Do łączenia z internetem używam modemu 3g - huawei E1750c, PLAY. Do routera są podłączone 2 komputery przewodowo wspomnianych wyżej portów. Jeżeli wybiorę opcję "Port ethernet WAN - Wyłączony" wszystko działa jak należy. Wszyscy mają internet, komputery w sieci się pingują. Docelowo do routera chciałbym podłączył przewodowo 5 komputerów czyli wybrać opcję "Port ethernet WAN - Połączony z LAN". I tu zaczyna się problem, występują przerwy w połączeniu między urządzeniami A i B, A przestaje dostawać odpowiedź na pinga do komputera B i vice versa. Internet jest na obu urządzeniach, A i B pingują router bez problemu, natomiast siebie nawzajem nie mogą zobaczyć, po kilku minutach wszystko wraca do normy i A i B zaczynają się widzieć jak gdyby nigdy nic. Za parę minut znowu przerwa i tak w kółko hmm Czy komuś udało się z powodzeniem połączyć port WAN z LAN? W czym może być problem? Poniżej wklejam zawartość pliku network:

WAN połączony z LAN:

config 'interface' 'loopback'
 option 'ifname' 'lo'
 option 'proto' 'static'
 option 'ipaddr' '127.0.0.1'
 option 'netmask' '255.0.0.0'

config 'interface' 'lan'
 option 'type' 'bridge'
 option 'proto' 'static'
 option 'netmask' '255.255.255.0'
 option 'dns' '192.168.2.1'
 option 'ipaddr' '192.168.2.1'
 option 'ifname' 'eth0.1 eth0.2'

config 'interface' 'wan'
 option 'auto' '1'
 option 'proto' '3g'
 option 'device' '/dev/ttyUSB0'
 option 'apn' 'internet'
 option 'service' 'umts'
 option 'mobile_isp' 'Polska - Play Online'

config 'switch'
 option 'name' 'rtl8366rb'
 option 'reset' '1'
 option 'enable_vlan' '1'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '1'
 option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '2'
 option 'ports' '0 5t'

WAN wyłączony:

config 'interface' 'loopback'
 option 'ifname' 'lo'
 option 'proto' 'static'
 option 'ipaddr' '127.0.0.1'
 option 'netmask' '255.0.0.0'

config 'interface' 'lan'
 option 'type' 'bridge'
 option 'proto' 'static'
 option 'netmask' '255.255.255.0'
 option 'dns' '192.168.2.1'
 option 'ipaddr' '192.168.2.1'
 option 'ifname' 'eth0.1'

config 'interface' 'wan'
 option 'auto' '1'
 option 'proto' '3g'
 option 'device' '/dev/ttyUSB0'
 option 'apn' 'internet'
 option 'service' 'umts'
 option 'mobile_isp' 'Polska - Play Online'

config 'switch'
 option 'name' 'rtl8366rb'
 option 'reset' '1'
 option 'enable_vlan' '1'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '1'
 option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '2'
 option 'ports' '0 5t'

Zrzut z ustawień:

http://s1.pokazywarka.pl/i/1077787/882617/gargulec.jpg

2

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

Tak opcja powoduje tylko to: option 'ifname' 'eth0.1 eth0.2'. W jeden bridge ładowany jest lan (eth0.1), wan (eth0.2) i wifi. Jeżeli z jakiegoś powodu występują problemu to zmień konfigurację switcha, czyli zamiast

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '1'
 option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '2'
 option 'ports' '0 5t'

zrób

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '1'
 option 'ports' '0 1 2 3 4 5t'
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

Cezary jak zwykle niezawodny! smile Dzięki serdeczne za pomoc, rzeczywiście teraz wydaje się, że działa!
Po zresetowaniu usługi dostaję taki komunikat:

root@Gargoyle:~$ /etc/init.d/network restart
Error 1 looking up hostname 0.pl.pool.ntp.org
Error 1 looking up hostname 1.pl.pool.ntp.org
Error 1 looking up hostname 2.pl.pool.ntp.org
configuring empty bridge
ifconfig: SIOCSIFADDR: No such device
interface none does not exist!

Nie znam się za bardzo na linuxie, ale czy ten błąd jest normalny?

4

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

Coś za dużo pousuwałeś. Lan ma tak wyglądać:

config 'interface' 'lan'
option 'type' 'bridge'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'dns' '192.168.2.1'
option 'ipaddr' '192.168.2.1'
option 'ifname' 'eth0.1'

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

hmm, po Twoich sugestiach plik network wygląda tak:

config 'interface' 'loopback'
    option 'ifname' 'lo'
    option 'proto' 'static'
    option 'ipaddr' '127.0.0.1'
    option 'netmask' '255.0.0.0'

config 'interface' 'lan'
    option 'type' 'bridge'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'dns' '192.168.2.1'
    option 'ipaddr' '192.168.2.1'
    option 'ifname' 'eth0.1 eth0.2'

config 'interface' 'wan'
    option 'auto' '1'
    option 'type' 'bridge'
    option 'proto' 'dhcp'

config 'switch'
    option 'name' 'rtl8366rb'
    option 'reset' '1'
    option 'enable_vlan' '1'

config 'switch_vlan'
    option 'device' 'rtl8366rb'
    option 'vlan' '1'
    option 'ports' '0 1 2 3 4 5t'

Sugerujesz, że powinienem usunąć eth0.2 z option 'ifname'?

6

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

W lanie nie ma już eth0.2. A wan masz pustym bridge bez interfejsu, więc dlatego się buntuje.

Zauważ, że gargoyle może zareagować zmianą konfiguracji switcha dość bojaźliwie, więc zmieniaj ręcznie ale nie dotykaj nic w gui.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez marian.italian 2012-05-13 12:32:28)

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

A sorry, teraz trochę namieszałem, na początku pisałem o tym, że używam do internetu modemu 3G i z takimi ustawieniami wklejałem zwartość pliku network. Teraz testowo zamiast 3G używam drugiego wr1043nd, połączenie bezprzewodowo DHCP, stąd ta zmiana. Wróciłem z powrotem na 3G, ustawiłem z WAN połączony z LAN, wszystko z poziomu www. Wklejam plik network jeszcze raz:

config 'interface' 'loopback'
    option 'ifname' 'lo'
    option 'proto' 'static'
    option 'ipaddr' '127.0.0.1'
    option 'netmask' '255.0.0.0'

config 'interface' 'lan'
    option 'type' 'bridge'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'dns' '192.168.2.1'
    option 'ipaddr' '192.168.2.1'
    option 'ifname' 'eth0.1 eth0.2'

config 'interface' 'wan'
    option 'auto' '1'
    option 'proto' '3g'
    option 'device' '/dev/ttyUSB0'
    option 'apn' 'internet'
    option 'service' 'umts'
    option 'mobile_isp' 'Polska - Play Online'

config 'switch'
    option 'name' 'rtl8366rb'
    option 'reset' '1'
    option 'enable_vlan' '1'

config 'switch_vlan'
    option 'device' 'rtl8366rb'
    option 'vlan' '1'
    option 'ports' '0 1 2 3 4 5t'

Dziwne, zapamiętał moje poprzednie zmiany i komputery się widzą. Jednak teraz występuje inny błąd, mam się tym nie przejmować?

root@Gargoyle:~$ /etc/init.d/network restart
Terminated
command failed: No such device (-19)
Configuration file: /var/run/hostapd-phy0.conf
Using interface wlan0 with hwaddr f8:d1:11:56:72:0a and ssid 'la gekon'

wklejam jeszcze wynik ifconfig

root@Gargoyle:~$ ifconfig
3g-wan    Link encap:Point-to-Point Protocol
          inet addr:109.243.183.158  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:77 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:14057 (13.7 KiB)  TX bytes:6066 (5.9 KiB)

br-lan    Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:307 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:42974 (41.9 KiB)  TX bytes:8370 (8.1 KiB)

br-wan    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.1.222  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31417 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21211 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:36535199 (34.8 MiB)  TX bytes:6180705 (5.8 MiB)

eth0      Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74314 errors:0 dropped:0 overruns:0 frame:0
          TX packets:94008 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:24969801 (23.8 MiB)  TX bytes:90743926 (86.5 MiB)
          Interrupt:4

eth0.1    Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74082 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92140 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:23890015 (22.7 MiB)  TX bytes:90320371 (86.1 MiB)

eth0.2    Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:101 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1867 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6648 (6.4 KiB)  TX bytes:422512 (412.6 KiB)

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:889 errors:0 dropped:0 overruns:0 frame:0
          TX packets:889 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:69699 (68.0 KiB)  TX bytes:69699 (68.0 KiB)

mon.wlan0 Link encap:UNSPEC  HWaddr F8-xx-xx-xx-xx-0A-00-00-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:711 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:91235 (89.0 KiB)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:136 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:26702 (26.0 KiB)

Widzę, że zostały jakieś śmieci w br-wan po połączeniu przez drugi router zamiast przez 3g.

8

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

Zamiast option 'ifname' 'eth0.1 eth0.2' ma być option 'ifname' 'eth0.1'

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

Dzięki Cezary, Twoja pomoc jest nieoceniona! Wszystko działa jak należy. Po zrestartowaniu routera nie występują już błędy przy restartowaniu usługi network, nie ma również pozostałości po połączeniu br-wan w ifconfig. Dlaczego nie działa wyklikanie takiej opcji przez www? Wina openwrt, gargoyle? Może warto gdzieś zgłosić ten błąd? A może wszystko jest w porządku, tylko mój router dziwnie zareagował na taką konfigurację? Nic to, ważnie, że działa, dzięki jeszcze raz!

pozdrawiam

10

Odp: wr1043nd - gargoyle, wan połączony z lan - problem

Teraz to zmieniłeś konfigurację switcha. Przedtem miałeś bridge pomiędzy lan/wan. Wgraj czyste backfire lub trunka i sprawdz czy problem występuje - jeżeli tak to trzeba to zgłosić. Z gargoyle to ma mało wspólnego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.