Temat: 3ginfo ze wsparciem dla modemów Huawei HiLink
Przygotowałem nowe 3ginfo (20150416) które zawiera obsługę modemów HiLink. Parę zmian które trzeba wykonać:
- zainstalować
opkg update
opkg install 3ginfo
- ustawić adres IP modemu do którego 3ginfo ma się odwołać:
uci set 3ginfo.@3ginfo[0].device=192.168.8.1
uci commit
- jeżeli modem nie jest wanem należy dodatkowo ustawić informacje skąd ma czerpać dane:
uci set 3ginfo.@3ginfo[0].network=wan2
uci commit
(jeżeli to wan to nic nie trzeba ustawiać).
Kolejny problem - w zależności od oprogramowania, dostęp do danych przez API Hilinka odbywa się albo przez token albo przez cookie. O ile w pierwszym przypadku nie ma większego problemu, o tyle w drugim przypadku trzeba zainstalować również pełny wget np.
opkg update
opkg install wget-nossl
Bo bez tego nie można czytać i używać ciasteczek przy wget
Testowane na Huawei E3372s-153 z dwoma wersjami softu:
- odczytywanym przez cookie:
HardwareVersion CL1E3372SM
SoftwareVersion 22.298.03.02.965
WebUIVersion 17.100.05.06.965
- odczytywanym przez token:
HardwareVersion CL1E3372SM Ver.A
SoftwareVersion 22.286.03.00.00
WebUIVersion 16.100.05.00.03
E3372 z w/w oprogramowaniem i kartą Play nie odczytuje przez api parametru LAC.
Jeżeli ktoś chce testować jak działa skrypt może wykonać:
/usr/share/3ginfo/scripts/huawei_hilink.sh 192.168.8.1 debug
W /tmp znaleźć można w tym przypadku pliki odczytywane z api modemu.
Jeżeli ktoś ma inny modem HiLink (E303, E3131, E3272) to niech da znać jak to się zachowuje.