[GH-ISSUE #31] Modem Type error #20

Open
opened 2026-03-04 12:07:02 +03:00 by kerem · 6 comments
Owner

Originally created by @saforever99 on GitHub (Jan 12, 2026).
Original GitHub issue: https://github.com/4IceG/luci-app-modemdata/issues/31

I run a Fibocom FM350GL and the Modem Type field shows "+CME ERROR: 3" like in the attached screenshot

Thank you and congrats for the great app !

Originally created by @saforever99 on GitHub (Jan 12, 2026). Original GitHub issue: https://github.com/4IceG/luci-app-modemdata/issues/31 I run a Fibocom FM350GL and the Modem Type field shows "+CME ERROR: 3" like in the attached screenshot Thank you and congrats for the great app !
Author
Owner

@4IceG commented on GitHub (Jan 12, 2026):

Hi,
Image doesn't show the cause of problem. Show the script results from Diagnostics tab.

<!-- gh-comment-id:3737239751 --> @4IceG commented on GitHub (Jan 12, 2026): Hi, Image doesn't show the cause of problem. Show the script results from Diagnostics tab.
Author
Owner

@saforever99 commented on GitHub (Jan 12, 2026):

Ah thanks ! There is a typo in /usr/share/modemdata/vendorproduct/vendorproduct.gcom

let $c="ATE0;+CGMI^m"

Instead of

let $c="AT+CGMI^m"

<!-- gh-comment-id:3737337955 --> @saforever99 commented on GitHub (Jan 12, 2026): Ah thanks ! There is a typo in /usr/share/modemdata/vendorproduct/vendorproduct.gcom let $c="ATE0;+CGMI^m" Instead of let $c="AT+CGMI^m"
Author
Owner

@4IceG commented on GitHub (Jan 12, 2026):

@obsy Cezary zerkniesz :)

<!-- gh-comment-id:3737408697 --> @4IceG commented on GitHub (Jan 12, 2026): @obsy Cezary zerkniesz :)
Author
Owner

@obsy commented on GitHub (Jan 12, 2026):

What you write is not true

# sms_tool -d /dev/ttyUSB3 at ati

Manufacturer: Fibocom Wireless Inc.
Model: FM350-GL
Revision: 81600.0000.00.29.23.16
SVN: 09

IMEI: xxxxxxxxxxx

# sms_tool -d /dev/ttyUSB3 at "ATE0;+CGMI"

Fibocom Wireless Inc.
<!-- gh-comment-id:3739844724 --> @obsy commented on GitHub (Jan 12, 2026): What you write is not true ``` # sms_tool -d /dev/ttyUSB3 at ati Manufacturer: Fibocom Wireless Inc. Model: FM350-GL Revision: 81600.0000.00.29.23.16 SVN: 09 IMEI: xxxxxxxxxxx # sms_tool -d /dev/ttyUSB3 at "ATE0;+CGMI" Fibocom Wireless Inc. ```
Author
Owner

@saforever99 commented on GitHub (Jan 13, 2026):

{
"vendor":"+CME ERROR: 3",
"product":"",
"revision":"81600.0000.00.29.24.02",
"imei":"xxxxxxxxxxxxxxx",
"iccid":"8939880841001179608f",
"imsi":"222882412187960"
}

  • DEVICE=/dev/ttyUSB1
  • '[' -n /dev/ttyUSB1 ]
  • '[' -e /dev/ttyUSB1 ]
  • RES=/usr/share/modemdata
  • . /usr/share/modemdata/libs/getdevicevendorproduct
  • getdevicevendorproduct /dev/ttyUSB1
  • basename /dev/ttyUSB1
  • devname=ttyUSB1
  • readlink -f /sys/class/tty/ttyUSB1/device
  • devpath=/sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1:1.3/ttyUSB1
  • T=/sys/devices/platform/soc/11200000.usb/usb2/2-1
  • cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/idVendor
  • cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/idProduct
  • echo usb/0e8d7127
  • VIDPID=usb/0e8d7127
  • '[' -e /usr/share/modemdata/vendorproduct/usb/0e8d7127 ]
  • . /usr/share/modemdata/vendorproduct/generic
  • gcom -d /dev/ttyUSB1 -s /usr/share/modemdata/vendorproduct/vendorproduct.gcom
  • O='+CGMI:+CME ERROR: 3
    +CGMR:81600.0000.00.29.24.02
    +CGSN:xxxxxxxxxxxxxxx
    +CIMI:222882412187960

