Odp: XUNISON Exigo D50 5G
Dodałem luci-app-vantage i co najważniejsze luci-proto-Quectel zastąpiłem pakietami wwand, więc wkładamy kartę SIM i mamy internet. Jestem ciekaw czy to pomoże na IPv6.
Dzięki. Jest lepiej - dostaje IPv6 i się podnosi. Został problem z MTU, MSS i WiFiCalling.
Sama zmiana MTU częściowo pomaga - ale działa niestabilnie.
MTU + MSS.
Wersja prosta:
Sprawdzamy, czy
uci get network.modem.protozwraca wwand
Jeżeli tak to:
uci set network.modem.apn='internetipv6'
uci set network.modem.pdptype='ipv4v6'
uci set network.modem.auto='1'
uci -q delete network.modem.disabled
uci set network.exigo_mhi_mtu='device'
uci set network.exigo_mhi_mtu.name='rmnet_mhi0'
uci set network.exigo_mhi_mtu.mtu='1280'
uci set network.exigo_wwand_mtu='device'
uci set network.exigo_wwand_mtu.name='wwand0'
uci set network.exigo_wwand_mtu.mtu='1280'
uci commit network
mkdir -p /etc/nftables.d
cat > /etc/nftables.d/30-exigo-mss.nft <<'EOF'
chain exigo_mss_forward {
type filter hook forward priority -151; policy accept;
oifname "wwand0" tcp flags syn tcp option maxseg size > 1180 counter tcp option maxseg size set 1180
iifname "wwand0" tcp flags syn tcp option maxseg size > 1180 counter tcp option maxseg size set 1180
}
EOF
fw4 check && rebootJeżeli w jakiejś sytuacji ustawienia będą nadpisywane, to wersja krzywa:
cat > /tmp/exigo-B-mtu-mss-guard.sh <<'INSTALLER'
#!/bin/sh
set -eu
[ "$(id -u)" = 0 ] || {
echo "Uruchom jako root."
exit 1
}
[ "$(uci -q get network.modem.proto)" = wwand ] || {
echo "STOP: wymagany interfejs modem z protokolem wwand."
echo "Najpierw skonfiguruj modem w LuCI."
exit 1
}
for CMD in fw4 nft ip ubus jsonfilter; do
command -v "$CMD" >/dev/null 2>&1 || {
echo "STOP: brak polecenia $CMD."
exit 1
}
done
mkdir -p /root/exigo-mss-backup /etc/nftables.d
chmod 700 /root/exigo-mss-backup
if [ ! -f /root/exigo-mss-backup/network ]; then
cp -p /etc/config/network /root/exigo-mss-backup/network
fi
if [ -x /etc/init.d/exigo-mtu-guard ]; then
/etc/init.d/exigo-mtu-guard stop || :
fi
echo "=== APN I AUTOMATYCZNE POLACZENIE ==="
uci set network.modem.apn='internetipv6'
uci set network.modem.pdptype='ipv4v6'
uci set network.modem.auto='1'
uci -q delete network.modem.disabled || :
echo "=== TRWALE MTU ==="
uci set network.exigo_mhi_mtu='device'
uci set network.exigo_mhi_mtu.name='rmnet_mhi0'
uci set network.exigo_mhi_mtu.mtu='1280'
uci set network.exigo_wwand_mtu='device'
uci set network.exigo_wwand_mtu.name='wwand0'
uci set network.exigo_wwand_mtu.mtu='1280'
uci commitpotem:
sh /tmp/exigo-B-mtu-mss-guard.sh && rebootSprawdzenie, czy strażnik miał coś do roboty:
logread | grep exigo-mtu-guardJak zbędny, to wyłączenie:
/etc/init.d/exigo-mtu-guard stop
/etc/init.d/exigo-mtu-guard disableTej krzywej opcji nie testowałem - u mnie działa ta pierwsza, ale krótko testowałem i wróciłem do IPv4 - bo nie widzę zalet, a na IPv6przestaje działać WiFiCalling.
Zmiana APN na IPv4 MTU i MSS nadal pozostają - trzeba ręcznie usunąć ograniczenie w razie potrzeby.
AFAIK tylko Orange oferuje IPv6 na 5G - więc u innych operatorów nie ma sensu przestawianie na IPv6.
Tylko czy jest sens walczenia o IPv6?


![https://i.imgur.com/QtKCk4k.png]](https://i.imgur.com/QtKCk4k.png])

