[GH-ISSUE #18] Fibocom L850-GL, SINR didn't show and many property like vendor, revision, etc. #12

Closed
opened 2026-03-04 12:06:54 +03:00 by kerem · 40 comments
Owner

Originally created by @4IceG on GitHub (Nov 1, 2025).
Original GitHub issue: https://github.com/4IceG/luci-app-modemdata/issues/18

@4IceG can you fixing bug, i use Fibocom L850-GL, SINR didn't show and many property like vendor, revision, etc.
i think this UI was better than 3ginfo. thanks

Originally posted by @Gimenz in https://github.com/4IceG/luci-app-modemdata/issues/16#issuecomment-3455912254

Originally created by @4IceG on GitHub (Nov 1, 2025). Original GitHub issue: https://github.com/4IceG/luci-app-modemdata/issues/18 @4IceG can you fixing bug, i use Fibocom L850-GL, SINR didn't show and many property like vendor, revision, etc. i think this UI was better than 3ginfo. thanks _Originally posted by @Gimenz in https://github.com/4IceG/luci-app-modemdata/issues/16#issuecomment-3455912254_
kerem closed this issue 2026-03-04 12:06:54 +03:00
Author
Owner

@4IceG commented on GitHub (Nov 1, 2025):

@Gimenz Sinr/snr is missing because it was commented out in script (I don't remember why).
The remaining data is to check if modem is responding (scripts may need to be changed).

Show the result of at commands:

AT+GTPKGVER?
AT+GMM?
AT+CGSN
AT+CIMI
AT+CCID

Plus show results from diagnostics tab for .sh scripts.

<!-- gh-comment-id:3475731861 --> @4IceG commented on GitHub (Nov 1, 2025): @Gimenz Sinr/snr is missing because it was commented out in script (I don't remember why). The remaining data is to check if modem is responding (scripts may need to be changed). Show the result of at commands: ``` AT+GTPKGVER? AT+GMM? AT+CGSN AT+CIMI AT+CCID ``` Plus show results from diagnostics tab for .sh scripts.
Author
Owner

@Gimenz commented on GitHub (Nov 1, 2025):

modem information, and many details now was shown

Image
<!-- gh-comment-id:3476090685 --> @Gimenz commented on GitHub (Nov 1, 2025): modem information, and many details now was shown <img width="1620" height="528" alt="Image" src="https://github.com/user-attachments/assets/2db35b78-b5ca-4589-8225-b94fef3c94fa" />
Author
Owner

@Gimenz commented on GitHub (Nov 1, 2025):

this is result from at comands

AT+GTPKGVER: "18500.5001.00.05.27.16_5001.05.001.033"
AT+GMM: "L850 LTE Module","L850"
AT+CGSN: 359324xxxxxxx
AT+CIMI: 5101150xxxxxx
AT+CCID: 896211xxxxxx

<!-- gh-comment-id:3476093098 --> @Gimenz commented on GitHub (Nov 1, 2025): this is result from at comands AT+GTPKGVER: "18500.5001.00.05.27.16_5001.05.001.033" AT+GMM: "L850 LTE Module","L850" AT+CGSN: 359324xxxxxxx AT+CIMI: 5101150xxxxxx AT+CCID: 896211xxxxxx
Author
Owner

@Gimenz commented on GitHub (Nov 1, 2025):

/usr/share/modemdata/network.sh

{
"status": "CONNECTED",
"conn_time_sec": "5400",
"rx": "8.8 GiB",
"tx": "464.5 MiB"
}

+ NETWORK=l850
+ '[' -n l850 ]
+ UP=
+ CT=
+ IFACE=
+ ifstatus l850
+ jsonfilter -q -e 'UP=@.up' -e 'CT=@.uptime' -e 'IFACE=@.l3_device'
+ eval export 'UP=1;' export 'CT=5400;' export 'IFACE='"'"'wwan0'"'"';'
+ export 'UP=1'
+ export 'CT=5400'
+ export 'IFACE=wwan0'
+ '[' x1 '=' x1 ]
+ STATUS=CONNECTED
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='8.8 GiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='464.5 MiB'
+ cat
+ exit 0

product.sh

{
"vendor":"Fibocom",
"product":"L850 LTE Module,L850",
"revision":"18500.5001.00.05.27.16",
"imei":"359324xxxxxx",
"iccid":"89621159xxxxxxxxxxxxx",
"imsi":"5101150xxxxxx"
}

+ DEVICE=/dev/ttyACM0
+ '[' -n /dev/ttyACM0 ]
+ '[' -e /dev/ttyACM0 ]
+ gcom -d /dev/ttyACM0 -s /usr/share/modemdata/vendorproduct.gcom
+ O='+CGMI:+CGMI: "Fibocom"
+CGMM:+CGMM: "L850 LTE Module","L850"
+CGMR:+CGMR: "18500.5001.00.05.27.16"
+CGSN:359324xxxxxx
+CIMI:5101150xxxxxx

+CCID: 89621159xxxxxxxxxxxxx'
+ echo '+CGMI:+CGMI: "Fibocom"
+CGMM:+CGMM: "L850 LTE Module","L850"
+CGMR:+CGMR: "18500.5001.00.05.27.16"
+CGSN:359324xxxxxx
+CIMI:5101150xxxxxx

+CCID: 89621159xxxxxxxxxxxxx'
+ awk '/CGMI:/{gsub(/.*CGMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=Fibocom
+ '[' -n Fibocom ]
+ VENDOR=Fibocom
+ echo '+CGMI:+CGMI: "Fibocom"
+CGMM:+CGMM: "L850 LTE Module","L850"
+CGMR:+CGMR: "18500.5001.00.05.27.16"
+CGSN:359324xxxxxx
+CIMI:5101150xxxxxx

+CCID: 89621159xxxxxxxxxxxxx'
+ awk '/CGMM:/{gsub(/.*CGMM[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T='L850 LTE Module,L850'
+ '[' -n 'L850 LTE Module,L850' ]
+ PRODUCT='L850 LTE Module,L850'
+ echo '+CGMI:+CGMI: "Fibocom"
+CGMM:+CGMM: "L850 LTE Module","L850"
+CGMR:+CGMR: "18500.5001.00.05.27.16"
+CGSN:359324xxxxxx
+CIMI:5101150xxxxxx

+CCID: 89621159xxxxxxxxxxxxx'
+ awk '/CGMR:/{gsub(/.*CGMR[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=18500.5001.00.05.27.16
+ '[' -n 18500.5001.00.05.27.16 ]
+ REVISION=18500.5001.00.05.27.16
+ echo '+CGMI:+CGMI: "Fibocom"
+CGMM:+CGMM: "L850 LTE Module","L850"
+CGMR:+CGMR: "18500.5001.00.05.27.16"
+CGSN:359324xxxxxx
+CIMI:5101150xxxxxx

+CCID: 89621159xxxxxxxxxxxxx'
+ awk '/CGSN:/{gsub(/.*CGSN[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=359324xxxxxx
+ '[' -n 359324xxxxxx ]
+ IMEI=359324xxxxxx
+ echo '+CGMI:+CGMI: "Fibocom"
+CGMM:+CGMM: "L850 LTE Module","L850"
+CGMR:+CGMR: "18500.5001.00.05.27.16"
+CGSN:359324xxxxxx
+CIMI:5101150xxxxxx

+CCID: 89621159xxxxxxxxxxxxx'
+ awk '/CCID:/{gsub(/.*CCID[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=89621159xxxxxxxxxxxxx
+ '[' -n 89621159xxxxxxxxxxxxx ]
+ ICCID=89621159xxxxxxxxxxxxx
+ echo '+CGMI:+CGMI: "Fibocom"
+CGMM:+CGMM: "L850 LTE Module","L850"
+CGMR:+CGMR: "18500.5001.00.05.27.16"
+CGSN:359324xxxxxx
+CIMI:5101150xxxxxx

+CCID: 89621159xxxxxxxxxxxxx'
+ awk '/CIMI:/{gsub(/.*CIMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=5101150xxxxxx
+ '[' -n 5101150xxxxxx ]
+ IMSI=5101150xxxxxx
+ cat
+ exit 0

params.sh

{
"csq":"21",
"signal":"100",
"operator_name":"XL-PEMILU DAMAI",
"operator_mcc":"510",
"operator_mnc":"11",
"country":"Indonesia",
"mode":"LTE B1 (2100 MHz)",
"registration":"6",
"lac_dec":"53105",
"lac_hex":"CF71",
"cid_dec":"134833928",
"cid_hex":"8096708",
"addon":[{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-8 dB"}]
}

+ DEVICE=/dev/ttyACM0
+ '[' -z /dev/ttyACM0 ]
+ '[' '!' -e /dev/ttyACM0 ]
+ FORCE_PLMN=
+ '[' x '=' x1 ]
+ FORCE_PLMN=
+ RES=/usr/share/modemdata
+ sms_tool -D -d /dev/ttyACM0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY

+CSQ: 21,6

+COPS: 0,0,"XL-PEMILU DAMAI",7

+COPS: 0,2,"51011",7

+CREG: 2,6,"CF71","08096708",7

OK
'
+ echo '
+CPIN: READY

+CSQ: 21,6

+COPS: 0,0,"XL-PEMILU DAMAI",7

+COPS: 0,2,"51011",7

+CREG: 2,6,"CF71","08096708",7

OK
'
+ awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=21
+ '[' -z 21 ]
+ '[' 21 -ge 0 ]
+ '[' 21 -le 31 ]
+ CSQ_PER=67
+ COUNTRY=
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo '
+CPIN: READY

+CSQ: 21,6

+COPS: 0,0,"XL-PEMILU DAMAI",7

+COPS: 0,2,"51011",7

+CREG: 2,6,"CF71","08096708",7

OK
'
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=51011
+ '[' -n 51011 ]
+ COPS_MCC=510
+ COPS_MNC=11
+ '[' -z  ]
+ echo '
+CPIN: READY

+CSQ: 21,6

+COPS: 0,0,"XL-PEMILU DAMAI",7

+COPS: 0,2,"51011",7

+CREG: 2,6,"CF71","08096708",7

OK
'
+ awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ awk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}'
+ COPS='XL-PEMILU DAMAI'
+ '[' -z 'XL-PEMILU DAMAI' ]
+ '[' -n 51011 ]
+ awk '-F[;]' '/^51011;/ {print $2}' /usr/share/modemdata/mccmnc.dat
+ COUNTRY=Indonesia
+ echo '
+CPIN: READY

+CSQ: 21,6

+COPS: 0,0,"XL-PEMILU DAMAI",7

+COPS: 0,2,"51011",7

+CREG: 2,6,"CF71","08096708",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="CF71";CID_HEX="8096708";LAC_DEC="53105";CID_DEC="134833928";MODE_NUM="7"'
+ T=6
+ LAC_HEX=CF71
+ CID_HEX=8096708
+ LAC_DEC=53105
+ CID_DEC=134833928
+ MODE_NUM=7
+ REG=6
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ echo '
+CPIN: READY

+CSQ: 21,6

+COPS: 0,0,"XL-PEMILU DAMAI",7

+COPS: 0,2,"51011",7

+CREG: 2,6,"CF71","08096708",7

OK
'
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ echo '
+CPIN: READY

+CSQ: 21,6

+COPS: 0,0,"XL-PEMILU DAMAI",7

+COPS: 0,2,"51011",7

+CREG: 2,6,"CF71","08096708",7

OK
'
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ 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/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2/1-2:1.2
+ T=/sys/devices/platform/soc/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2
+ cat /sys/devices/platform/soc/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2/idVendor
+ cat /sys/devices/platform/soc/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2/idProduct
+ echo usb/2cb70007
+ VIDPID=usb/2cb70007
+ '[' -e /usr/share/modemdata/addon/usb/2cb70007 ]
+ ADDON=
+ cat /tmp/sysinfo/board_name
+ . /usr/share/modemdata/addon/usb/2cb70007
+ '[' 1 '=' 1 ]
+ sms_tool -d /dev/ttyACM0 at 'AT+XLEC?;+XMCI=1;+XCCINFO=1;+XCCINFO?'
+ O='
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ '[' x7 '=' x7 ]
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XCCINFO:/{print $11}'
+ xargs
+ T=CF71
+ '[' -n CF71 ]
+ printf '%d' 0xCF71
+ T_DEC=53105
+ addon 23 TAC '53105 (CF71)'
+ '[' -n  ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"}'
+ PB=
+ S1B=
+ S2B=
+ S3B=
+ S4B=
+ BWP=
+ BWS1=
+ BWS2=
+ BWS3=
+ BWS4=
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XLEC:/{print $3}'
+ CELLS=1
+ '[' -z 1 ]
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XLEC:/{print $4}'
+ T=4
+ bandwidth 4
+ echo 15
+ BWP=15
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XLEC:/{print $5}'
+ xargs
+ T=BAND_LTE_1
+ '[' -n BAND_LTE_1 ]
+ '[' xBAND_LTE_1 '!=' x0 ]
+ band4g 1
+ echo -n B1
+ echo ' (2100 MHz)'
+ PB='B1 (2100 MHz)'
+ '[' -z 15 ]
+ addon 30 'Primary band' 'B1 (2100 MHz) @15 MHz'
+ '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},'
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"}'
+ MODE='LTE B1 (2100 MHz)'
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $7}'
+ xargs
+ T=0x002E
+ '[' -n 0x002E ]
+ printf '%d' 0x002E
+ addon 33 PCI 46
+ '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},'
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"}'
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $8}'
+ xargs
+ T=0x00000145
+ '[' 0x00000145 '!=' 0xFFFFFFFF ]
+ printf '%d' 0x00000145
+ addon 34 'EARFCN DL' 325
+ '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},'
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"}'
+ '[' -z 'B1 (2100 MHz)' ]
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $9}'
+ xargs
+ T=0x00004795
+ '[' 0x00004795 '!=' 0xFFFFFFFF ]
+ printf '%d' 0x00004795
+ addon 34 'EARFCN UL' 18325
+ '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},'
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"}'
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $11}'
+ T=70
+ '[' 70 '!=' 255 ]
+ addon 36 RSRP '-71 dBm'
+ '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},'
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"}'
+ N=
+ N=75
+ '[' -n 75 ]
+ echo '-71 75'
+ awk '{printf "%d\n", $1 + 10*log(12*$2)/log(10)}'
+ RSSI=-41
+ '[' -n -41 ]
+ '[' -41 -lt -113 ]
+ '[' -41 -gt -51 ]
+ RSSI=-51
+ addon 35 RSSI '-51 dBm'
+ '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},'
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"}'
+ CSQ_PER=100
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $12}'
+ T=25
+ '[' 25 '!=' 255 ]
+ addon 37 RSRQ '-8 dB'
+ '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},'
+ ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-8 dB"}'
+ IFS='
'
+ IDX=1
+ POS=50
+ echo '
+XLEC: 0,1,4,BAND_LTE_1

+XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000"

+XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0

'
+ grep '+XMCI: 5'
+ LINES=
+ cat
+ exit 0
<!-- gh-comment-id:3476097591 --> @Gimenz commented on GitHub (Nov 1, 2025): /usr/share/modemdata/network.sh ``` { "status": "CONNECTED", "conn_time_sec": "5400", "rx": "8.8 GiB", "tx": "464.5 MiB" } + NETWORK=l850 + '[' -n l850 ] + UP= + CT= + IFACE= + ifstatus l850 + jsonfilter -q -e 'UP=@.up' -e 'CT=@.uptime' -e 'IFACE=@.l3_device' + eval export 'UP=1;' export 'CT=5400;' export 'IFACE='"'"'wwan0'"'"';' + export 'UP=1' + export 'CT=5400' + export 'IFACE=wwan0' + '[' x1 '=' x1 ] + STATUS=CONNECTED + '[' -n wwan0 ] + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$2}' + RX='8.8 GiB' + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$4}' + TX='464.5 MiB' + cat + exit 0 ``` product.sh ``` { "vendor":"Fibocom", "product":"L850 LTE Module,L850", "revision":"18500.5001.00.05.27.16", "imei":"359324xxxxxx", "iccid":"89621159xxxxxxxxxxxxx", "imsi":"5101150xxxxxx" } + DEVICE=/dev/ttyACM0 + '[' -n /dev/ttyACM0 ] + '[' -e /dev/ttyACM0 ] + gcom -d /dev/ttyACM0 -s /usr/share/modemdata/vendorproduct.gcom + O='+CGMI:+CGMI: "Fibocom" +CGMM:+CGMM: "L850 LTE Module","L850" +CGMR:+CGMR: "18500.5001.00.05.27.16" +CGSN:359324xxxxxx +CIMI:5101150xxxxxx +CCID: 89621159xxxxxxxxxxxxx' + echo '+CGMI:+CGMI: "Fibocom" +CGMM:+CGMM: "L850 LTE Module","L850" +CGMR:+CGMR: "18500.5001.00.05.27.16" +CGSN:359324xxxxxx +CIMI:5101150xxxxxx +CCID: 89621159xxxxxxxxxxxxx' + awk '/CGMI:/{gsub(/.*CGMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=Fibocom + '[' -n Fibocom ] + VENDOR=Fibocom + echo '+CGMI:+CGMI: "Fibocom" +CGMM:+CGMM: "L850 LTE Module","L850" +CGMR:+CGMR: "18500.5001.00.05.27.16" +CGSN:359324xxxxxx +CIMI:5101150xxxxxx +CCID: 89621159xxxxxxxxxxxxx' + awk '/CGMM:/{gsub(/.*CGMM[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T='L850 LTE Module,L850' + '[' -n 'L850 LTE Module,L850' ] + PRODUCT='L850 LTE Module,L850' + echo '+CGMI:+CGMI: "Fibocom" +CGMM:+CGMM: "L850 LTE Module","L850" +CGMR:+CGMR: "18500.5001.00.05.27.16" +CGSN:359324xxxxxx +CIMI:5101150xxxxxx +CCID: 89621159xxxxxxxxxxxxx' + awk '/CGMR:/{gsub(/.*CGMR[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=18500.5001.00.05.27.16 + '[' -n 18500.5001.00.05.27.16 ] + REVISION=18500.5001.00.05.27.16 + echo '+CGMI:+CGMI: "Fibocom" +CGMM:+CGMM: "L850 LTE Module","L850" +CGMR:+CGMR: "18500.5001.00.05.27.16" +CGSN:359324xxxxxx +CIMI:5101150xxxxxx +CCID: 89621159xxxxxxxxxxxxx' + awk '/CGSN:/{gsub(/.*CGSN[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=359324xxxxxx + '[' -n 359324xxxxxx ] + IMEI=359324xxxxxx + echo '+CGMI:+CGMI: "Fibocom" +CGMM:+CGMM: "L850 LTE Module","L850" +CGMR:+CGMR: "18500.5001.00.05.27.16" +CGSN:359324xxxxxx +CIMI:5101150xxxxxx +CCID: 89621159xxxxxxxxxxxxx' + awk '/CCID:/{gsub(/.*CCID[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=89621159xxxxxxxxxxxxx + '[' -n 89621159xxxxxxxxxxxxx ] + ICCID=89621159xxxxxxxxxxxxx + echo '+CGMI:+CGMI: "Fibocom" +CGMM:+CGMM: "L850 LTE Module","L850" +CGMR:+CGMR: "18500.5001.00.05.27.16" +CGSN:359324xxxxxx +CIMI:5101150xxxxxx +CCID: 89621159xxxxxxxxxxxxx' + awk '/CIMI:/{gsub(/.*CIMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=5101150xxxxxx + '[' -n 5101150xxxxxx ] + IMSI=5101150xxxxxx + cat + exit 0 ``` params.sh ``` { "csq":"21", "signal":"100", "operator_name":"XL-PEMILU DAMAI", "operator_mcc":"510", "operator_mnc":"11", "country":"Indonesia", "mode":"LTE B1 (2100 MHz)", "registration":"6", "lac_dec":"53105", "lac_hex":"CF71", "cid_dec":"134833928", "cid_hex":"8096708", "addon":[{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-8 dB"}] } + DEVICE=/dev/ttyACM0 + '[' -z /dev/ttyACM0 ] + '[' '!' -e /dev/ttyACM0 ] + FORCE_PLMN= + '[' x '=' x1 ] + FORCE_PLMN= + RES=/usr/share/modemdata + sms_tool -D -d /dev/ttyACM0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?' + O=' +CPIN: READY +CSQ: 21,6 +COPS: 0,0,"XL-PEMILU DAMAI",7 +COPS: 0,2,"51011",7 +CREG: 2,6,"CF71","08096708",7 OK ' + echo ' +CPIN: READY +CSQ: 21,6 +COPS: 0,0,"XL-PEMILU DAMAI",7 +COPS: 0,2,"51011",7 +CREG: 2,6,"CF71","08096708",7 OK ' + awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}' + CSQ=21 + '[' -z 21 ] + '[' 21 -ge 0 ] + '[' 21 -le 31 ] + CSQ_PER=67 + COUNTRY= + COPS= + COPS_MCC= + COPS_MNC= + echo ' +CPIN: READY +CSQ: 21,6 +COPS: 0,0,"XL-PEMILU DAMAI",7 +COPS: 0,2,"51011",7 +CREG: 2,6,"CF71","08096708",7 OK ' + awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}' + COPS_NUM=51011 + '[' -n 51011 ] + COPS_MCC=510 + COPS_MNC=11 + '[' -z ] + echo ' +CPIN: READY +CSQ: 21,6 +COPS: 0,0,"XL-PEMILU DAMAI",7 +COPS: 0,2,"51011",7 +CREG: 2,6,"CF71","08096708",7 OK ' + awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}' + awk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}' + COPS='XL-PEMILU DAMAI' + '[' -z 'XL-PEMILU DAMAI' ] + '[' -n 51011 ] + awk '-F[;]' '/^51011;/ {print $2}' /usr/share/modemdata/mccmnc.dat + COUNTRY=Indonesia + echo ' +CPIN: READY +CSQ: 21,6 +COPS: 0,0,"XL-PEMILU DAMAI",7 +COPS: 0,2,"51011",7 +CREG: 2,6,"CF71","08096708",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="CF71";CID_HEX="8096708";LAC_DEC="53105";CID_DEC="134833928";MODE_NUM="7"' + T=6 + LAC_HEX=CF71 + CID_HEX=8096708 + LAC_DEC=53105 + CID_DEC=134833928 + MODE_NUM=7 + REG=6 + '[' -z 7 ] + '[' x7 '=' x0 ] + MODE=LTE + echo ' +CPIN: READY +CSQ: 21,6 +COPS: 0,0,"XL-PEMILU DAMAI",7 +COPS: 0,2,"51011",7 +CREG: 2,6,"CF71","08096708",7 OK ' + awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}' + T= + '[' -n ] + echo ' +CPIN: READY +CSQ: 21,6 +COPS: 0,0,"XL-PEMILU DAMAI",7 +COPS: 0,2,"51011",7 +CREG: 2,6,"CF71","08096708",7 OK ' + awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}' + xargs + T='+CPIN: READY' + '[' -n '+CPIN: READY' ] + '[' '+CPIN: READY' '=' '+CPIN: READY' ] + 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/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2/1-2:1.2 + T=/sys/devices/platform/soc/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2 + cat /sys/devices/platform/soc/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2/idVendor + cat /sys/devices/platform/soc/d0078080.usb/c9000000.usb/xhci-hcd.3.auto/usb1/1-2/idProduct + echo usb/2cb70007 + VIDPID=usb/2cb70007 + '[' -e /usr/share/modemdata/addon/usb/2cb70007 ] + ADDON= + cat /tmp/sysinfo/board_name + . /usr/share/modemdata/addon/usb/2cb70007 + '[' 1 '=' 1 ] + sms_tool -d /dev/ttyACM0 at 'AT+XLEC?;+XMCI=1;+XCCINFO=1;+XCCINFO?' + O=' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + '[' x7 '=' x7 ] + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XCCINFO:/{print $11}' + xargs + T=CF71 + '[' -n CF71 ] + printf '%d' 0xCF71 + T_DEC=53105 + addon 23 TAC '53105 (CF71)' + '[' -n ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"}' + PB= + S1B= + S2B= + S3B= + S4B= + BWP= + BWS1= + BWS2= + BWS3= + BWS4= + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XLEC:/{print $3}' + CELLS=1 + '[' -z 1 ] + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XLEC:/{print $4}' + T=4 + bandwidth 4 + echo 15 + BWP=15 + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XLEC:/{print $5}' + xargs + T=BAND_LTE_1 + '[' -n BAND_LTE_1 ] + '[' xBAND_LTE_1 '!=' x0 ] + band4g 1 + echo -n B1 + echo ' (2100 MHz)' + PB='B1 (2100 MHz)' + '[' -z 15 ] + addon 30 'Primary band' 'B1 (2100 MHz) @15 MHz' + '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"}' ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},' + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"}' + MODE='LTE B1 (2100 MHz)' + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XMCI: 4/{print $7}' + xargs + T=0x002E + '[' -n 0x002E ] + printf '%d' 0x002E + addon 33 PCI 46 + '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"}' ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},' + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"}' + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XMCI: 4/{print $8}' + xargs + T=0x00000145 + '[' 0x00000145 '!=' 0xFFFFFFFF ] + printf '%d' 0x00000145 + addon 34 'EARFCN DL' 325 + '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"}' ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},' + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"}' + '[' -z 'B1 (2100 MHz)' ] + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XMCI: 4/{print $9}' + xargs + T=0x00004795 + '[' 0x00004795 '!=' 0xFFFFFFFF ] + printf '%d' 0x00004795 + addon 34 'EARFCN UL' 18325 + '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"}' ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},' + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"}' + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XMCI: 4/{print $11}' + T=70 + '[' 70 '!=' 255 ] + addon 36 RSRP '-71 dBm' + '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"}' ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},' + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"}' + N= + N=75 + '[' -n 75 ] + echo '-71 75' + awk '{printf "%d\n", $1 + 10*log(12*$2)/log(10)}' + RSSI=-41 + '[' -n -41 ] + '[' -41 -lt -113 ] + '[' -41 -gt -51 ] + RSSI=-51 + addon 35 RSSI '-51 dBm' + '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"}' ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},' + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"}' + CSQ_PER=100 + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + awk '-F[,:]' '/^\+XMCI: 4/{print $12}' + T=25 + '[' 25 '!=' 255 ] + addon 37 RSRQ '-8 dB' + '[' -n '{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"}' ] + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},' + ADDON='{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-71 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-8 dB"}' + IFS=' ' + IDX=1 + POS=50 + echo ' +XLEC: 0,1,4,BAND_LTE_1 +XMCI: 4,510,11,"0xCF71","0x08096708","0x002E","0x00000145","0x00004795","0xFFFFFFFF",70,25,50,"0x00000000","0x00000000" +XCCINFO: 1,510,11,"08096708",3,101,"FFFF",1,"FF","CF71",0,0,0,0,0,0,0,0 ' + grep '+XMCI: 5' + LINES= + cat + exit 0 ```
Author
Owner

