26

Odp: D-Link DWR-921 C3

# uptime
 15:01:21 up 12 days, 21:07,  load average: 0.00, 0.00, 0.00

VPN stabilny. Nie zauważyłem problemów z siecią. Czyli samograjka smile

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

27

Odp: D-Link DWR-921 C3

macarooni napisał/a:

Gr4nd0 i Królik, możecie wrzucić pełną zawartość /etc/config/network i /etc/config/firewall?

Proszę:

# cat /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 'fd2e:53bd:7934::/48'

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

config device 'lan_dev'
    option name 'eth0.1'
    option macaddr '78:32:1b:01:26:33'

config interface 'wan'
    option proto 'qmi'
    option device '/dev/cdc-wdm0'
    option apn 'internetipv6'
    option ipv6 '1'

config interface 'vpn'
    option ifname 'tun0'
    option proto 'none'

config interface 'wan1'
    option ifname 'eth0.2'
    option proto 'dhcp'

config device 'wan1_dev'
    option name 'eth0.2'
    option macaddr '78:32:1b:01:26:43'

config interface 'wan6'
    option ifname 'eth0.2'
    option proto 'dhcpv6'

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

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 1 2 3 6t'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option ports '4 6t'
# cat /etc/config/firewall 

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

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

config zone
    option name 'vpn'
    list network 'vpn'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'

config zone
    option name 'wan'
    list network 'wan'
    list network 'wan6'
    list network 'wan1'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'

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

config forwarding
    option src 'lan'
    option dest 'vpn'

config forwarding
    option src 'vpn'
    option dest 'lan'

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 'fc00::/6'
    option dest_ip 'fc00::/6'
    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 rule
    option name 'Allow-IPSec-ESP'
    option src 'wan'
    option dest 'lan'
    option proto 'esp'
    option target 'ACCEPT'

config rule
    option name 'Allow-ISAKMP'
    option src 'wan'
    option dest 'lan'
    option dest_port '500'
    option proto 'udp'
    option target 'ACCEPT'

config include
    option path '/etc/firewall.user'
GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

28

Odp: D-Link DWR-921 C3

U mnie najprościej jak się da:

root@OpenWrt:~# cat /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 'fd2c:6c88:759d::/48'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0.1'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config device 'lan_dev'
        option name 'eth0.1'
        option macaddr '10:62:eb:de:3c:1d'

config interface 'wan'
        option proto 'qmi'
        option device '/dev/cdc-wdm0'
        option apn 'internet'

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

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 1 2 3 6t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '4 6t'

root@OpenWrt:~# cat /etc/config/firewall
config defaults
        option syn_flood        1
        option input            ACCEPT
        option output           ACCEPT
        option forward          REJECT
# Uncomment this line to disable ipv6 rules
#       option disable_ipv6     1

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

config zone
        option name             wan
        list   network          'wan'
        list   network          'wan6'
        option input            REJECT
        option output           ACCEPT
        option forward          REJECT
        option masq             1
        option mtu_fix          1

config forwarding
        option src              lan
        option dest             wan

# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108
config rule
        option name             Allow-DHCP-Renew
        option src              wan
        option proto            udp
        option dest_port        68
        option target           ACCEPT
        option family           ipv4

# Allow IPv4 ping
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

# Allow DHCPv6 replies
# see https://dev.openwrt.org/ticket/10381
config rule
        option name             Allow-DHCPv6
        option src              wan
        option proto            udp
        option src_ip           fc00::/6
        option dest_ip          fc00::/6
        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

# Allow essential incoming IPv6 ICMP traffic
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

# Allow essential forwarded IPv6 ICMP traffic
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 rule
        option name             Allow-IPSec-ESP
        option src              wan
        option dest             lan
        option proto            esp
        option target           ACCEPT

config rule
        option name             Allow-ISAKMP
        option src              wan
        option dest             lan
        option dest_port        500
        option proto            udp
        option target           ACCEPT

# include a file with users custom iptables rules
config include
        option path /etc/firewall.user
Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

29 (edytowany przez macarooni 2019-02-08 14:47:13)

Odp: D-Link DWR-921 C3

Przywróciłem routerowi OS dlinka, dokładnie ten DWR-921-C3-WW-V01.01.3.006-2017-08-23.bin czyli najnowszy generic dostepny na polskiej stronie dlinka. Router mam brandowany T-Mobile, nie wiem czym się różnią te softy, nie ma changelogów. Najnowszy OS brandowany tmobile na tej stronie to DWR-921C3_V1.00(TM)b05_2017-11-28.bin. Co mnie zaniepokoiło to to, że hasło do OS było takie jakie ustawiłem przed wgraniem openwrt, co oznacza, że sporo danych jest niemodyfikowanych na tym routerze, przywróciłem ustawienia fabryczne. Nie udało mi się połączyć z internetem (przynajmniej na apn, na którym mam publiczne ip), ale długo nie próbowałem, może to przez wersję generic systemu?

