Temat: Modem Quectel EC25EFA nie może zalogować się do sieci po restarcie
System: OpenWrt 19.07.10
Platforma: NanoPi NEO
Modem: Quectel EC25EFA
Po wykonaniu procedury restartu takiej jak poniżej, modem nie potrafi przez ok. 2-3 minut wdzwonić się do sieci i interfejs GSM nie jest widoczny w ifconfig. Chciałbym jakoś skrócić ten czas potrzebny na stabilizacje modemu, unikając kolejnego resetu zasilaniem tak jak w rc.local opisanym na dole.
ifdown GSM
sleep 2
#zdjęcie zasilania z modemu
sleep 4
#podłączenie zasilania do modemu
sleep 20
/etc/init.d/network restart
sleep 8
ifup GSMTo co wyśledziłem do tej pory to fakt że w dmesgu po takim resecie pojawiają się wpisy "3g-GSM: renamed from ppp0" aż modem nie uzyska wyjścia na świat.
[ 202.100080] option 1-1:1.0: GSM modem (1-port) converter detected
[ 202.106981] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 202.114828] option 1-1:1.1: GSM modem (1-port) converter detected
[ 202.121580] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 202.129722] option 1-1:1.2: GSM modem (1-port) converter detected
[ 202.136509] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[ 202.144346] option 1-1:1.3: GSM modem (1-port) converter detected
[ 202.151265] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
[ 202.160268] qmi_wwan 1-1:1.4: cdc-wdm0: USB WDM device
[ 202.167308] qmi_wwan 1-1:1.4 wwan0: register 'qmi_wwan' at usb-1c1b000.usb-1, WWAN/QMI device, 1a:25:f5:c7:8d:c8
[ 211.524206] Generic PHY 0.1:01: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0.1:01, irq=POLL)
[ 211.535201] dwmac-sun8i 1c30000.ethernet eth0: No MAC Management Counters available
[ 211.542910] dwmac-sun8i 1c30000.ethernet eth0: PTP not supported by HW
[ 211.549698] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 213.607287] dwmac-sun8i 1c30000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 213.615856] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 221.963618] 3g-GSM: renamed from ppp0
[ 227.534848] 3g-GSM: renamed from ppp0
[ 233.128450] 3g-GSM: renamed from ppp0
[ 238.697572] 3g-GSM: renamed from ppp0
[ 244.265343] 3g-GSM: renamed from ppp0
[ 249.852396] 3g-GSM: renamed from ppp0
[ 255.422597] 3g-GSM: renamed from ppp0
[ 260.967867] 3g-GSM: renamed from ppp0
[ 266.519303] 3g-GSM: renamed from ppp0
[ 272.121679] 3g-GSM: renamed from ppp0
[ 277.744938] 3g-GSM: renamed from ppp0
[ 283.334692] 3g-GSM: renamed from ppp0
[ 288.903490] 3g-GSM: renamed from ppp0
[ 294.469461] 3g-GSM: renamed from ppp0
[ 300.011984] 3g-GSM: renamed from ppp0
[ 305.619124] 3g-GSM: renamed from ppp0
[ 311.191671] 3g-GSM: renamed from ppp0
[ 316.725129] 3g-GSM: renamed from ppp0
[ 322.327950] 3g-GSM: renamed from ppp0
[ 327.884648] 3g-GSM: renamed from ppp0
[ 333.474297] 3g-GSM: renamed from ppp0Jednocześnie spróbowałem podsłuchać poprzez minicom'a co dzieje się na interfejsie ttyUSB podpiętym do interfejsu GSM. System próbuje przywrócić ustawienia modemu do ustawień fabrycznych, tylko dlaczego?
AT+CGMI
Quectel
OK
AT&FOK
AT+CGMI
Quectel
OK
AT&FOK
AT+CGMI
Quectel
OK
AT&F
OKPodczas samego startu systemu sytuacja była podobna, interfejs GSM ma odznaczone "bring up on boot", w rc.local musiałem dodać dodatkowy reset modemu zasilaniem, aby ten miał wyjście na świat.
ifup GSM
sleep 2
ip route flush cache
sleep 2
#zdjęcie zasilania z modemu
sleep 3
#podłączenie zasilania do modemu