@4IceG commented on GitHub (Nov 1, 2025):

I'm closing, data is displayed correctly.

<!-- gh-comment-id:3476601356 --> @4IceG commented on GitHub (Nov 1, 2025): I'm closing, data is displayed correctly.
Author
Owner

@Gimenz commented on GitHub (Nov 1, 2025):

hi, but product.sh same as first issue

{
"vendor":"",
"product":"",
"revision":"",
"imei":"35932408381566",
"iccid":"",
"imsi":""
}

+ DEVICE=/dev/ttyACM0
+ '[' -n /dev/ttyACM0 ]
+ '[' -e /dev/ttyACM0 ]
+ gcom -d /dev/ttyACM0 -s /usr/share/modemdata/vendorproduct.gcom
+ O=+CGSN:35932408381566
+ echo +CGSN:35932408381566
+ awk '/CGMI:/{gsub(/.*CGMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=
+ '[' -n  ]
+ echo +CGSN:35932408381566
+ awk '/CGMM:/{gsub(/.*CGMM[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=
+ '[' -n  ]
+ echo +CGSN:35932408381566
+ awk '/CGMR:/{gsub(/.*CGMR[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=
+ '[' -n  ]
+ echo +CGSN:35932408381566
+ awk '/CGSN:/{gsub(/.*CGSN[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=35932408381566
+ '[' -n 35932408381566 ]
+ IMEI=35932408381566
+ echo +CGSN:35932408381566
+ awk '/CCID:/{gsub(/.*CCID[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=
+ '[' -n  ]
+ echo +CGSN:35932408381566
+ awk '/CIMI:/{gsub(/.*CIMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=
+ '[' -n  ]
+ cat
+ exit 0
<!-- gh-comment-id:3476614302 --> @Gimenz commented on GitHub (Nov 1, 2025): hi, but product.sh same as first issue ``` { "vendor":"", "product":"", "revision":"", "imei":"35932408381566", "iccid":"", "imsi":"" } + DEVICE=/dev/ttyACM0 + '[' -n /dev/ttyACM0 ] + '[' -e /dev/ttyACM0 ] + gcom -d /dev/ttyACM0 -s /usr/share/modemdata/vendorproduct.gcom + O=+CGSN:35932408381566 + echo +CGSN:35932408381566 + awk '/CGMI:/{gsub(/.*CGMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T= + '[' -n ] + echo +CGSN:35932408381566 + awk '/CGMM:/{gsub(/.*CGMM[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T= + '[' -n ] + echo +CGSN:35932408381566 + awk '/CGMR:/{gsub(/.*CGMR[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T= + '[' -n ] + echo +CGSN:35932408381566 + awk '/CGSN:/{gsub(/.*CGSN[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=35932408381566 + '[' -n 35932408381566 ] + IMEI=35932408381566 + echo +CGSN:35932408381566 + awk '/CCID:/{gsub(/.*CCID[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T= + '[' -n ] + echo +CGSN:35932408381566 + awk '/CIMI:/{gsub(/.*CIMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T= + '[' -n ] + cat + exit 0 ```
Author
Owner

@4IceG commented on GitHub (Nov 1, 2025):

Previously, this data was... you showed it yourself.

<!-- gh-comment-id:3476618622 --> @4IceG commented on GitHub (Nov 1, 2025): Previously, this data was... you showed it yourself.
Author
Owner

@Gimenz commented on GitHub (Nov 1, 2025):

idk why it happenned

<!-- gh-comment-id:3476650652 --> @Gimenz commented on GitHub (Nov 1, 2025): idk why it happenned
Author
Owner

@4IceG commented on GitHub (Nov 1, 2025):

@Gimenz Have you changed anything since the data was visible?

<!-- gh-comment-id:3476857812 --> @4IceG commented on GitHub (Nov 1, 2025): @Gimenz Have you changed anything since the data was visible?
Author
Owner

@4IceG commented on GitHub (Nov 2, 2025):

@obsy Cezary chyba trzeba wydzielić też Fibocom L850-GL do dedykowanego "odczytu produktu", z fotek/komentarzy częściej danych nie ma niż są obecnie.

<!-- gh-comment-id:3477492134 --> @4IceG commented on GitHub (Nov 2, 2025): @obsy Cezary chyba trzeba wydzielić też Fibocom L850-GL do dedykowanego "odczytu produktu", z fotek/komentarzy częściej danych nie ma niż są obecnie.
Author
Owner

@obsy commented on GitHub (Nov 2, 2025):

To nic nie zmieni. Dane i tak będą odczytywane z /dev/ttyACM0, co najwyżej innymi poleceniami. Ale jeżeli sam odczyt się nie uda to niezależne jakim poleceniem byś pytał to i tak danych nie będzie.

@Gimenz retry reading product.sh several times and show debug when it does not display data

<!-- gh-comment-id:3477495939 --> @obsy commented on GitHub (Nov 2, 2025): To nic nie zmieni. Dane i tak będą odczytywane z /dev/ttyACM0, co najwyżej innymi poleceniami. Ale jeżeli sam odczyt się nie uda to niezależne jakim poleceniem byś pytał to i tak danych nie będzie. @Gimenz retry reading product.sh several times and show debug when it does not display data
Author
Owner

@4IceG commented on GitHub (Nov 2, 2025):

To nic nie zmieni. Dane i tak będą odczytywane z /dev/ttyACM0, co najwyżej innymi poleceniami. Ale jeżeli sam odczyt się nie uda to niezależne jakim poleceniem byś pytał to i tak danych nie będzie.

OK, czyli problemem może być dostanie się do modemu, a nie sama obsługa poleceń.

