Temat: USSD na MIFI problem
Próba wysłania dowolnego kodu (np *101#) kończy się nieustannym "proszę czekać".
Modem Quectel jako QMI.
Jakiej magii użyć?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → USSD na MIFI problem
Zaloguj się lub zarejestruj by napisać odpowiedź
Próba wysłania dowolnego kodu (np *101#) kończy się nieustannym "proszę czekać".
Modem Quectel jako QMI.
Jakiej magii użyć?
Polecam poczytać ten temat
https://eko.one.pl/forum/viewtopic.php?id=18375
Thx!
No więc zrobiłem tak:
root@MiFi:~# sms_tool -d /dev/cdc-wdm0 -R -r ussd *101#
tcgetattr(/dev/cdc-wdm0)
tcsetattr(/dev/cdc-wdm0)
No response from modem.
failed tcsetattr(/dev/cdc-wdm0): Not a tty
root@MiFi:~# sms_tool -d /dev/cdc-wdm0 -R ussd *101#
tcgetattr(/dev/cdc-wdm0)
tcsetattr(/dev/cdc-wdm0)
No response from modem.
failed tcsetattr(/dev/cdc-wdm0): Not a tty
root@MiFi:~# sms_tool -d /dev/cdc-wdm0 -r ussd *101#
tcgetattr(/dev/cdc-wdm0)
tcsetattr(/dev/cdc-wdm0)
No response from modem.
failed tcsetattr(/dev/cdc-wdm0): Not a tty
root@MiFi:~# sms_tool -d /dev/cdc-wdm0 ussd *101#
tcgetattr(/dev/cdc-wdm0)
tcsetattr(/dev/cdc-wdm0)
No response from modem.
failed tcsetattr(/dev/cdc-wdm0): Not a tty
Na dalsze samodzielne myślenie jestem za cienki ![]()
/dev/ttyUSB2 masz użyć, jeżeli masz tam ec20 czy ec25
Sorki urządzenie wziąłem z zakładki Ustawienia > Internet > Urządzenie
root@MiFi:/dev# sms_tool -d /dev/ttyUSB2 -R -r ussd *101#
Pozostalo Ci 19,02zl. Mozesz korzystac ze srodkow bezterminowo.
root@MiFi:/dev# sms_tool -d /dev/ttyUSB2 -R ussd *101#
(u.{Ot|zOOq6JjMuDo[bzo7S}rb
root@MiFi:/dev# sms_tool -d /dev/ttyUSB2 -r ussd *101#
error: 258
root@MiFi:/dev# sms_tool -d /dev/ttyUSB2 ussd *101#
error: 258
w /etc/config/easyconfig mam:
config service 'sms'
option storage 'SM'
config service 'ussd'
option raw_input '1'
option raw_output '1'
config service 'modem'
option force_qmi '0'
option force_plmn '0'
A co masz teraz z zakładki ussd jak zrobisz *101#?
Tam timeouty są, więc nawet nie powinno to wisieć w nieskończoność. Przeładuj stronę jeszcze raz, zaloguj się i znów ponów to ussd.
Wisi tak 5 min aż do autowylogowania
ubus call easyconfig ussd '{"code":"*101#"}'Pokaż.
root@MiFi:~# ubus call easyconfig ussd '{"code":"*101#"}'
{
"result": ""
}
root@MiFi:~#
echo '{"code":"*101#"}' | sh -x /usr/libexec/rpcd/easyconfig call ussd?
root@MiFi:~# echo '{"code":"*101#"}' | sh -x /usr/libexec/rpcd/easyconfig call ussd
+ . /usr/share/libubox/jshn.sh
+ TIMEISVALID=false
+ grep -q 'time is valid' /tmp/state/dnsmasqsec
+ TIMEISVALID=true
+ '[' -e /dev/rtc0 ]
+ uci -q get network.loopback.device
+ T=lo
+ '[' xlo '=' xlo ]
+ DEVICESECTION=true
+ show_ussd
+ read input
+ json_load '{"code":"*101#"}'
+ jshn -r '{"code":"*101#"}'
+ eval 'json_init;
json_add_string '"'"'code'"'"' '"'"'*101#'"'"';'
+ json_init
+ json_cleanup
+ local unset tmp
+ _json_get_var unset JSON_UNSET
+ eval 'unset="$JSON_UNSET"'
+ unset=
+ unset U_J_V K_J_V S_J_V T_J_V N_J_V J_V
+ unset JSON_SEQ JSON_CUR JSON_UNSET
+ export -n 'JSON_SEQ=0'
+ export -- 'JSON_CUR=J_V' 'K_J_V='
+ json_add_string code '*101#'
+ local cur
+ _json_get_var cur JSON_CUR
+ eval 'cur="$JSON_CUR"'
+ cur=J_V
+ _json_add_generic string code '*101#' J_V
+ local var
+ '[' J_V '=' J_A ]
+ var=code
+ '[[' code '==' code ]]
+ export -- 'J_V_code=*101#' 'T_J_V_code=string'
+ _jshn_append JSON_UNSET J_V_code
+ local '_a_value=J_V_code'
+ eval 'JSON_UNSET="${JSON_UNSET} $_a_value"'
+ JSON_UNSET=' J_V_code'
+ _jshn_append K_J_V code
+ local '_a_value=code'
+ eval 'K_J_V="${K_J_V} $_a_value"'
+ K_J_V=' code'
+ json_get_var code code
+ local '__dest=code'
+ local __cur
+ _json_get_var __cur JSON_CUR
+ eval '__cur="$JSON_CUR"'
+ __cur=J_V
+ local '__var=J_V_code'
+ eval 'export -- "code=${J_V_code:-}"; [ -n "${J_V_code+x}${3+x}" ]'
+ export -- 'code=*101#'
+ '[' -n x ]
+ '[' -z '*101#' ]
+ OPT=
+ uci -q get easyconfig.ussd.raw_input
+ T=1
+ '[' x1 '=' x1 ]
+ OPT=' -R'
+ uci -q get easyconfig.ussd.raw_output
+ T=1
+ '[' x1 '=' x1 ]
+ OPT=' -R -r'
+ /usr/share/easyconfig/modem/detect.sh
+ DEVICE=/dev/ttyUSB3
+ '[' -n /dev/ttyUSB3 ]
+ sms_tool -d /dev/ttyUSB3 -R -r ussd '*101#'
+ T=
+ json_init
+ json_cleanup
+ local unset tmp
+ _json_get_var unset JSON_UNSET
+ eval 'unset="$JSON_UNSET"'
+ unset=' J_V_code'
+ unset U_J_V_code K_J_V_code S_J_V_code T_J_V_code N_J_V_code J_V_code
+ unset U_J_V K_J_V S_J_V T_J_V N_J_V J_V
+ unset JSON_SEQ JSON_CUR JSON_UNSET
+ export -n 'JSON_SEQ=0'
+ export -- 'JSON_CUR=J_V' 'K_J_V='
+ json_add_string result
+ local cur
+ _json_get_var cur JSON_CUR
+ eval 'cur="$JSON_CUR"'
+ cur=J_V
+ _json_add_generic string result J_V
+ local var
+ '[' J_V '=' J_A ]
+ var=result
+ '[[' result '==' result ]]
+ export -- 'J_V_result=' 'T_J_V_result=string'
+ _jshn_append JSON_UNSET J_V_result
+ local '_a_value=J_V_result'
+ eval 'JSON_UNSET="${JSON_UNSET} $_a_value"'
+ JSON_UNSET=' J_V_result'
+ _jshn_append K_J_V result
+ local '_a_value=result'
+ eval 'K_J_V="${K_J_V} $_a_value"'
+ K_J_V=' result'
+ json_dump
+ jshn -w
{ "result": "" }
+ exit 0sms_tool -d /dev/ttyUSB3 -R -r ussd '*101#' ?
W quectelach ttyUSB2 i ttyUSB3 mogą być wykorzystywane do poleceń.
root@MiFi:~# sms_tool -d /dev/ttyUSB3 -R -r ussd '*101#'
No response from modem.Bez sensu
Dobra, zrób
uci set easyconfig.modem.device=/dev/ttyUSB2
uci commit
i zobacz w gui co się dzieje.
Zaczęło ze mną gadać ![]()
Sprawdzamy coś jeszcze, czy ta sprawa zamknięta?
Tak czy owak bardzo dziękuję oczywiście ![]()
PS:
Czy będą jakieś poprawki w kompilacjach na tę okoliczność?
Bo nie wiem, czy robić sobie listę todo ze sprawami po każdej reinstalce.
Na ten moment dla mojego mifi bym miał:
- podmiana openvpn-wolfssl na openssl
- uci set easyconfig.modem.device=/dev/ttyUSB2
To drugie jest załatwione. To pierwsze zaraz sprawdzę czy się zmieści. Spróbuj mimo wszystko na standardowym i zobacz.
Spróbuj mimo wszystko na standardowym i zobacz.
Co masz tu na myśli?
na openvpn-wolfssl.
To drugie jest załatwione. To pierwsze zaraz sprawdzę czy się zmieści. Spróbuj mimo wszystko na standardowym i zobacz.
7.5M z czego już niektóre obrazy się nie chcą zrobić bo przekraczają dopuszczalny rozmiar. Więc średnio to widzę.
Zrobię jeszcze raz instalkę od zera i sprawdzę tego wolfa.
Jak to właściwie jest obliczane, skoro urządzenie ma 16MB?
To konkretnie ma 16MB. Ale ja nie buduję obrazów indywidualnie dla każdego modelu routera, buduję hurtem dla całej architektury i każdy ma pawie taką samą zawartość dodatkową którą dokładam. I w tym przypadku po wymianie openvpn niektóre obrazy przeznaczone dla modeli z 8MB już przestały się robić.
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → USSD na MIFI problem
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc