1 (edytowany przez Greff 2017-12-11 23:34:15)

Temat: Nexx WT3020 i dwa modemy USB LTE wwan3

Cześć,
Niestety nie mogę sobie poradzić z ustawieniem mojego Nexx WT3020 (LEDE Reboot 17.01-SNAPSHOT r3608-b41a2e6 ) i ZTE MF821 oraz Huawei E398 oba z kartami Play/RBM DIL. Oba modemy działają, ale mwan3 ustawić nie mogę. Siła sygnału wacha się między 80-90% wg Gargoyle (drugi Nexx) na jednym modemie. Ale to przecież nie powinno mieć znaczenia przy mwan3. Oba modemy są uruchomione i mogę z nich robić ping na 8.8.8.8, 8.8.4.4 oraz 208.67.220 i 208.67.222.222. Load balancing jednak nie działa. Obydwa modemy są podłączone do Nexx'a via HUB USB D-Linka z mocnym zasilaczem. Nexx ma ten sam zasilacz (wg allegro sprzedawcy - Huntkey stabilizowany 5v 15W 3A).

mwan3 status daje taki wynik:

Interface status:
 interface lte is offline and tracking is down
 interface lte2 is offline and tracking is down

Current ipv4 policies:

Current ipv6 policies:

Directly connected ipv4 networks:

Directly connected ipv6 networks:

Active ipv4 user rules:

Active ipv6 user rules:

oto mój plik 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 'fd6c:1e00:9fcd::/48'

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

config device 'lan_dev'
        option name 'eth0.1'
        option macaddr '20:28:18:a0:f1:66'

config device 'wan_dev'
        option name 'eth0.2'
        option macaddr '20:28:18:a0:f1:67'

config interface 'wan6'
        option proto 'dhcpv6'
        option _orig_ifname 'eth0.2'
        option _orig_bridge 'false'
        option ifname 'wwan0'
        option reqaddress 'try'
        option reqprefix 'auto'

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

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

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

config interface 'lte'
        option proto 'qmi'
        option device '/dev/cdc-wdm0'
        option apn 'internet'
        option metric '10'
        option mode     'lte'
        option peerdns  '0'
        option dns      '208.67.220.220 208.67.222.222'

config interface 'lte2'
        option proto 'qmi'
        option device '/dev/cdc-wdm1'
        option apn 'internet'
        option metric '20'
        option mode     'lte'
        option peerdns  '0'
        option dns      '208.67.220.220 208.67.222.222'

config interface 'wan6_2'
        option proto 'dhcpv6'
        option ifname 'wwan1'
        option reqaddress 'try'
        option reqprefix 'auto'

Mój plik mwan3:

config interface 'lte'
        option enabled '1'
        list track_ip '8.8.4.4'
        list track_ip '8.8.8.8'
        list track_ip '208.67.222.222'
        list track_ip '208.67.220.220'
        option reliability '2'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'

config interface 'lte2'
        option enabled '1'
        option reliability '1'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'
        list track_ip '8.8.4.4'
        list track_ip '8.8.8.8'
        list track_ip '208.67.222.222'
        list track_ip '208.67.220.220'

config member 'lte_m1_w3'
        option interface 'lte'
        option metric '1'
        option weight '3'

config member 'lte_m2_w3'
        option interface 'lte'
        option metric '2'
        option weight '3'

config member 'lte2_m1_w2'
        option interface 'lte2'
        option metric '1'
        option weight '2'

config member 'lte2_m2_w2'
        option interface 'lte2'
        option metric '2'
        option weight '2'
config policy 'lte_only'
        list use_member 'lte_m1_w3'

config policy 'lte2_only'
        list use_member 'lte2_m1_w2'

config policy 'balanced'
        list use_member 'lte_m1_w3'
        list use_member 'lte2_m1_w2'

config policy 'lte_lte2'
        list use_member 'lte_m1_w3'
        list use_member 'lte2_m2_w2'

config policy 'lte2_lte'
        list use_member 'lte_m2_w3'
        list use_member 'lte2_m1_w2'

config rule 'https'
        option sticky '1'
        option dest_port '443'
        option proto 'tcp'
        option use_policy 'balanced'

config rule 'default_rule'
        option dest_ip '0.0.0.0/0'
        option use_policy 'balanced'

config rule 'youtube'
    option sticky '1'
    option ipset 'youtube'
    option dest_port '80,443'
    option proto 'tcp'
    option use_policy 'balanced'