<!-- gh-comment-id:3477500276 --> @4IceG commented on GitHub (Nov 2, 2025): > To nic nie zmieni. Dane i tak będą odczytywane z /dev/ttyACM0, co najwyżej innymi poleceniami. Ale jeżeli sam odczyt się nie uda to niezależne jakim poleceniem byś pytał to i tak danych nie będzie. OK, czyli problemem może być dostanie się do modemu, a nie sama obsługa poleceń.
Author
Owner

@Gimenz commented on GitHub (Nov 2, 2025):

@4IceG i not change anything

<!-- gh-comment-id:3477854519 --> @Gimenz commented on GitHub (Nov 2, 2025): @4IceG i not change anything
Author
Owner

@4IceG commented on GitHub (Nov 7, 2025):

@FaruqAsap or @Gimenz Check if copying this 2cb70007 file to this /usr/share/modemdata/vendorproduct/usb folder will fix anything.

Archive with file to unzip 2cb70007.zip

<!-- gh-comment-id:3502937621 --> @4IceG commented on GitHub (Nov 7, 2025): @FaruqAsap or @Gimenz Check if copying this 2cb70007 file to this `/usr/share/modemdata/vendorproduct/usb` folder will fix anything. Archive with file to unzip [2cb70007.zip](https://github.com/user-attachments/files/23419301/2cb70007.zip)
Author
Owner

@Gimenz commented on GitHub (Nov 7, 2025):

i did not see the vendorproduct foler, should i create it?

<!-- gh-comment-id:3504166442 --> @Gimenz commented on GitHub (Nov 7, 2025): i did not see the vendorproduct foler, should i create it?
Author
Owner

@4IceG commented on GitHub (Nov 7, 2025):

i did not see the vendorproduct foler, should i create it?

If you don't have folder, you have an old version of the modemdata package. Install the latest version.

github.com/obsy/modemdata@da5b12dc9b/modemdata/files/usr/share/modemdata/vendorproduct/usb

<!-- gh-comment-id:3504240313 --> @4IceG commented on GitHub (Nov 7, 2025): > i did not see the vendorproduct foler, should i create it? If you don't have folder, you have an old version of the modemdata package. Install the latest version. https://github.com/obsy/modemdata/tree/da5b12dc9b0e42a18061d977c6288232a84fa72b/modemdata/files/usr/share/modemdata/vendorproduct/usb
Author
Owner

@Gimenz commented on GitHub (Nov 7, 2025):

thanks, now was fine works
Image

but i uncomment, and modified the code at /addon/usb/2cb70007, so the SNR shows the data
i get the code from github.com/4IceG/luci-app-3ginfo-lite@fbf7991618/luci-app-3ginfo-lite/root/usr/share/3ginfo-lite/modem/usb/2cb70007 (L101C42-L101C84)

Image
<!-- gh-comment-id:3504331588 --> @Gimenz commented on GitHub (Nov 7, 2025): thanks, now was fine works <img width="1004" height="782" alt="Image" src="https://github.com/user-attachments/assets/083b40c5-133c-466e-945a-805c3f455c72" /> but i uncomment, and modified the code at /addon/usb/2cb70007, so the SNR shows the data i get the code from https://github.com/4IceG/luci-app-3ginfo-lite/blob/fbf7991618d220bd2392dc5bc6bce9eb5d539bbd/luci-app-3ginfo-lite/root/usr/share/3ginfo-lite/modem/usb/2cb70007#L101C42-L101C84 <img width="862" height="80" alt="Image" src="https://github.com/user-attachments/assets/307994bf-37b0-4ccf-a8fc-3c0786e00a60" />
Author
Owner

@4IceG commented on GitHub (Nov 7, 2025):

@Gimenz Does it show missing data with my file? Or without it too? Because I don't know if Cezary should add it.

@obsy Cezary pamiętasz może o co chodziło z tym zakomentowanym SNR?
github.com/obsy/modemdata@da5b12dc9b/modemdata/files/usr/share/modemdata/addon/usb/2cb70007 (L293)
github.com/obsy/modemdata@da5b12dc9b/modemdata/files/usr/share/modemdata/addon/usb/2cb70007 (L367)

<!-- gh-comment-id:3504896032 --> @4IceG commented on GitHub (Nov 7, 2025): @Gimenz Does it show missing data with my file? Or without it too? Because I don't know if Cezary should add it. @obsy Cezary pamiętasz może o co chodziło z tym zakomentowanym SNR? https://github.com/obsy/modemdata/blob/da5b12dc9b0e42a18061d977c6288232a84fa72b/modemdata/files/usr/share/modemdata/addon/usb/2cb70007#L293 https://github.com/obsy/modemdata/blob/da5b12dc9b0e42a18061d977c6288232a84fa72b/modemdata/files/usr/share/modemdata/addon/usb/2cb70007#L367
Author
Owner

@obsy commented on GitHub (Nov 7, 2025):

Nie, nie pamiętam powodu.

<!-- gh-comment-id:3504912652 --> @obsy commented on GitHub (Nov 7, 2025): Nie, nie pamiętam powodu.
Author
Owner

@4IceG commented on GitHub (Nov 9, 2025):

@obsy Cezary możesz usunąć te zakomentowania dla SNR plus dorzucić jeszcze ten dedykowany plik dla "produktu". Chciałbym już zamknąć tą litanie :).

<!-- gh-comment-id:3507982173 --> @4IceG commented on GitHub (Nov 9, 2025): @obsy Cezary możesz usunąć te zakomentowania dla SNR plus dorzucić jeszcze ten dedykowany plik dla "produktu". Chciałbym już zamknąć tą litanie :).
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

@4IceG

MDL=$(sms_tool -d $DEVICE at "AT+GMM?" | xargs)
T=$(echo $MDL | awk -F [:] '/^\+GMM: /{print $2}'| awk -F 'LTE Module' '{print $1}' | xargs)
[ -n "$T" ] && PRODUCT="$T"

FWA=$(sms_tool -d $DEVICE at "AT+GTPKGVER?" | xargs)
FW=$(echo "$FWA" | cut -d ":" -f2 | xargs)
[ -n "$T" ] && REVISION="$FW"

REVISION zależy od tego czy PRODUCT jest odczytany. Tak miało być?
Można by też połączyć to wszytko w jedne linie, bo za dużo awk i xargs jest wołane.