Jakie wersje systemów mieliście wy, gdy wgrywaliście openwrt (w przypadku kiedy openwrt działał prawidłowo)?

Następnie wgrałem stabilne openwrt 18.06.2. Skonfigurowałem tak jak u was czyli zamiast wwan to wan i bez wymuszenia lte (modes 'lte'), apn musiałem ustawić przez przełączenie modemu na 3g. Minął dzień, internet ledwo zipie. Sprawdzam uqmi -d /dev/cdc-wdm0 --get-signal-info
{
    "type": "wcdma",
    "rssi": -100,
    "ecio": 11
}

No.. Ciekawe, że to w ogóle działa (jak się poczeka minutę, kilka to da się włączyć stronę) skoro mam internet lte, modem lte i antenę tylko do lte.

ifdown wan
ifup wan
Nadal to samo.

reboot
{
    "type": "lte",
    "rssi": -82,
    "rsrq": -7,
    "rsrp": -107,
    "snr": 160
}

Jakieś propozycje? Ustawić w /etc/config/network znowu modes 'lte' czy może coś innego?
Jest np. coś takiego   --set-network-preference <mode>:  Set preferred network mode to <mode> Available modes: auto, gsm, wcdma
albo może zrobić modes 'lte, umts'.

30

Odp: D-Link DWR-921 C3

To modes korzysta dokładnie z uqmi. Więc czy ustawisz przy połączeniu czy ustawisz ręcznie i tak wyjdzie na to samo o ile ręcznie znów nie zmienisz.

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

31 (edytowany przez macarooni 2019-02-09 15:54:30)

Odp: D-Link DWR-921 C3

Miałem na myśli to, że są dwie opcje:

# uqmi --help
  --set-network-modes <modes>:      Set usable network modes (Syntax: <mode1>[,<mode2>,...])
                                    Available modes: all, lte, umts, gsm, cdma, td-scdma
  --set-network-preference <mode>:  Set preferred network mode to <mode>
                                    Available modes: auto, gsm, wcdma

Urządzenie ponoć w ogóle nie obsługuje wcdma, a jakoś się niby po nim łączy:

# uqmi -d /dev/cdc-wdm0 --get-capabilities
{
    "max_tx_channel_rate": 50000000,
    "max_rx_channel_rate": 100000000,
    "data_service": "non_simultaneous_cs_ps",
    "sim": "supported",
    "networks": [
        "gsm",
        "umts",
        "lte"
    ]
}

32

Odp: D-Link DWR-921 C3

To pierwsze jest do wyboru technologi. Drugie nawet nie wiem jak przetłumaczyć sensownie po polsku: GSM WCDMA Acquisition Order Preference, służy do tego w jakiej kolejności łapie technologię -  najpierw 2g, 3g lub automatyka.

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

33

Odp: D-Link DWR-921 C3

No długo czekać nie musiałem, router już padł.
Gdy leży z modes 'lte':

# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
    "type": "lte",
    "rssi": -93,
    "rsrq": -17,
    "rsrp": -126,
    "snr": -18
}

Jakieś pomysły jeszcze?

34

Odp: D-Link DWR-921 C3

RSRP -126, chyba żartujesz że tak używasz internetu? To jest brak sygnału.

35

Odp: D-Link DWR-921 C3

Teraz, po resecie mam taki:

# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
    "type": "lte",
    "rssi": -81,
    "rsrq": -10,
    "rsrp": -108,
    "snr": 162
}

Internet w 100% stabilny, speedtest 45ms ping, 57mb/s down, 12mb/s up w tej chwili przy tym zasięgu. Czego chcieć więcej? Dodam, że osiągam czasem nawet 35ms, 75mb/s down i 17mb/s up (przy -105 rsrp). Tak, jest to słaby zasięg, ale według moich testów kompletnie wystarczający do stabilnej pracy, lata użytkowania bez problemów. Mam drugi router lte, na nim nie mam nigdy takich problemów. Przypominam, że nic nie pomaga, tylko reboot (on nie wstanie, nawet jeśli poczeka się kilka dni, tylko reboot), który co ciekawe sprawia, że błyskawicznie internet ze stanu "nie da się nawet pinga zrobić" zmienia się w stan "50mb/s download").

36

Odp: D-Link DWR-921 C3

Ale to może być powód zrywania transmisji. Tym bardziej że data nie ma priorytetu nad voice, i jak bts ma dostatecznie dużą liczbę userów to możesz być pierwszy do odstrzału.

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

37

Odp: D-Link DWR-921 C3

Spróbowałem jeszcze z tym:
network.wan.modes='lte,umts,gsm'
network.wan.mode='gsm'
i z
uqmi -d /dev/cdc-wdm0 --set-network-modes lte,umts,gsm
uqmi -d /dev/cdc-wdm0 --set-network-preference gsm

