Temat: HG553 + internet z RJ45

Witam,

jeśli był już podobny temat na forum, to przepraszam, ale niestety nie udało mi się znaleźć rozwiązania mojego problemu.

Model: Huawei EchoLife HG553
Firmware: OpenWrt Chaos Calmer 15.05 / LuCI (git-16.043.44305-e2f9172)
Jądro: 3.18.23

Skonfigurowałem sobie serwer druku, Wifi i internet z modemu Huawei E3276 Hilink po USB, co przez dłuższy czas sprawdzało się bardzo dobrze.
Teraz chciałbym zmienić źródło internetu z LTE na kablówkę z multimedii.
Posiadam modem, który zamienia sygnał z koncentryka na RJ45 i po bezpośrednim podłączeniu do komputera internet działa bardzo dobrze. Po podpięciu tego samego kabelka RJ45 do portów Ethernet 1-3 do HG553 i wpięciu skrętki do drugiego z portów podłączonej do PC Ubuntu 15.04 konfiguracja zachowuje się jak switch. Na PC mam adres zewnętrzny taki sam jak bez żadnych pośredników i wszystko działa. Kiedy chce w ten sam sposób podpiąć laptopa z Windows 10, to DHCP przydziela mi adres wewnętrzny i interneta niet. Adres wewnętrzny jest o tyle poprawny, że mogę się po LAN połączyć z routerem i konfigurować OpenWrt przez przeglądarkę czy putty, ale wyjścia na świat brak. Kiedy do portów 1-3 podłączam PC + laptop + źródło internetu, to na PC mam adres zewnętrzny, a na laptopie dalej wewnętrzny. Kiedy łącze się po Wifi różnymi urządzeniami to również otrzymuję adres wewnętrzny bez wyjścia na świat.

Próbowałem podpinać źródło internetu do wszystkich portów Ethernet (1-4) i w:
Sieć -> Interfejsy -> Ustawienia sprzętowe wybierałem chyba wszystkie możliwe konfiguracje.

Kiedyś wyczytałem, że 1 z portów LAN można wykorzystać jako WAN, ale nie mogę się dokopać do tego tematu.

Jakich informacji potrzebujecie, żeby mi pomóc?

2 (edytowany przez marcin110987 2017-01-31 01:27:53)

Odp: HG553 + internet z RJ45

Już znalazłem to co kiedyś czytałem:
https://wiki.openwrt.org/toh/huawei/hg553

ale mimo wszystko nadal nie mogę sobie poradzić sad


Tak wygląda w tutorialu:

This example makes Port 4, which is labeled as "4/TV" the WAN-Device. 

config switch 'eth1'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'eth1'
    option vlan '1'
    option ports '0 1 2 5t'

config switch_vlan
    option device 'eth1'
    option vlan '2'
    option ports '3 5t'

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 ifname 'eth1.1'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option nat '1'

config interface 'wan'
    option ifname 'eth1.2'
    option _orig_ifname 'eth1.2'
    option _orig_bridge 'false'
    option proto 'dhcp'

U mnie to działa troszkę inaczej, bo są inaczej nazwane interfejsy, a plik
/etc/config/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 globals 'globals'
        option ula_prefix 'fd93:1a17:b14d::/48'

config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.10.1'
        option _orig_ifname 'eth0.1 wlan0'
        option _orig_bridge 'true'
        option ifname 'eth0.1'

#to nie chce działać
config interface 'wan'
        option _orig_ifname 'eth0.2'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'eth0.2'
        option delegate '0'
        option broadcast '1' #'0'

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

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

config switch_vlan
        option device 'eth0'
        option vlan '2'
        option ports '3 5t'

#czasami podłączałem udostępnianie internetu w telefonie po usb i też działa
config interface 'tel'
        option _orig_ifname 'eth0.1'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'usb0'

#modem e3276
config interface 'e3276_HiLink'
        option _orig_ifname 'eth0'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'eth1'

Tak wygląda mój ifconfig, podpięty zarówno modem e3276 jak i rj45 z multimedii:

root@OpenWrt:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::224:d2ff:fe1a:5f81/64 Scope:Link
          inet6 addr: fd93:1a17:b14d::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21385 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2430373 (2.3 MiB)  TX bytes:2925979 (2.7 MiB)

eth0      Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          inet6 addr: fe80::224:d2ff:fe1a:5f81/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3527 errors:0 dropped:0 overruns:0 frame:0
          TX packets:326 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1533646 (1.4 MiB)  TX bytes:73909 (72.1 KiB)
          Interrupt:14

