Już wyświetla - być może po którymś restarcie routera lub modemu załapało i widzę wszystkie dane. Easyconfig swoją drogą jest ciekawą alternatywą dla LuCi, przejrzysta i prosta obsługa
Strony Poprzednia 1 2 3 4 5
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez matibu06
Strony Poprzednia 1 2 3 4 5
Już wyświetla - być może po którymś restarcie routera lub modemu załapało i widzę wszystkie dane. Easyconfig swoją drogą jest ciekawą alternatywą dla LuCi, przejrzysta i prosta obsługa
Finalnie udało mi się rozwiązać problem - być może to był mój podstawowy błąd w początkowej konfiguracji. W każdym razie, z poziomu Easyconfig:
Zakładka Ustawienia-->Opcja Typ połączenia. Miałem Modem komórkowy(RAS), zmieniłem na Modem komórkowy(QMI). Zaczęło działać wybieranie pasm, nie działał internet. Aczkolwiek zamiast kombinować jak tu skonfigurować interfejsy wykonałem przywracanie ustawień fabrycznych, i od początku ustawiłem jako QMI
Na chwilę obecną wygląda że jest ok, działa wybieranie pasm, działa agregacja, teraz czas na testy jak wypada w porównaniu do B535
Co prawda mało istotny szczegół, ale easyconfig, w zakładce System nie wyświetla danych modemu(Producent, IMEI, itp). Aczkolwiek to nie jest jakoś potrzebne. W każdym razie dzięki za dotychczasową pomoc
matibu06 napisał/a:Działa Wam na OpenWRT na MF286D wybieranie pasm?
Działa, ostatnio budowałem obraz i było ok. Skąd @matibu06 pobierałeś i instalowałeś obraz?
Już chyba sam zaczynam się gubić
Prawdopodobnie był to ten obraz:
https://downloads.openwrt.org/releases/ … pgrade.bin
EDIT: @Cezary - wynik podanej przez Ciebie komendy:
+ _DEVICE=
+ _DEFAULT_LTE_BANDS=
+ RES=/usr/share/modemband
+ awk '{gsub("="," ");
if ($0 ~ /Bus.*Lev.*Prnt.*Port.*/) {T=$0}
if ($0 ~ /Vendor.*ProdID/) {idvendor[T]=$3; idproduct[T]=$5}
if ($0 ~ /Product/) {product[T]=$3}}
END {for (idx in idvendor) {printf "%s%s\n%s%s%s\n", idvendor[idx], idproduct[idx], idvendor[idx], idproduct[idx], product[idx]}}' /sys/kernel/debug/usb/devices
+ _DEVS='19d21485
19d21485ZTE
1d6b0002
1d6b0002xHCI
1d6b0002
1d6b0002xHCI
1d6b0003
1d6b0003xHCI
1d6b0003
1d6b0003xHCI'
+ '[' -e /usr/share/modemband/19d21485 ]
+ . /usr/share/modemband/19d21485
+ _DEVICE=/dev/ttyUSB1
+ _DEFAULT_LTE_BANDS='1 3 7 8 20 28 32 38'
+ _NAME='ZTE MF286D'
+ cat /tmp/sysinfo/board_name
+ . /usr/share/modemband/_zte_common
+ break
+ '[' -z /dev/ttyUSB1 ]
+ uci -q get '3ginfo.@3ginfo[0].device'
+ _DEVICE1=
+ '[' -n ]
+ '[' '!' -e /dev/ttyUSB1 ]
+ getbands
+ sms_tool -d /dev/ttyUSB1 at 'at+znlockband?'
+ O=
+ xargs
+ awk '-F[:,]' '{print $2}'
+ echo
+ HEX=0x
+ hextobands 0x
+ HEX=0x
+ LEN=2
+ '[' 2 -gt 18 ]
+ seq 0 63
+ POW=1
/usr/bin/modemband.sh: line 18: arithmetic syntax error
Dorzucam jeszcze plik /etc/config/modemband. Czy tu zamiast wan nie powinno być innego interfejsu? Wskazującego bezpośrednio na modem?
config modemband
option iface 'wan'
option wanrestart '0'
option modemrestart '0'
option notify '0'
Poniżej wynik komendy - to samo co wyżej, linia 18, jakiś błąd. Przy okazji dorzucam wersję pakietu luci-app-modemband i samego modemband
root@OpenWrt:~# /usr/bin/modemband.sh getbands
/usr/bin/modemband.sh: line 18: arithmetic syntax error
root@OpenWrt:~# opkg list | grep modem
luci-app-modemband - 1.0.17-20230223
modemband - 20230302
root@OpenWrt:~#
Natomiast tutaj fragment samego pliku /usr/bin/modemband.sh, linia 18 to ta zawierająca T=$((HEX&$POW))
hextobands() {
HEX="$1"
LEN=${#HEX}
if [ $LEN -gt 18 ]; then
CNT=$((LEN - 16))
HHEX=${HEX:0:CNT}
HEX="0x"${HEX:CNT}
fifor B in $(seq 0 63); do
POW=$((2 ** $B))
T=$((HEX&$POW))
[ "x$T" = "x$POW" ] && BANDS="${BANDS}$((B + 1)) "
done
if [ -n "$HHEX" ]; then
for B in $(seq 0 63); do
POW=$((2 ** $B))
T=$((HHEX&$POW))
[ "x$T" = "x$POW" ] && BANDS="${BANDS}$((B + 1 + 64)) "
done
fi
echo "$BANDS"
}
A może brakuje jakiegoś pakietu do OpenWRT?
Odnośnie modemband dla LuCi: przeinstalowałem pakiet, zgodnie z tym: https://github.com/4IceG/luci-app-modemband
Teraz mam ekran ładowania z komunikatem:
Modemband
Waiting to read data from the modem...
A w tle jest błąd jak wyżej, z TypeError
Działa Wam na OpenWRT na MF286D wybieranie pasm?
Mam wersję z LuCi + Easyconfig
Po zainstalowaniu pakietu modemband w Easyconfig pojawiła się taka opcja(zgodnie z dokumentacją: https://eko.one.pl/?p=easyconfig ), ale wybranie jakiegokolwiek pasma i potwierdzenie skutkuje przeładowaniem ekranu wyboru pasm, z odznaczonymi wszystkimi opcjami
Dla LuCi zainstalowałem ten pakiet: https://forum.openwrt.org/t/luci-js-app … ems/122014
Ale po wejściu w Modem--> Preferred LTE Bands mam na górze komunikat "TypeError modemen is undefined", i brak jakiegokolwiek ekranu wyboru pasm
Swoją drogą wziąłem MF286D jako zastępstwo dla Huawei B535, ale jak narazie wypada kiepsko - pomimo że B535 ma agregację dwóch pasm, to osiąga prędkości 3-4 razy większe ![]()
EDIT: Modemband również ma problemy:
root@OpenWrt:/etc# modemband.sh getinfo
ZTE MF286D
root@OpenWrt:/etc# modemband.sh getsupportedbands
1 3 7 8 20 28 32 38
root@OpenWrt:/etc# modemband.sh getbands
/usr/bin/modemband.sh: line 18: arithmetic syntax error
root@OpenWrt:/etc# modemband.sh getbandsext
/usr/bin/modemband.sh: line 18: arithmetic syntax error
root@OpenWrt:/etc# modemband.sh setbands modemband.sh setbands ^C
root@OpenWrt:/etc# modemband.sh setbands "1 3 7"
root@OpenWrt:/etc# modemband.sh getbandsext
/usr/bin/modemband.sh: line 18: arithmetic syntax error
root@OpenWrt:/etc# modemband.sh getbands
/usr/bin/modemband.sh: line 18: arithmetic syntax error
Strony Poprzednia 1 2 3 4 5
eko.one.pl → Posty przez matibu06
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc