I am attempting to setup a Pi4 for mobile use. Attempts to connect to network with Telit LE910/C4 on a RaspPi4 are unsuccessful. Setup info and AT commands are listed.
MagnumPi@MagnumPi:~ $ cat /etc/os-release
PRETTY_NAME=“Debian GNU/Linux 12 (bookworm)”
NAME=“Debian GNU/Linux”
VERSION_ID=“12”
VERSION=“12 (bookworm)”
VERSION_CODENAME=bookworm
ID=debian
MagnumPi@MagnumPi:~ $ uname -a
Linux MagnumPi 6.1.0-rpi7-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) aarch64 GNU/Linux
MagnumPi@MagnumPi:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1bc7:1201 Telit Wireless Solutions LE910 / LE920
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MagnumPi@MagnumPi:~ $ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 3, If 0, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 1, Class=Vendor Specific Class, Driver=, 480M
|__ Port 3: Dev 3, If 2, Class=Vendor Specific Class, Driver=qmi_wwan, 480M
|__ Port 3: Dev 3, If 3, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 4, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 5, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 6, Class=Vendor Specific Class, Driver=option, 480M
MagnumPi@MagnumPi:~ $ usb-devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=06.01
S: Manufacturer=Linux 6.1.0-rpi7-rpi-v8 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4
D: Ver= 2.10 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=2109 ProdID=3431 Rev=04.21
S: Product=USB2.0 Hub
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1bc7 ProdID=1201 Rev=03.18
S: Manufacturer=Android
S: Product=LE910C4-NF
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 7 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=84(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
I: If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=8a(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
I: If#= 6 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=8b(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=8c(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 4
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev=06.01
S: Manufacturer=Linux 6.1.0-rpi7-rpi-v8 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
MagnumPi@MagnumPi:~ $ dmesg | grep tty
[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 smsc95xx.macaddr=E4:5F:01:D1:2E:66 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=bc706b1f-02 rootfstype=ext4 fsck.repair=yes rootwait
[ 0.000876] printk: console [tty1] enabled
[ 1.613062] fe201000.serial: ttyAMA1 at MMIO 0xfe201000 (irq = 36, base_baud = 0) is a PL011 rev2
[ 1.613308] serial serial0: tty port ttyAMA1 registered
[ 4.769389] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[ 7.522785] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB0
[ 7.523618] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB1
[ 7.524125] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2
[ 7.524640] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB3
[ 7.525133] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB4
MagnumPi@MagnumPi:~ $ ls -l /sys/bus/usb-serial/devices
total 0
lrwxrwxrwx 1 root root 0 Jan 29 15:37 ttyUSB0 → …/…/…/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0
lrwxrwxrwx 1 root root 0 Jan 29 15:37 ttyUSB1 → …/…/…/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.3/ttyUSB1
lrwxrwxrwx 1 root root 0 Jan 29 15:37 ttyUSB2 → …/…/…/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.4/ttyUSB2
lrwxrwxrwx 1 root root 0 Jan 29 15:37 ttyUSB3 → …/…/…/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.5/ttyUSB3
lrwxrwxrwx 1 root root 0 Jan 29 15:37 ttyUSB4 → …/…/…/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.6/ttyUSB4
MagnumPi@MagnumPi:~ $ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Jan 29 15:02 usb-Android_LE910C4-NF_0123456789ABCDEF-if00-port0 → …/…/ttyUSB0
lrwxrwxrwx 1 root root 13 Jan 29 15:02 usb-Android_LE910C4-NF_0123456789ABCDEF-if03-port0 → …/…/ttyUSB1
lrwxrwxrwx 1 root root 13 Jan 29 15:02 usb-Android_LE910C4-NF_0123456789ABCDEF-if04-port0 → …/…/ttyUSB2
lrwxrwxrwx 1 root root 13 Jan 29 15:02 usb-Android_LE910C4-NF_0123456789ABCDEF-if05-port0 → …/…/ttyUSB3
lrwxrwxrwx 1 root root 13 Jan 29 15:02 usb-Android_LE910C4-NF_0123456789ABCDEF-if06-port0 → …/…/ttyUSB4
MagnumPi@MagnumPi:~ $ atcom AT
AT
OK
MagnumPi@MagnumPi:~ $ atcom ATI
ATI
332
OK
MagnumPi@MagnumPi:~ $ atcom AT+CGMR
AT+CGMR
M0F.660012
OK
MagnumPi@MagnumPi:~ $ atcom AT+CPIN?
AT+CPIN?
+CPIN: READY
OK
MagnumPi@MagnumPi:~ $ atcom AT+CPAS
AT+CPAS
+CPAS: 0
OK
MagnumPi@MagnumPi:~ $ atcom AT+CFUN?
AT+CFUN?
+CFUN: 1
OK
MagnumPi@MagnumPi:~ $ atcom AT+COPS?
AT+COPS?
+COPS: 0
OK
MagnumPi@MagnumPi:~ $ atcom AT#USBCFG?
AT#USBCFG?
#USBCFG: 0
OK
MagnumPi@MagnumPi:~ $ atcom AT#BND
AT#BND
ERROR
MagnumPi@MagnumPi:~ $ atcom AT#BND?
AT#BND?
#BND: ,10,80800000000381A
OK
MagnumPi@MagnumPi:~ $ atcom AT+CREG?
AT+CREG?
+CREG: 0,0
OK
MagnumPi@MagnumPi:~ $ atcom AT+CGDCONT?
AT+CGDCONT?
+CGDCONT: 1,“IPV4V6”,“nxtgenphone”,“”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“ims”,“”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“sos”,“”,0,0,0,1
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“”,0,0,0,0
OK
MagnumPi@MagnumPi:~ $ atcom AT+CSQ
AT+CSQ
+CSQ: 99,99
OK
MagnumPi@MagnumPi:~ $ atcom AT+CGATT?
AT+CGATT?
+CGATT: 0
OK
MagnumPi@MagnumPi:~ $ atcom AT+GMM
AT+GMM
LE910C4-NF
OK
MagnumPi@MagnumPi:~ $ atcom AT#SWPKGV
AT#SWPKGV
25.21.662-P0F.662900
M0F.660012
P0F.662900
A0F.660012
OK
MagnumPi@MagnumPi:~ $ atcom AT#FWSWITCH?
AT#FWSWITCH?
#FWSWITCH: 0,0,0
OK
MagnumPi@MagnumPi:~ $ atcom AT+CGREG?
AT+CGREG?
+CGREG: 0,0
OK
MagnumPi@MagnumPi:~ $ atcom AT#CGPADDR=
AT#CGPADDR=
#CGPADDR: 1,“”
#CGPADDR: 2,“”
#CGPADDR: 3,“”
#CGPADDR: 4,“”
OK
MagnumPi@MagnumPi:~ $ sudo qmicli -p -d /dev/cdc-wdm0 --device-open-net=‘net-raw-ip|net-no-qos-header’ --wds-start-network=“apn=‘vzwinternet’,ip-type=4” --client-no-release-cid
error: couldn’t start network: QMI protocol error (14): ‘CallFailed’
call end reason (3): generic-no-service
verbose call end reason (3,2001): [cm] no-service
[/dev/cdc-wdm0] Client ID not released:
Service: ‘wds’
CID: ‘19’