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ć?

2

Odp: USSD na MIFI problem

Polecam poczytać ten temat
https://eko.one.pl/forum/viewtopic.php?id=18375

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

3

Odp: USSD na MIFI problem

Thx!

4

Odp: USSD na MIFI problem

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 sad

5

Odp: USSD na MIFI problem

/dev/ttyUSB2 masz użyć, jeżeli masz tam ec20 czy ec25

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

6

Odp: USSD na MIFI problem

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'

7

Odp: USSD na MIFI problem

A co masz teraz z zakładki ussd jak zrobisz *101#?

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

8

Odp: USSD na MIFI problem

https://thumbs2.imgbox.com/19/ad/ziKbhnRc_t.png

9

Odp: USSD na MIFI problem

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.

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

10

Odp: USSD na MIFI problem

Wisi tak 5 min aż do autowylogowania

11

Odp: USSD na MIFI problem

ubus call easyconfig  ussd '{"code":"*101#"}'

Pokaż.

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

12

Odp: USSD na MIFI problem

root@MiFi:~# ubus call easyconfig  ussd '{"code":"*101#"}'
{
    "result": ""
}
root@MiFi:~#

13 (edytowany przez Cezary 2023-01-24 16:05:26)

Odp: USSD na MIFI problem

echo '{"code":"*101#"}' | sh -x /usr/libexec/rpcd/easyconfig call ussd

?

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

14

Odp: USSD na MIFI problem

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 0

15

Odp: USSD na MIFI problem

sms_tool -d /dev/ttyUSB3 -R -r ussd '*101#' ?

W quectelach ttyUSB2 i ttyUSB3 mogą być wykorzystywane do poleceń.

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

16

Odp: USSD na MIFI problem

root@MiFi:~# sms_tool -d /dev/ttyUSB3 -R -r ussd '*101#'
No response from modem.

17

Odp: USSD na MIFI problem

Bez sensu smile Dobra, zrób

uci set easyconfig.modem.device=/dev/ttyUSB2
uci commit

i zobacz w gui co się dzieje.

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

18

Odp: USSD na MIFI problem

Zaczęło ze mną gadać smile

19

Odp: USSD na MIFI problem

Sprawdzamy coś jeszcze, czy ta sprawa zamknięta?
Tak czy owak bardzo dziękuję oczywiście smile

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

20

Odp: USSD na MIFI problem

To drugie jest załatwione. To pierwsze zaraz sprawdzę czy się zmieści. Spróbuj mimo wszystko na standardowym i zobacz.

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

21

Odp: USSD na MIFI problem

Cezary napisał/a:

Spróbuj mimo wszystko na standardowym i zobacz.

Co masz tu na myśli?

22

Odp: USSD na MIFI problem

na openvpn-wolfssl.

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

23

Odp: USSD na MIFI problem

Cezary napisał/a:

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ę.

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

24

Odp: USSD na MIFI problem

Zrobię jeszcze raz instalkę od zera i sprawdzę tego wolfa.
Jak to właściwie jest obliczane, skoro urządzenie ma 16MB?

25

Odp: USSD na MIFI problem

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ć.

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