<!-- gh-comment-id:3509516175 --> @obsy commented on GitHub (Nov 10, 2025): @4IceG ``` MDL=$(sms_tool -d $DEVICE at "AT+GMM?" | xargs) T=$(echo $MDL | awk -F [:] '/^\+GMM: /{print $2}'| awk -F 'LTE Module' '{print $1}' | xargs) [ -n "$T" ] && PRODUCT="$T" FWA=$(sms_tool -d $DEVICE at "AT+GTPKGVER?" | xargs) FW=$(echo "$FWA" | cut -d ":" -f2 | xargs) [ -n "$T" ] && REVISION="$FW" ``` REVISION zależy od tego czy PRODUCT jest odczytany. Tak miało być? Można by też połączyć to wszytko w jedne linie, bo za dużo awk i xargs jest wołane.
Author
Owner

@4IceG commented on GitHub (Nov 10, 2025):

@obsy Cezary do tej pory to dzialalo, czy akurat tak powinno byc nie odpowiem bo nie pamietam wynikow polecen. Jezeli masz watpliwosci co do zapisu, to jasne zmieniaj, optymalizuj.

<!-- gh-comment-id:3509560031 --> @4IceG commented on GitHub (Nov 10, 2025): @obsy Cezary do tej pory to dzialalo, czy akurat tak powinno byc nie odpowiem bo nie pamietam wynikow polecen. Jezeli masz watpliwosci co do zapisu, to jasne zmieniaj, optymalizuj.
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

@Gimenz

Show me again output of

sms_tool -d /dev/ttyACM0 at "AT+CGMI"
sms_tool -d /dev/ttyACM0 at "AT+GMM?"
sms_tool -d /dev/ttyACM0 at "AT+GTPKGVER?"
sms_tool -d /dev/ttyACM0 at "AT+CGSN"
sms_tool -d /dev/ttyACM0 at "AT+CCID"
sms_tool -d /dev/ttyACM0 at "AT+CIMI"
<!-- gh-comment-id:3509613287 --> @obsy commented on GitHub (Nov 10, 2025): @Gimenz Show me again output of ``` sms_tool -d /dev/ttyACM0 at "AT+CGMI" sms_tool -d /dev/ttyACM0 at "AT+GMM?" sms_tool -d /dev/ttyACM0 at "AT+GTPKGVER?" sms_tool -d /dev/ttyACM0 at "AT+CGSN" sms_tool -d /dev/ttyACM0 at "AT+CCID" sms_tool -d /dev/ttyACM0 at "AT+CIMI" ```
Author
Owner

@Gimenz commented on GitHub (Nov 10, 2025):

@4IceG

root@wifi-bosok:/# sms_tool -d /dev/ttyACM0 at "AT+CGMI"
sms_tool -d /dev/ttyACM0 at "AT+GMM?"
sms_tool -d /dev/ttyACM0 at "AT+GTPKGVER?"
sms_tool -d /dev/ttyACM0 at "AT+CGSN"
sms_tool -d /dev/ttyACM0 at "AT+CCID"
sms_tool -d /dev/ttyACM0 at "AT+CIMI"

+CGMI: "Fibocom"


+GMM: "L850 LTE Module","L850"


+GTPKGVER: "18500.5001.00.05.27.16_5001.05.001.033"


359324083815663


+CCID: 8962115950219593010F


510115021959301

root@wifi-bosok:/# 
<!-- gh-comment-id:3509885128 --> @Gimenz commented on GitHub (Nov 10, 2025): @4IceG ``` root@wifi-bosok:/# sms_tool -d /dev/ttyACM0 at "AT+CGMI" sms_tool -d /dev/ttyACM0 at "AT+GMM?" sms_tool -d /dev/ttyACM0 at "AT+GTPKGVER?" sms_tool -d /dev/ttyACM0 at "AT+CGSN" sms_tool -d /dev/ttyACM0 at "AT+CCID" sms_tool -d /dev/ttyACM0 at "AT+CIMI" +CGMI: "Fibocom" +GMM: "L850 LTE Module","L850" +GTPKGVER: "18500.5001.00.05.27.16_5001.05.001.033" 359324083815663 +CCID: 8962115950219593010F 510115021959301 root@wifi-bosok:/# ```
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

@Gimenz

Do:

rm /usr/share/modemdata/vendorproduct/usb/2cb70007
wget http://dl.eko.one.pl/test/2cb70007 -O /usr/share/modemdata/vendorproduct/usb/2cb70007

and test gui again.

<!-- gh-comment-id:3509959396 --> @obsy commented on GitHub (Nov 10, 2025): @Gimenz Do: ``` rm /usr/share/modemdata/vendorproduct/usb/2cb70007 wget http://dl.eko.one.pl/test/2cb70007 -O /usr/share/modemdata/vendorproduct/usb/2cb70007 ``` and test gui again.
Author
Owner

@Gimenz commented on GitHub (Nov 10, 2025):

wtf, now didn't show everything, whats wrong? i didn't modify anything

Image
<!-- gh-comment-id:3510112368 --> @Gimenz commented on GitHub (Nov 10, 2025): wtf, now didn't show everything, whats wrong? i didn't modify anything <img width="1096" height="575" alt="Image" src="https://github.com/user-attachments/assets/6d3391b4-1e0f-4bf7-b3cd-75078a9b8aff" />
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

/dev/ttyACM0 busy or sth.

<!-- gh-comment-id:3510122775 --> @obsy commented on GitHub (Nov 10, 2025): /dev/ttyACM0 busy or sth.
Author
Owner

@Gimenz commented on GitHub (Nov 10, 2025):

but on 3ginfo it works fine

Image
<!-- gh-comment-id:3510129658 --> @Gimenz commented on GitHub (Nov 10, 2025): but on 3ginfo it works fine <img width="976" height="802" alt="Image" src="https://github.com/user-attachments/assets/6af4f5a2-b1ef-4362-81f7-0628cbf86985" />
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

Don't use 3ginfo and modemdata at the same time.

Close gui and show

/usr/share/modemdata/params.sh /dev/ttyACM0
/usr/share/modemdata/vendor.sh /dev/ttyACM0

<!-- gh-comment-id:3510151413 --> @obsy commented on GitHub (Nov 10, 2025): Don't use 3ginfo and modemdata at the same time. Close gui and show ``` /usr/share/modemdata/params.sh /dev/ttyACM0 /usr/share/modemdata/vendor.sh /dev/ttyACM0 ```
Author
Owner

@Gimenz commented on GitHub (Nov 10, 2025):