eth0.1    Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:150 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:17553 (17.1 KiB)

eth0.2    Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          inet6 addr: fe80::224:d2ff:fe1a:5f81/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3394 errors:0 dropped:0 overruns:0 frame:0
          TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1414549 (1.3 MiB)  TX bytes:53406 (52.1 KiB)

eth1      Link encap:Ethernet  HWaddr 58:2C:**:**:**:63
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::5a2c:80ff:fe13:9263/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9196 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18726 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2329743 (2.2 MiB)  TX bytes:2466869 (2.3 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1616 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1616 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:112741 (110.0 KiB)  TX bytes:112741 (110.0 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:24:**:**:**:82
          inet6 addr: fe80::224:d2ff:fe1a:5f82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21584 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11135 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2793685 (2.6 MiB)  TX bytes:3151188 (3.0 MiB)

3

Odp: HG553 + internet z RJ45

Wywal to delegate i ten broadcast. Musi działać, switch masz prawidłowo podzielony, w tym przypadku port 4 jest wanem i oczekuje adresu przez dhcp.

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

4

Odp: HG553 + internet z RJ45

Niestety, ale po wywaleniu delegate i broadcast nadal nie działa sad
W porcie 4 oznaczonym jako 4/TV wpinałem kabel zciśnięty zarówno na wprost jak i na przeplot.

Poniżej pełna konfiguracja przy odpiętych wszystkich źródła internetu poza portem 4 (WAN)

root@OpenWrt:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::224:d2ff:fe1a:5f81/64 Scope:Link
          inet6 addr: fd93:1a17:b14d::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:284 errors:0 dropped:0 overruns:0 frame:0
          TX packets:234 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:23034 (22.4 KiB)  TX bytes:26760 (26.1 KiB)

eth0      Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          inet6 addr: fe80::224:d2ff:fe1a:5f81/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:981 errors:0 dropped:0 overruns:0 frame:0
          TX packets:232 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:426823 (416.8 KiB)  TX bytes:35197 (34.3 KiB)
          Interrupt:14

eth0.1    Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:173 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:19231 (18.7 KiB)

eth0.2    Link encap:Ethernet  HWaddr 00:24:**:**:**:81
          inet6 addr: fe80::224:d2ff:fe1a:5f81/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:838 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:349789 (341.5 KiB)  TX bytes:13392 (13.0 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:192 errors:0 dropped:0 overruns:0 frame:0
          TX packets:192 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:13728 (13.4 KiB)  TX bytes:13728 (13.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:24:**:**:**:82
          inet6 addr: fe80::224:d2ff:fe1a:5f82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1099 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1001 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:480838 (469.5 KiB)  TX bytes:493646 (482.0 KiB)

/etc/config/network

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

config globals 'globals'
        option ula_prefix 'fd93:1a17:b14d::/48'

config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.10.1'
        option _orig_ifname 'eth0.1 wlan0'
        option _orig_bridge 'true'
        option ifname 'eth0.1'

config interface 'wan'
        option _orig_ifname 'eth0.2'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'eth0.2'

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

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

config switch_vlan
        option device 'eth0'
        option vlan '2'
        option ports '3 5t'

config interface 'tel'
        option _orig_ifname 'eth0.1'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'usb0'

config interface 'e3276_HiLink'
        option _orig_ifname 'eth0'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'eth1'

/etc/config/firewall

config defaults
        option syn_flood '1'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option network 'lan'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        option network 'wan6 test_lan Hilink tel e3276_HiLink RJ45 WAN Kabel wan'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option src_ip 'fe80::/10'
        option src_port '547'
        option dest_ip 'fe80::/10'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config include
        option path '/etc/firewall.user'

config rule
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

5

Odp: HG553 + internet z RJ45

Problem był trywialny, otóż multimedia w jakiś sposób zapamiętała sobie adres MAC mojego PC (pierwsze podłaczenie?), po nadpisaniu adresu MAC w /etc/config/network na MAC mojego PC wszystko zaczęło pięknie śmigać.

Poniżej wrzucam kawałek pliku dla potomnych, gdyby ktoś miał w przyszłości podobny problem. Tak samo zostawiam mój poprzedni post, z pełną konfiguracją plików.

config interface 'wan'
        option _orig_ifname 'eth0.2'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'eth0.2'
        option macaddr '44:8A:**:**:**:3F'

Cezary, dziękuję za pomoc.