+ICCID: 8939880841001179608f'

  • echo '+CGMI:+CME ERROR: 3
    +CGMR:81600.0000.00.29.24.02
    +CGSN:xxxxxxxxxxxxxxx
    +CIMI:222882412187960

+ICCID: 8939880841001179608f'

  • awk '/CGMI:/{gsub(/.CGMI[ ]:[ ]*/,"");gsub(/"/,"");print $0}'
  • T='+CME ERROR: 3'
  • '[' -n '+CME ERROR: 3' ]
  • VENDOR='+CME ERROR: 3'
  • echo '+CGMI:+CME ERROR: 3
    +CGMR:81600.0000.00.29.24.02
    +CGSN:xxxxxxxxxxxxxxx
    +CIMI:222882412187960

+ICCID: 8939880841001179608f'

  • awk '/CGMM:/{gsub(/.CGMM[ ]:[ ]*/,"");gsub(/"/,"");print $0}'
  • T=
  • '[' -n ]
  • echo '+CGMI:+CME ERROR: 3
    +CGMR:81600.0000.00.29.24.02
    +CGSN:xxxxxxxxxxxxxxx
    +CIMI:222882412187960

+ICCID: 8939880841001179608f'

  • awk '/CGMR:/{gsub(/.CGMR[ ]:[ ]*/,"");gsub(/"/,"");print $0}'
  • T=81600.0000.00.29.24.02
  • '[' -n 81600.0000.00.29.24.02 ]
  • REVISION=81600.0000.00.29.24.02
  • echo '+CGMI:+CME ERROR: 3
    +CGMR:81600.0000.00.29.24.02
    +CGSN:xxxxxxxxxxxxxxx
    +CIMI:222882412187960

+ICCID: 8939880841001179608f'

  • awk '/CGSN:/{gsub(/.CGSN[ ]:[ ]*/,"");gsub(/"/,"");print $0}'
  • T=xxxxxxxxxxxxxxx
  • '[' -n xxxxxxxxxxxxxxx ]
  • IMEI=xxxxxxxxxxxxxxx
  • echo '+CGMI:+CME ERROR: 3
    +CGMR:81600.0000.00.29.24.02
    +CGSN:xxxxxxxxxxxxxxx
    +CIMI:222882412187960

+ICCID: 8939880841001179608f'

  • awk '/CCID:/{gsub(/.CCID[ ]:[ ]*/,"");gsub(/"/,"");print $0}'
  • T=8939880841001179608f
  • '[' -n 8939880841001179608f ]
  • ICCID=8939880841001179608f
  • echo '+CGMI:+CME ERROR: 3
    +CGMR:81600.0000.00.29.24.02
    +CGSN:xxxxxxxxxxxxxxx
    +CIMI:222882412187960

+ICCID: 8939880841001179608f'

  • awk '/CIMI:/{gsub(/.CIMI[ ]:[ ]*/,"");gsub(/"/,"");print $0}'
  • T=222882412187960
  • '[' -n 222882412187960 ]
  • IMSI=222882412187960
  • cat
  • exit 0

I also have a successful:
sms_tool -d /dev/ttyUSB3 at "ATE0;+CGMI"

Fibocom Wireless Inc.

We also have 2 different versions of FW. Mine is revision":"81600.0000.00.29.24.02"

