Temat: BPI-R4 i modem Fibocom L850-GL
Witam wszystkich. Jak w tytule, kupiłem ten modem i wrzuciłem go do bananki. Jednak nie działa on w slocie dla modemów. Więc kupiłem przejściówkę na usb i bangla. Jednak w skryptach od IceG nie ma id tego modemu. Wrzucam log z 3ginfo.sh:
{
"conn_time":"0d, 00:18:39",
"conn_time_sec":"1119",
"conn_time_since":"20251204182036",
"rx":"11.2 MiB",
"tx":"563.9 KiB",
"modem":"-",
"mtemp":"-",
"firmware":"-",
"cport":"/dev/ttyACM0",
"protocol":"-",
"csq":"14",
"signal":"45",
"operator_name":"Orange",
"operator_mcc":"260",
"operator_mnc":"03",
"location":"Poland",
"mode":"LTE",
"registration":"6",
"simslot":"-",
"imei":"-",
"imsi":"-",
"iccid":"-",
"lac_dec":"58825",
"lac_hex":"E5C9",
"tac_dec":"-",
"tac_hex":"-",
"tac_h":"-",
"tac_d":"-",
"cid_dec":"48142372",
"cid_hex":"2DE9824",
"pci":"-",
"earfcn":"-",
"pband":"-",
"s1band":"-",
"s1pci":"-",
"s1earfcn":"-",
"s2band":"-",
"s2pci":"-",
"s2earfcn":"-",
"s3band":"-",
"s3pci":"-",
"s3earfcn":"-",
"s4band":"-",
"s4pci":"-",
"s4earfcn":"-",
"rsrp":"-",
"rsrq":"-",
"rssi":"-",
"sinr":"-"
}
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
+ DEVICE=/dev/ttyACM0
+ '[' -z /dev/ttyACM0 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyACM0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY
+CSQ: 14,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"E5C9","02DE9824",7
OK
'
+ CONFIG=modemdefine
+ uci show modemdefine
+ grep -o '@modemdefine\[[0-9]*\]\.modem'
+ wc -l
+ xargs
+ MODEMZ=0
+ '[[' 0 -gt 1 ]]
+ '[[' 0 -eq 0 ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=wwan0
+ '[[' 0 -eq 1 ]]
+ '[' -z wwan0 ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wwan0
+ grep '"up": true'
+ NETUP=' "up": true,'
+ '[' -n ' "up": true,' ]
+ uci -q -P /var/state/ get network.wwan0.connect_time
+ CT=
+ '[' -z ]
+ ifstatus wwan0
+ awk '-F[:,]' '/uptime/ {print $2}'
+ xargs
+ CT=1119
+ '[' '!' -z 1119 ]
+ expr 1119 / 60 / 60 / 24
+ D=0
+ expr 1119 / 60 / 60 '%' 24
+ H=0
+ expr 1119 / 60 '%' 60
+ M=18
+ expr 1119 '%' 60
+ S=39
+ printf '%dd, %02d:%02d:%02d' 0 0 18 39
+ CONN_TIME='0d, 00:18:39'
+ date '+%s'
+ date '+%Y%m%d%H%M%S' -d @1764868836
+ CONN_TIME_SINCE=20251204182036
+ ifstatus wwan0
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='11.2 MiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='563.9 KiB'
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY
+CSQ: 14,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"E5C9","02DE9824",7
OK
'
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=14
+ '[' x14 '==' x ]
+ '[' 14 -ge 0 -a 14 -le 31 ]
+ CSQ_PER=45
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY
+CSQ: 14,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"E5C9","02DE9824",7
OK
'
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=26003
+ '[' -n 26003 ]
+ COPS_MCC=260
+ COPS_MNC=03
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY
+CSQ: 14,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"E5C9","02DE9824",7
OK
'
+ awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ TCOPS=Orange
+ '[' xOrange '!=' x ]
+ COPS=Orange
+ '[' -z Orange ]
+ '[' -z Orange ]
+ sms_tool -d /dev/ttyACM0 at 'AT+COPS?'
+ sed -n 2p
+ cut -d '"' -f2
+ tr -d '\r'
+ isp=26003
+ isp_num='260 03'
+ isp_numws=26003
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ touch /tmp/location
+ cat /tmp/location
+ LOC=Poland
+ '[' -n Poland ]
+ cat /tmp/location
+ LOC=Poland
+ '[[' Poland '==' - ]]
+ awk '-F[;]' '/^26003;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
+ LOC=Poland
+ '[' -n Poland ]
+ echo Poland
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY
+CSQ: 14,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"E5C9","02DE9824",7
OK
'
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '==' '+CPIN: READY' ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY
+CSQ: 14,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"E5C9","02DE9824",7
OK
'
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY
+CSQ: 14,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"E5C9","02DE9824",7
OK
'
+ busybox awk '-F[,]' '/^\+CREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";LAC_HEX=\"%X\";CID_HEX=\"%X\";LAC_DEC=\"%d\";CID_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, "0x"$4, "0x"$3, "0x"$4, $5}'
+ eval 'T="6";LAC_HEX="E5C9";CID_HEX="2DE9824";LAC_DEC="58825";CID_DEC="48142372";MODE_NUM="7"'
+ T=6
+ LAC_HEX=E5C9
+ CID_HEX=2DE9824
+ LAC_DEC=58825
+ CID_DEC=48142372
+ MODE_NUM=7
+ REG=6
+ '[' -z 7 ]
+ '[' x7 '==' x0 ]
+ MODE=LTE
+ sms_tool -d /dev/ttyACM0 at at+cereg
+ OTX='at+cereg
'
+ echo 'at+cereg
'
+ awk '-F[,]' '/^\+CEREG/ {printf "%s", toupper($3)}'
+ sed 's/[^A-F0-9]//g'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyACM0
+ echo x/dev/ttyACM0
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x6 '==' x1 ]
+ '[' x6 '==' x5 ]
+ '[' x6 '==' x6 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyACM0
+ basename /dev/ttyACM0
+ devname=ttyACM0
+ readlink -f /sys/class/tty/ttyACM0/device
+ devpath=/sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.4/2-1.4:1.2
+ T=/sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.4
+ cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.4/idVendor
+ cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.4/idProduct
+ echo usb/413c81d9
+ VIDPID=usb/413c81d9
+ '[' -e /usr/share/3ginfo-lite/modem/usb/413c81d9 ]
+ sanitize_string '0d, 00:18:39'
+ '[' -z '0d, 00:18:39' ]
+ echo '0d, 00:18:39'
+ tr -d '\r\n'
+ sanitize_number 1119
+ '[' -z 1119 ]
+ echo 1119
+ sanitize_string 20251204182036
+ '[' -z 20251204182036 ]
+ echo 20251204182036
+ tr -d '\r\n'
+ sanitize_number '11.2 MiB'
+ '[' -z '11.2 MiB' ]
+ echo '11.2 MiB'
+ sanitize_number '563.9 KiB'
+ '[' -z '563.9 KiB' ]
+ echo '563.9 KiB'
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_string /dev/ttyACM0
+ '[' -z /dev/ttyACM0 ]
+ echo /dev/ttyACM0
+ tr -d '\r\n'
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_number 14
+ '[' -z 14 ]
+ echo 14
+ sanitize_number 45
+ '[' -z 45 ]
+ echo 45
+ sanitize_string Orange
+ '[' -z Orange ]
+ echo Orange
+ tr -d '\r\n'
+ sanitize_string 260
+ '[' -z 260 ]
+ echo 260
+ tr -d '\r\n'
+ sanitize_string 03
+ '[' -z 03 ]
+ echo 03
+ tr -d '\r\n'
+ sanitize_string Poland
+ '[' -z Poland ]
+ echo Poland
+ tr -d '\r\n'
+ sanitize_string LTE
+ '[' -z LTE ]
+ echo LTE
+ tr -d '\r\n'
+ sanitize_string 6
+ '[' -z 6 ]
+ echo 6
+ tr -d '\r\n'
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_number 58825
+ '[' -z 58825 ]
+ echo 58825
+ sanitize_string E5C9
+ '[' -z E5C9 ]
+ echo E5C9
+ tr -d '\r\n'
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_string -
+ '[' -z - ]
+ echo -
+ tr -d '\r\n'
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number 48142372
+ '[' -z 48142372 ]
+ echo 48142372
+ sanitize_string 2DE9824
+ '[' -z 2DE9824 ]
+ echo 2DE9824
+ tr -d '\r\n'
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_string
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ sanitize_number
+ '[' -z ]
+ echo -
+ cat
+ exit 0Czy ktoś wie jak sprawić żeby działał ten modem w slocie m.2 ?