mój plik firewall:

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

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

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

config zone
        option forward 'REJECT'
        option output 'ACCEPT'
        option name 'lte'
        option input 'REJECT'
        option masq '1'
        option mtu_fix '1'
        option network 'lte lte2'
        option conntrack '1'

config forwarding
        option dest 'lte'
        option src 'lan'

Proszę o pomoc.

1x OpenWrt 23.05-SNAPSHOT, r23695-80ef582dee by Cezary

2 (edytowany przez mar_w 2017-12-12 05:16:57)

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

Dla trybu QMI jest modes lte a nie "mode"
To tak na szybko co zobaczyłem

Conntrack w strefie LAN w firewallu??  Myślałem że to stosuje się razem z masq...

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

3

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

I zaktualizuj sobie mwan3 z wersji rozwojowej. Dla lede stabilnego brakuje łatek które poprawnie obsługują sprawdzanie statusu dla połączeń qmi i ncm. O tą łatkę chodzi: https://github.com/openwrt/packages/com … bc5b45c062

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

4

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

@mar_w: dzięki, poprawiłem. smile

@Cezary: przepraszam za głupie pytanie, ale nigdzie nie mogę znaleźć odpowiedzi jak zamienić mwan3 na wersję rozwojową. Jak to zrobić?

1x OpenWrt 23.05-SNAPSHOT, r23695-80ef582dee by Cezary

5 (edytowany przez Cezary 2017-12-12 07:55:56)

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

