Я тоже, увы, возвращаюсь в тему.
На прошлой симке у меня начались проблемы (как я описывал выше). Поскольку на другой симке интренет от контроллера у меня заработал, я поменял симку.
На новой симке интернет работал 2-3 часа, а потом перестал. Вроде бы всё нормально, но пинга нет:
AT
OK
AT+CICCID
+ICCID: 897012062653628XXXXX
OK
AT+CPING=8.8.8.8,1
OK
+CPING: 2
+CPING: 2
+CPING: 2
+CPING: 2
+CPING: 3,4,0,4,0,0,0
AT+CSQ
+CSQ: 11,99
OK
AT+NETOPEN
OK
+NETOPEN: 0
AT+CREG=1
OK
AT+CGCONTRDP
+CGCONTRDP: 1,5,"INTERNET.TELE2.RU","10.40.65.59","","10.221.64.1","10.220.64.1","","",0,0
+CREG: 1
+CREG: 1
+CREG: 1
+CREG: 1
AT+CREG?
+CREG: 1,1
OK
В конце всех этих процедур пинга нет.
Приём для теле2 у меня хороший, рядом у меня вторая симка в ноутбуке и с неё интернет постоянный на хорошей скорости.
wb-gsm запускается так:
root@wirenboard-AZJJRSP2:~# DEBUG=true wb-gsm restart_if_broken
DEBUG: wb_of_parse: Parsing hardware-specific environment from OF
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A1_OUT io-gpios
DEBUG: of_get_prop_gpio: gpio 34 15 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:15:0 -> 64+15
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A4_IN io-gpios
DEBUG: of_get_prop_gpio: gpio 34 27 1
DEBUG: of_gpio_to_num: Unpacked gpio 64:27:1 -> 64+27
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A1_IN io-gpios
DEBUG: of_get_prop_gpio: gpio 34 14 1
DEBUG: of_gpio_to_num: Unpacked gpio 64:14:1 -> 64+14
DEBUG: of_get_prop_gpio: /wirenboard/gpios/5V_OUT io-gpios
DEBUG: of_get_prop_gpio: gpio 42 27 0
DEBUG: of_gpio_to_num: Unpacked gpio 0:27:0 -> 0+27
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A2_OUT io-gpios
DEBUG: of_get_prop_gpio: gpio 34 16 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:16:0 -> 64+16
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A3_IN io-gpios
DEBUG: of_get_prop_gpio: gpio 34 28 1
DEBUG: of_gpio_to_num: Unpacked gpio 64:28:1 -> 64+28
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A3_OUT io-gpios
DEBUG: of_get_prop_gpio: gpio 34 17 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:17:0 -> 64+17
DEBUG: of_get_prop_gpio: /wirenboard/gpios/V_OUT io-gpios
DEBUG: of_get_prop_gpio: gpio 34 9 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:9:0 -> 64+9
DEBUG: of_get_prop_gpio: /wirenboard/gpios/V_OUT_OK io-gpios
DEBUG: of_get_prop_gpio: gpio 34 8 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:8:0 -> 64+8
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A2_IN io-gpios
DEBUG: of_get_prop_gpio: gpio 34 13 1
DEBUG: of_gpio_to_num: Unpacked gpio 64:13:1 -> 64+13
DEBUG: of_get_prop_gpio: /wirenboard/gpios/A4_OUT io-gpios
DEBUG: of_get_prop_gpio: gpio 34 18 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:18:0 -> 64+18
DEBUG: of_get_prop_gpio: //soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2 power-gpios
DEBUG: of_get_prop_gpio: gpio 33 4 0
DEBUG: of_gpio_to_num: Unpacked gpio 128:4:0 -> 128+4
DEBUG: of_get_prop_gpio: //soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2 pwrkey-gpios
DEBUG: of_get_prop_gpio: gpio 34 20 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:20:0 -> 64+20
DEBUG: of_get_prop_gpio: //soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2 status-gpios
DEBUG: of_get_prop_gpio: gpio 34 19 1
DEBUG: of_gpio_to_num: Unpacked gpio 64:19:1 -> 64+19
DEBUG: of_get_prop_gpio: //soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2 simselect-gpios
DEBUG: of_get_prop_gpio: gpio 34 24 0
DEBUG: of_gpio_to_num: Unpacked gpio 64:24:0 -> 64+24
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_init: USB modem is turned on already; probing (/dev/ttyGSM, /dev/ttyGSM*) ports
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:2) => 4
DEBUG: test_connection: (port:/dev/ttyGSM0; timeout:2) => 0
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:5) => 0
После перезагрузки контроллера интернет поднимается на 1 час и опять перестаёт работать. wb-gsm запускается так:
root@wirenboard-AZJJRSP2:~# DEBUG=true wb-gsm restart_if_broken
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_init: USB modem is turned on already; probing (/dev/ttyGSM, /dev/ttyGSM*) ports
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:2) => 0
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:5) => 0
root@wirenboard-AZJJRSP2:~#
- это полный вывод, там видно, что возникает командная строка
Попытка отключить и включить модем:
root@wirenboard-AZJJRSP2:~# DEBUG=true wb-gsm off
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_init: USB modem is turned on already; probing (/dev/ttyGSM, /dev/ttyGSM*) ports
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:2) => 0
DEBUG: switch_off: Modem is ON. Will try to switch off GSM modem
DEBUG: switch_off: Send power down command > /dev/ttyGSM
DEBUG: switch_off: Waiting for modem to stop
DEBUG: unlink_ports: Unlinked: /dev/ttyGSM /dev/ttyGSM0 /dev/ttyGSM1
DEBUG: switch_off: physically switching off GSM modem using POWER FET
root@wirenboard-AZJJRSP2:~# DEBUG=true wb-gsm on
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: ensure_on: switching on GSM modem using POWER FET
DEBUG: toggle: toggle GSM modem state using PWRKEY
DEBUG: ensure_on: Waiting for modem to start
DEBUG: init_usb_connection: Will wait up to 30s untill usb port becomes available
DEBUG: probe_usb_ports: Probing all modem's usb ports
DEBUG: test_connection: (port:/dev/ttyUSB0; timeout:2) => 3
DEBUG: test_connection: (port:/dev/ttyUSB1; timeout:2) => 0
^[[A^[[A^[[B^[[B
– wb-gsm виснет. но после второй попытки включить модем, интернет восстанавливается:
root@wirenboard-AZJJRSP2:~# DEBUG=true wb-gsm on
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_init: USB modem is turned on already; probing (/dev/ttyGSM, /dev/ttyGSM*) ports
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:2) => 0
DEBUG: ensure_on: Modem is already switched on
root@wirenboard-AZJJRSP2:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=105 time=1795 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=105 time=43.3 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=105 time=59.5 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=105 time=60.0 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=105 time=60.5 ms
Что делать? Где и как искать проблемы? Видно, что модем\связь с интернетом работают очень нестабильно.