<!-- gh-comment-id:3742872492 --> @saforever99 commented on GitHub (Jan 13, 2026): { "vendor":"+CME ERROR: 3", "product":"", "revision":"81600.0000.00.29.24.02", "imei":"xxxxxxxxxxxxxxx", "iccid":"8939880841001179608f", "imsi":"222882412187960" } + DEVICE=/dev/ttyUSB1 + '[' -n /dev/ttyUSB1 ] + '[' -e /dev/ttyUSB1 ] + RES=/usr/share/modemdata + . /usr/share/modemdata/libs/getdevicevendorproduct + getdevicevendorproduct /dev/ttyUSB1 + basename /dev/ttyUSB1 + devname=ttyUSB1 + readlink -f /sys/class/tty/ttyUSB1/device + devpath=/sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1:1.3/ttyUSB1 + T=/sys/devices/platform/soc/11200000.usb/usb2/2-1 + cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/idVendor + cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/idProduct + echo usb/0e8d7127 + VIDPID=usb/0e8d7127 + '[' -e /usr/share/modemdata/vendorproduct/usb/0e8d7127 ] + . /usr/share/modemdata/vendorproduct/generic + gcom -d /dev/ttyUSB1 -s /usr/share/modemdata/vendorproduct/vendorproduct.gcom + O='+CGMI:+CME ERROR: 3 +CGMR:81600.0000.00.29.24.02 +CGSN:xxxxxxxxxxxxxxx +CIMI:222882412187960 +ICCID: 8939880841001179608f' + echo '+CGMI:+CME ERROR: 3 +CGMR:81600.0000.00.29.24.02 +CGSN:xxxxxxxxxxxxxxx +CIMI:222882412187960 +ICCID: 8939880841001179608f' + awk '/CGMI:/{gsub(/.*CGMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T='+CME ERROR: 3' + '[' -n '+CME ERROR: 3' ] + VENDOR='+CME ERROR: 3' + echo '+CGMI:+CME ERROR: 3 +CGMR:81600.0000.00.29.24.02 +CGSN:xxxxxxxxxxxxxxx +CIMI:222882412187960 +ICCID: 8939880841001179608f' + awk '/CGMM:/{gsub(/.*CGMM[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T= + '[' -n ] + echo '+CGMI:+CME ERROR: 3 +CGMR:81600.0000.00.29.24.02 +CGSN:xxxxxxxxxxxxxxx +CIMI:222882412187960 +ICCID: 8939880841001179608f' + awk '/CGMR:/{gsub(/.*CGMR[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=81600.0000.00.29.24.02 + '[' -n 81600.0000.00.29.24.02 ] + REVISION=81600.0000.00.29.24.02 + echo '+CGMI:+CME ERROR: 3 +CGMR:81600.0000.00.29.24.02 +CGSN:xxxxxxxxxxxxxxx +CIMI:222882412187960 +ICCID: 8939880841001179608f' + awk '/CGSN:/{gsub(/.*CGSN[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=xxxxxxxxxxxxxxx + '[' -n xxxxxxxxxxxxxxx ] + IMEI=xxxxxxxxxxxxxxx + echo '+CGMI:+CME ERROR: 3 +CGMR:81600.0000.00.29.24.02 +CGSN:xxxxxxxxxxxxxxx +CIMI:222882412187960 +ICCID: 8939880841001179608f' + awk '/CCID:/{gsub(/.*CCID[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=8939880841001179608f + '[' -n 8939880841001179608f ] + ICCID=8939880841001179608f + echo '+CGMI:+CME ERROR: 3 +CGMR:81600.0000.00.29.24.02 +CGSN:xxxxxxxxxxxxxxx +CIMI:222882412187960 +ICCID: 8939880841001179608f' + awk '/CIMI:/{gsub(/.*CIMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}' + T=222882412187960 + '[' -n 222882412187960 ] + IMSI=222882412187960 + cat + exit 0 I also have a successful: sms_tool -d /dev/ttyUSB3 at "ATE0;+CGMI" Fibocom Wireless Inc. We also have 2 different versions of FW. Mine is revision":"81600.0000.00.29.24.02"
Author
Owner

@obsy commented on GitHub (Jan 13, 2026):

CME error 3 means hanging or freeze.

in /usr/share/modemdata/vendorproduct/vendorproduct.gcom

change

 let $c="ATE0;+CGMI^m"
 let $r="+CGMI:"
 gosub readatcmdfl

to

 send "ATE0?^m"
 waitfor 1 "OK" "+CME ERROR" "ERROR"

 let $c="AT+CGMI^m"
 let $r="+CGMI:"
 gosub readatcmdfl

And try again

<!-- gh-comment-id:3745425953 --> @obsy commented on GitHub (Jan 13, 2026): CME error 3 means hanging or freeze. in /usr/share/modemdata/vendorproduct/vendorproduct.gcom change ``` let $c="ATE0;+CGMI^m" let $r="+CGMI:" gosub readatcmdfl ``` to ``` send "ATE0?^m" waitfor 1 "OK" "+CME ERROR" "ERROR" let $c="AT+CGMI^m" let $r="+CGMI:" gosub readatcmdfl ``` And try again
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#20
No description provided.