Albo ręcznie grzebiesz w plikach zmieniasz to co jest w łatce, albo ściągasz sobie pakiet z repo wersji rozwojowej (http://downloads.lede-project.org/snaps … /packages/) i instalujesz go. A później się martwisz żeby go uruchomić, bo pewnie coś w zależnościach będzie inaczej lub trzeba będzie coś w systemie zmienić żeby było zgodnie z wersją rozwojową.

Ja bym zrobił raczej to pierwsze.

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

6

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

@Cezary: Wstawiłem ręcznie tylko /lib/mwan3/mwan.sh3 i /etc/hotplug.d/iface/15-mwan3. Makefile też muszę wstawić? Jeśli tak, to gdzie?
Wygląda na to, że bez pierwszego pliku (makefile) działa! smile Jeśli ten pierwszy plik jest niepotrzebny to, dziękuję za pomoc. smile

1x OpenWrt 23.05-SNAPSHOT, r23695-80ef582dee by Cezary

7

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

No nie, bez makefile. On służy do robienia pakietu...

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

8 (edytowany przez Greff 2017-12-12 12:59:18)

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

@Cezary: W takim razie jeszcze raz dziękuję. smile

edit:
Jeszcze dwa pytania @Cezary:
Pyt.1:
Czy jest możliwe użytkowanie 3ginfo jednocześnie dla wielu urządzeń, tzn, tak aby na stronie http://iproutera:81 3ginfo pokazywało:

1. modem e398
informacje o sygnale i połączeniu z modemu e398

2. modem zte mf821
informacje o sygnale i połączeniu z modemu mf821

Czy też trzeba przepisywać ręcznie?

Pyt.2.:
Czy watchdog może działać z mwan3?

1x OpenWrt 23.05-SNAPSHOT, r23695-80ef582dee by Cezary

9

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

1. Nie, 3ginfo nie jest do tego dostosowane. Pyta się tylko o jeden modem
2. nawet musi, bo mwan3 sam nie podniesie połączenia jak padnie

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

10 (edytowany przez Greff 2017-12-12 13:56:24)

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

Czy ręczne przepisywanie 3ginfo pod dany modem popsuje mi coś?
Czy jednak zrezygnować z 3ginfo?
Chciałbym jednak mieć jakąś możliwość sprawdzania siły sygnału.

1x OpenWrt 23.05-SNAPSHOT, r23695-80ef582dee by Cezary

11

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

Więc wywal 3ginfo (aż wytrzeszczam oczy że to napisałem). Oba są qmi, więc sygnał odczytujesz przez

uqmi -d /dev/cdc-wdm0 --get-signal-info
uqmi -d /dev/cdc-wdm1 --get-signal-info

A te dane możesz sobie już wyświetlić na stronie. Inne przydatne rzeczy pewnie znajdziesz pod --get-serving-system

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

12 (edytowany przez Greff 2017-12-12 18:40:25)

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

@Cezary: O to mi chodziło, dzięki! smile

edit:
Ostatnie pytanie jeśli można?
Czy istnieje jakieś polecenie które poda mi nazwę urządzenia pod /dev/cdc-wdm0 oraz /dev/cdc-wdm1?
Chodzi mi o to by zidentyfikować który interfejs pracuje z którym modemem.

1x OpenWrt 23.05-SNAPSHOT, r23695-80ef582dee by Cezary

13 (edytowany przez mar_w 2017-12-12 19:10:28)

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

Spróbuj tego: https://eko.one.pl/?p=openwrt-linkidoportowszeregowych
Dostosowując do swoich parametrów

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

14

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

uqmi nie podaje bezpośrednio nazwy modemu, ale możesz odczytasz numer IMEI (--get-imei) lub numer ICCID karty SIM (--get-iccid) i będziesz jednoznacznie wiedział które jest które.

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

15 (edytowany przez Greff 2017-12-12 23:48:34)

Odp: Nexx WT3020 i dwa modemy USB LTE wwan3

@Cezary: Dziękuję!!!!

Edit:
Zostawiłem sobie 3ginfo, jednak pokazuje ono mi status (pierwsze urządzenie usb2 (Huawei) drugie usb5 (zte)) "rozłączony". sad

root@LEDE:/etc/config# 3ginfo
Status: Rozłączony
Czas polaczenia: -
Przeslano danych: - / -
Operator: Red Bull MOBILE
Tryb pracy: LTE
Sila sygnalu: 67%
Urzadzenie: ZTE Corporation MF821
MCC MNC: - -
LAC: FFFE (65534)
CID: 12D147 (1233223)
TAC: 71 (113)
CSQ: 21
RSSI: -71 dBm
RSCP: - dBm
Ec/IO: - dB
RSRP: - dBm
SINR: - dB
RSRQ: - dB
root@LEDE:/etc/config# vi 3ginfo
root@LEDE:/etc/config# 3ginfo
Status: Rozłączony
Czas polaczenia: -
Przeslano danych: - / -
Operator: Play
Tryb pracy: LTE
Sila sygnalu: 67%
Urzadzenie: Huawei Technologies Co., Ltd. E398
MCC MNC: 260 06
LAC: FFFE (65534)
CID: 12D147 (1233223)
TAC: 71 (113)
CSQ: 21
RSSI: -71 dBm
RSCP: - dBm
Ec/IO: - dB
RSRP: -99 dBm
SINR: - dB
RSRQ: -5 dB

Przy czym mwan3 pokazuje obie sieci aktywne.

Interface status:
 interface lte is online and tracking is active
 interface lte2 is online and tracking is active

Current ipv4 policies:
balanced:
 lte2 (50%)
 lte (50%)

lte2_lte:
 lte2 (100%)

lte2_only:
 lte2 (100%)

lte_lte2:
 lte (100%)

lte_only:
 lte (100%)


Current ipv6 policies:
balanced:
 unreachable

lte2_lte:
 unreachable

lte2_only:
 unreachable

lte_lte2:
 unreachable

lte_only:
 unreachable


Directly connected ipv4 networks:
 192.168.7.0
 10.170.233.177
 10.72.36.164
 10.170.233.176/30
 192.168.9.255
 192.168.7.255
 10.72.36.167
 127.0.0.0/8
 127.0.0.0
 10.72.36.164/30
 224.0.0.0/3
 10.170.233.176
 192.168.9.1
 192.168.9.0/24
 10.170.233.179
 10.72.36.165
 10.170.233.178
 192.168.7.0/24
 127.0.0.1
 192.168.7.1
 127.255.255.255
 10.72.36.166
 192.168.9.0

Directly connected ipv6 networks:
 fd6c:1e00:9fcd::/64
 fe80::/64

Active ipv4 user rules:
 2141  129K S https  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport sports 0:65535 multiport dports 443 
18316 1128K - balanced  all  --  *      *       0.0.0.0/0            0.0.0.0/0            
    0     0 - balanced  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport sports 32400 multiport dports 32400 

Active ipv6 user rules:
    0     0 S https  tcp      *      *       ::/0                 ::/0                 multiport sports 0:65535 multiport dports 443 
 1397  356K - balanced  all      *      *       ::/0                 ::/0                 
    0     0 - balanced  tcp      *      *       ::/0                 ::/0                 multiport sports 32400 multiport dports 32400 
1x OpenWrt 23.05-SNAPSHOT, r23695-80ef582dee by Cezary