Temat: MWAN3 - status WWAN

Hej.
Na ZTE mf286 mam mwan3 w trybie failover. WAN to główne łącze, WWAN to backup.
Działa to ok ale jest mały problem z WWAN. Po około 20 - 30 godzinach WWAN jest pokazany jako offline. Sam interfejs ma IP i w konsoli bez problemu mogę puścić  pinga przez wwan do google. Ten interfejs normalnie działa tylko etykieta na głównej stronie jest na czerwono.  Reset samego mwan3 pomaga na około dobę. Samo wykrywanie up / down interfejsu mam dość lekkie, bo wystarcza 3 pingi co 10 sek aby łącze uznane było za Online.
Any idea?

2

Odp: MWAN3 - status WWAN

Zrób mały debug. Te rzeczy w mwan3 to zwykłe skrypty wołane cyklicznie. Zrób wywołaj je z ręki i zobacz co zwracają (lub czego nie).

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

3 (edytowany przez Payti 2026-01-28 21:35:13)

Odp: MWAN3 - status WWAN

Ustaw metryki tych dwóch linków w /etc/config/network np.

config interface 'wan'
        option metric '10'
        ...

config interface 'wwan'
        option metric '20'
        ...

Kiedyś miałem podobny problem z mwan3 ...

Pozdr,

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt NSS SNAPSHOT, kernel 6.12.79)
OpenWRT NSS builds for Xiaomi AX3600 by @Payti

4

Odp: MWAN3 - status WWAN

Ale to jest podstawa konfigurowania mwan3, zakładamy że już tak ma zrobione...

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

5 (edytowany przez swiezak8 2026-01-28 23:51:26)

Odp: MWAN3 - status WWAN

Metryki itp...  wszystko ustawione. To działa bardzo dobrze , tylko po około 1 dobie pokazuje zły stan wwan.  Jutro postaram się wrzucić logi.   Po prostu myślałem, że to jakiś standardowy problem i jest jakaś prosta rada...

6

Odp: MWAN3 - status WWAN

Z logów wynika, że co jakiś czas odcina modem. Modem potem wraca do żywych ale mwan3 nie przywraca łącza. Sam interfejs ma IP itp. Zrobiłem mały skrypt, że jeżeli WWAN jest offline to robi reset mwan3, ale w sumie najlepiej jakby wymusić na stałe aby WWAN zawsze było online. Z tym, że nie widzę takiej opcji. Wywalenie hosta do pingów powoduje, że WWAN jest disabled, ustawienie hosta do pingów 127.0.0.1 również. Da się jakoś na stałe wymusić?

7

Odp: MWAN3 - status WWAN

No ale co to powiduje? Nie pinguje się czy co?

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

8 (edytowany przez swiezak8 2026-01-31 21:14:55)

Odp: MWAN3 - status WWAN

No ping z poziomu mwan3 nie wraca. Kiedy puszczam pinga przez SSH do tego samego hosta to śmiga. Dałem naprawdę lekkie wymogi dla łącza. 1 ping ma spowodować , że łącze będzie up. Wielkość pakietu dałem na 8. Wygląda to tak, że jak raz złapie offline to potem nie jest w stanie zmienić etykiety ale routing działa jak należy. Ale może dlatego, że ustawiłem, że jak wszystko jest offline, to ma używać domyślnego routingu.

9

Odp: MWAN3 - status WWAN

Uruchom ten ping dokładnie z takimi parametrami jak on wywołuje.

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

10 (edytowany przez swiezak8 2026-02-05 06:38:52)

Odp: MWAN3 - status WWAN

Więc wracam z logami:

W chwili kiedy łącze WWAN padło i było OFFLINE, ping był taki:

Running 'ping -c 5 -W 1 1.1.1.1' with DEVICE=wwan0 SRCIP=10.96.221.185 FWMARK=0x3f00 FAMILY=ipv4
PING 1.1.1.1 (1.1.1.1): 56 data bytes
64 bytes from 1.1.1.1: seq=0 ttl=54 time=43.833 ms
64 bytes from 1.1.1.1: seq=1 ttl=54 time=43.633 ms
64 bytes from 1.1.1.1: seq=2 ttl=54 time=58.575 ms
64 bytes from 1.1.1.1: seq=3 ttl=54 time=42.424 ms
64 bytes from 1.1.1.1: seq=4 ttl=54 time=43.197 ms

Log w czasie,kiedy łącze WWAN padło:

Thu Feb  5 00:00:00 2026 cron.err crond[29274]: USER root pid 2372 cmd /sbin/service mwan3 restart
Thu Feb  5 00:00:04 2026 user.notice mwan3track[26396]: Stopping mwan3track for interface "WAN". Status was "online"
Thu Feb  5 00:00:04 2026 user.notice mwan3track[26395]: Stopping mwan3track for interface "WWAN". Status was "online"
Thu Feb  5 00:00:05 2026 user.notice mwan3-hotplug[2598]: Execute ifup event on interface WWAN (wwan0)
Thu Feb  5 00:00:05 2026 user.notice mwan3-hotplug[2604]: Execute ifup event on interface WAN (eth0.2)
Thu Feb  5 00:00:05 2026 user.info mwan3-hotplug[2598]: Connection tracking flushed for interface 'WWAN' on action 'ifup'
Thu Feb  5 00:00:08 2026 user.notice mwan3track[2798]: Interface WAN (eth0.2) is online
Thu Feb  5 00:00:08 2026 user.notice mwan3track[2797]: Interface WWAN (wwan0) is online
Thu Feb  5 04:00:39 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 11
Thu Feb  5 04:00:39 2026 user.notice mwan3track[2797]: Interface WWAN (wwan0) is disconnecting
Thu Feb  5 04:01:04 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 10
Thu Feb  5 04:01:28 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 9
Thu Feb  5 04:01:52 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 8
Thu Feb  5 04:02:16 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 7
Thu Feb  5 04:02:40 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 6
Thu Feb  5 04:03:04 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 5
Thu Feb  5 04:03:28 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 4
Thu Feb  5 04:03:52 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 3
Thu Feb  5 04:04:16 2026 user.info mwan3track[2797]: Check (ping) failed for target "1.1.1.1" on interface WWAN (wwan0). Current score: 2
Thu Feb  5 04:04:16 2026 user.notice mwan3track[2797]: Interface WWAN (wwan0) is offline
Thu Feb  5 04:04:17 2026 user.notice mwan3-hotplug[7078]: Execute disconnected event on interface WWAN (wwan0)
Thu Feb  5 04:20:43 2026 user.notice mwan3-hotplug[7456]: mwan3 hotplug on WWAN_4 not called because interface disabled
Thu Feb  5 04:22:35 2026 user.notice mwan3-hotplug[7677]: mwan3 hotplug on WWAN_4 not called because interface disabled
root@OpenWrt:~#

Wystarczyło zrobić mwan3 ifup WWAN aby WWAN wrócił do żywych.

Co ciekawe, WWAN cały czas ma IP i działa, tylko routing się miesza. Jestem tego pewny, bo kiedy łącze główne  WAN padło naprawdę , a potem padło WWAN ale tylko w  statusie mwan3 to cały czas miałem zdalny dostęp do routera przez Zerotier.


Cały konfig;

config globals 'globals'
        option mmx_mask '0x3F00'

config rule 'https'
        option sticky '1'
        option dest_port '443'
        option proto 'tcp'
        option use_policy 'wan_failover'
        option family 'ipv4'

config rule 'default_rule_v4'
        option dest_ip '0.0.0.0/0'
        option use_policy 'wan_failover'
        option family 'ipv4'
        option proto 'all'
        option sticky '0'

config interface 'WWAN'
        option enabled '1'
        option initial_state 'online'
        option family 'ipv4'
        option track_method 'ping'
        option reliability '1'
        option count '5'
        option size '8'
        option max_ttl '60'
        option timeout '10'
        option interval '3600'
        option failure_interval '10'
        option recovery_interval '5'
        option down '10'
        option up '1'
        list flush_conntrack 'ifup'
        list track_ip '1.1.1.1'

config interface 'WAN'
        option initial_state 'online'
        option family 'ipv4'
        option track_method 'ping'
        option reliability '1'
        option count '1'
        option size '56'
        option max_ttl '60'
        option timeout '4'
        option interval '20'
        option failure_interval '10'
        option recovery_interval '5'
        option down '10'
        option up '3'
        option enabled '1'
        list track_ip '8.8.8.8'
        list track_ip '1.1.1.1'
        list flush_conntrack 'ifup'

config member 'wan_m1'
        option interface 'WAN'
        option metric '10'
        option weight '1'

config member 'lte_m2'
        option interface 'WWAN'
        option metric '20'
        option weight '1'

config policy 'wan_failover'
        list use_member 'wan_m1'
        list use_member 'lte_m2'
        option last_resort 'default'

11

Odp: MWAN3 - status WWAN

jako WWAN masz łącze lte od modemu. Jak trafi taki interfejs to cały interfejs włączanie z WWAN_4 znika ze świata. Ponieważ zrobiłeś list flush_conntrack 'ifup' to mam teorię że mwan3 wyłącza śledzenie bo stwierdziło że mi interfejs znikł na stałe.

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

12

Odp: MWAN3 - status WWAN

flush_conntrackt ustawiłem różne. Czy ustawione None, czy jakąś wartość to nic nie zmienia. Przekopałem cały net i nie znalazłem podpowiedzi.  Mnie by satysfakcjonowało, że WWAN byłoby nawet na stałe online, bo jak padnie WAN, to albo WWAN działa i będzie net albo nie będzie ale to nic zmieni bo mnie interesuje fizyczny internet a nie jako kolor w Luci:) . Także jeżeli nie znajdę rozwiązania problemu, jak ustawić na stałe WWAN online?

13

Odp: MWAN3 - status WWAN

Mały update. Ciekawe, ze rozłącznie zawsze jest około godziny 4 rano. Pewnie dlatego, że wtedy operator robi renew IP.  Na razie zrobiłem mały skrypt, który podnosi WWAN. Kupilem do zabawy 2 router, tylko w wersji  R , ZTE 286. - wiem, że to najgorsze badziewie, ale za kilkanaście zł ... Spróbuje na nim zrobić rozwiązanie problemu.