W każdej kombinacji to samo - po dniu internet leży, a uqmi -d /dev/cdc-wdm0 --get-signal-info pokazuje połączenie typu wcdma. Ktoś wyjaśni mi czemu to połączenie się zmienia na wcdma?

Nie mam możliwości polepszenia zasięgu. Nie mam więcej pomysłów, więc za jakiś czas wrócę na oryginalny firmware i będzie działał w trybie bridge.

38

Odp: D-Link DWR-921 C3

Dla protokołu qmi nie ma czegoś takiego jak opcji "mode", w konfigu jest "modes", więc ustaw sobie network.wan.modes='lte"- wymusisz w ten sposób tylko lte.

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

39

Odp: D-Link DWR-921 C3

Z samym network.wan.modes='lte' czy network.wan.modes='lte,umts,gsm' jest to samo. Nie zauważyłem, żeby te opcje cokolwiek zmieniały. Zawsze łączy się po lte, a potem przełącza na wcdma, jakbym tego nie konfigurował.

40

Odp: D-Link DWR-921 C3

Jak ci się przełączy pokaz wynik

uqmi -d /dev/cdc-wdm0 --get-serving-system

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

41

Odp: D-Link DWR-921 C3

# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
    "type": "wcdma",
    "rssi": -100,
    "ecio": 15
}
# uqmi -d /dev/cdc-wdm0 --get-serving-system
{
    "registration": "registered",
    "plmn_mcc": 260,
    "plmn_mnc": 2,
    "plmn_description": "TM PL",
    "roaming": false
}

Pokazuje dokładnie to samo co normalnie.

42

Odp: D-Link DWR-921 C3

Myślałem że może przeszedł w roaming, ale nie.

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

43 (edytowany przez macarooni 2019-02-20 10:18:43)

Odp: D-Link DWR-921 C3

A czemu koledzy Królik i Gr4nd0 nie mają interfejsów wan_4 i wan_6 w zonie wan firewalla? To jedyne różnica, jaką jeszcze widzę z waszymi configami.

Czyli Cezary, twierdzisz, że to operator zrywa połączenie i stąd te problemy?

Przy okazji, nie orientujesz się może co może być przyczyną dostawania SMS-ów na kartę SIM do internetu stacjonarnego, które nie są adresowane do mnie? Np. potwierdzenia transakcji z banku?

44

Odp: D-Link DWR-921 C3

Bo nie trzeba dodawać. wan_4 jest sztucznie robiony przez skrypty qmi/ncm i siedzi "nad" zwykłym wanem.

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

45

Odp: D-Link DWR-921 C3

Przy okazji, nie orientujesz się może co może być przyczyną dostawania SMS-ów na kartę SIM do internetu stacjonarnego, które nie są adresowane do mnie? Np. potwierdzenia transakcji z banku?

Pewnie masz numer po kimś innym.

46

Odp: D-Link DWR-921 C3

W takim wypadku pojawia się pytanie, dlaczego ta osoba przez lata dokonuje transakcji w swoim banku, których nie może potwierdzić (bo SMS z potwierdzeniem przychodzi do mnie). A to nie wszystko, bo wydaje mi się, że dostawałem też SMS-y typu 'X próbował się do ciebie dodzwonić'.

47

Odp: D-Link DWR-921 C3

Zadzwoń do banku. Ale pewnie zostaniesz poinformowany że nie jesteś stroną w tym temacie a oni nie mogą tego zrobić bez wyraźnego zlecenia ze strony właściwego klienta.

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

48

Odp: D-Link DWR-921 C3

Przywróciłem router do fabrycznego firmware i nie mogę za nic połączyć się z internetem. Próbowałem i firmware T-Mobile i firmware Generic, różnych kombinacji ustawień, pokazuje tylko, że sieć jest Registered, ale IP się nie pojawiają a sieć ciągle zmienia status Connecting/Disconnecting. Próbowałem i ustawień auto dla T-Mobile i manualnie wpisywać APN, próbowałem też z autentyfikacją CHAP, włączonym roamingiem, wpisanymi DNS-ami, nic nie działa.
Jest też opcja Static IP, też próbowałem, ale nie wiem co wpisać w Subnet Mask i Gateway. Wpisanie tam 255.255.255.0 dla obu opcji lub tylko dla pierwszej, a dla drugiej IP routera nie działa.

Ktoś wie jak to uruchomić?

49

Odp: D-Link DWR-921 C3

Dział pomocy technicznej D-Linka będzie wiedział. Czemu przypuszczasz że tu na forum ktoś używa oryginalnego softu d-linka?

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

50

Odp: D-Link DWR-921 C3

A czy ja pytam o soft d-linka? Pytam o to jak skonfigurować internet lte. Poza tym, skoro openwrt się do tego nie nadaje to chyba oczywiste, że ludzie używają innego softu. Jakbym robił łaskę, że debuguję ten problem.