root@wifi-bosok:/# /usr/share/modemdata/params.sh /dev/ttyACM0
/usr/share/modemdata/vendor.sh /dev/ttyACM0
{
"csq":"20",
"signal":"100",
"operator_name":"XL-PEMILU DAMAI",
"operator_mcc":"510",
"operator_mnc":"11",
"country":"Indonesia",
"mode":"LTE B1 (2100 MHz)",
"registration":"6",
"lac_dec":"53105",
"lac_hex":"CF71",
"cid_dec":"134833928",
"cid_hex":"8096708",
"addon":[{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-73 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-7 dB"}]
}
bash: /usr/share/modemdata/vendor.sh: No such file or directory
root@wifi-bosok:/# 
<!-- gh-comment-id:3510170839 --> @Gimenz commented on GitHub (Nov 10, 2025): ``` root@wifi-bosok:/# /usr/share/modemdata/params.sh /dev/ttyACM0 /usr/share/modemdata/vendor.sh /dev/ttyACM0 { "csq":"20", "signal":"100", "operator_name":"XL-PEMILU DAMAI", "operator_mcc":"510", "operator_mnc":"11", "country":"Indonesia", "mode":"LTE B1 (2100 MHz)", "registration":"6", "lac_dec":"53105", "lac_hex":"CF71", "cid_dec":"134833928", "cid_hex":"8096708", "addon":[{"idx":23,"key":"TAC","value":"53105 (CF71)"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":33,"key":"PCI","value":"46"},{"idx":34,"key":"EARFCN DL","value":"325"},{"idx":34,"key":"EARFCN UL","value":"18325"},{"idx":36,"key":"RSRP","value":"-73 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-7 dB"}] } bash: /usr/share/modemdata/vendor.sh: No such file or directory root@wifi-bosok:/# ```
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

/usr/share/modemdata/product.sh /dev/ttyACM0

Of course...

<!-- gh-comment-id:3510198221 --> @obsy commented on GitHub (Nov 10, 2025): `/usr/share/modemdata/product.sh /dev/ttyACM0` Of course...
Author
Owner

@Gimenz commented on GitHub (Nov 10, 2025):

root@wifi-bosok:/# /usr/share/modemdata/product.sh /dev/ttyACM0
{
"vendor":"Fibocom",
"product":"L850",
"revision":"18500.5001.00.05.27.16_5001.05.001.033",
"imei":"359324083815663",
"iccid":"8962115950219593010F",
"imsi":"510115021959301"
}
root@wifi-bosok:/# 
<!-- gh-comment-id:3510215228 --> @Gimenz commented on GitHub (Nov 10, 2025): ``` root@wifi-bosok:/# /usr/share/modemdata/product.sh /dev/ttyACM0 { "vendor":"Fibocom", "product":"L850", "revision":"18500.5001.00.05.27.16_5001.05.001.033", "imei":"359324083815663", "iccid":"8962115950219593010F", "imsi":"510115021959301" } root@wifi-bosok:/# ```
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

Okay, so this version can be committed.

<!-- gh-comment-id:3510235415 --> @obsy commented on GitHub (Nov 10, 2025): Okay, so this version can be committed.
Author
Owner

@Gimenz commented on GitHub (Nov 10, 2025):

thats good, but the SNR still got problem

<!-- gh-comment-id:3510245134 --> @Gimenz commented on GitHub (Nov 10, 2025): thats good, but the SNR still got problem
Author
Owner

@obsy commented on GitHub (Nov 10, 2025):

SNR will be uncommented.

<!-- gh-comment-id:3510248724 --> @obsy commented on GitHub (Nov 10, 2025): SNR will be uncommented.
Author
Owner

@obsy commented on GitHub (Nov 11, 2025):

FIxed in github.com/obsy/modemdata@7790a412cc

<!-- gh-comment-id:3515142542 --> @obsy commented on GitHub (Nov 11, 2025): FIxed in https://github.com/obsy/modemdata/commit/7790a412cc1d39aae3e283ae519c0c6c0edea735
Author
Owner

@Gimenz commented on GitHub (Nov 11, 2025):

hi, i was try to uncommented before, but it shows the SNR value is 50dB

Image

i think you should add pieces code from
github.com/4IceG/luci-app-3ginfo-lite@fbf7991618/luci-app-3ginfo-lite/root/usr/share/3ginfo-lite/modem/usb/2cb70007 (L101C42-L101C84)

my code:
Image

after that

Image
<!-- gh-comment-id:3515194370 --> @Gimenz commented on GitHub (Nov 11, 2025): hi, i was try to uncommented before, but it shows the SNR value is 50dB <img width="1661" height="494" alt="Image" src="https://github.com/user-attachments/assets/bfb88efd-2411-4cc8-8573-9d6de63a2e15" /> i think you should add pieces code from https://github.com/4IceG/luci-app-3ginfo-lite/blob/fbf7991618d220bd2392dc5bc6bce9eb5d539bbd/luci-app-3ginfo-lite/root/usr/share/3ginfo-lite/modem/usb/2cb70007#L101C42-L101C84 > my code: > <img alt="Image" width="862" height="80" src="https://private-user-images.githubusercontent.com/23699593/511476984-307994bf-37b0-4ccf-a8fc-3c0786e00a60.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjI4NDI1MTYsIm5iZiI6MTc2Mjg0MjIxNiwicGF0aCI6Ii8yMzY5OTU5My81MTE0NzY5ODQtMzA3OTk0YmYtMzdiMC00Y2NmLWE4ZmMtM2MwNzg2ZTAwYTYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTExMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUxMTExVDA2MjMzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE0ODI5MDhmZDBjMjEwMDFhOTI1MGU2MzFjNjY3ZDQ0M2I2NGJhNmRkNThjOWMzZjY0MjcxMTE5NGJlOTZkODEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.hKFLALroxb1J4Pb_Zt1Cfh6QAIeF_ydV9EUg00g4g00"> after that > <img width="992" height="163" alt="Image" src="https://github.com/user-attachments/assets/046b3728-7856-48be-a588-5eb8b1d5ec08" />
Author
Owner

@obsy commented on GitHub (Nov 11, 2025):

You previously wrote that uncommenting would suffice. So you didn't check it before?

<!-- gh-comment-id:3515203987 --> @obsy commented on GitHub (Nov 11, 2025): You previously wrote that uncommenting would suffice. So you didn't check it before?
Author
Owner

@Gimenz commented on GitHub (Nov 11, 2025):

hmmm, i was says uncomment, and modified the code. it means i have tried before, maybe you missed my comment, aplogoize 🙏

<!-- gh-comment-id:3515216622 --> @Gimenz commented on GitHub (Nov 11, 2025): hmmm, i was says _uncomment, and modified the code_. it means i have tried before, maybe you missed my comment, aplogoize 🙏
Author
Owner

@obsy commented on GitHub (Nov 11, 2025):

github.com/obsy/modemdata@62b5e65ce3

<!-- gh-comment-id:3515258539 --> @obsy commented on GitHub (Nov 11, 2025): https://github.com/obsy/modemdata/commit/62b5e65ce34dfd39044384ba35d4051a9e137f1b
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/luci-app-modemdata#12
No description provided.