Problem configuring LIBQMI for quectel UC20
Dan Williams
dcbw at redhat.com
Thu Mar 15 02:11:44 UTC 2018
On Thu, 2018-03-08 at 09:21 +0000, LaserIndustries - tec4.ele wrote:
> Good morning,
>
> I'm experiencing some problems to get work the Quectel UC20 modem
> through QMI wwan interface.
>
> I followed the manufacturer guide to setup the kernel and I got the
> cdc-qmi.
> This is the system startup log
> $ dmesg | grep wwan
> [ 2.198913] usbcore: registered new interface driver qmi_wwan
> [ 6.692204] qmi_wwan 1-1:1.4: cdc-wdm0: USB WDM device
> [ 6.697773] qmi_wwan 1-1:1.4 wwan0: register 'qmi_wwan' at usb-
> d005e000.usb-1, WWAN/QMI device, 32:33:dd:3b:b1:89
>
> $ dmesg | grep USB
> [ 5.201011] usbserial: USB Serial support registered for GSM modem
> (1-port)
> [ 5.214139] usbserial: USB Serial support registered for Qualcomm
> USB modem
> [ 6.495066] usb 1-1: new high-speed USB device number 2 using
> orion-ehci
> [ 6.642596] usb 1-1: GSM modem (1-port) converter now attached to
> ttyUSB0
> [ 6.656162] usb 1-1: GSM modem (1-port) converter now attached to
> ttyUSB1
> [ 6.669843] usb 1-1: GSM modem (1-port) converter now attached to
> ttyUSB2
> [ 6.683644] usb 1-1: GSM modem (1-port) converter now attached to
> ttyUSB3
> [ 6.692204] qmi_wwan 1-1:1.4: cdc-wdm0: USB WDM device
>
> $ ifconfig wwan0
> wwan0 Link encap:Ethernet HWaddr 32:33:dd:3b:b1:89
> BROADCAST MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
>
>
> This is when I try to control the interface
> $ sudo qmicli -d /dev/cdc-wdm0 --dms-set-operating-mode=online
> [/dev/cdc-wdm0] Operating mode set successfully
>
> $ sudo qmicli -d /dev/cdc-wdm0 --nas-get-system-info
> [/dev/cdc-wdm0] Successfully got system info:
> GSM service:
> Status: 'none'
> True Status: 'none'
> Preferred data path: 'no'
> WCDMA service:
> Status: 'available'
> True Status: 'available'
> Preferred data path: 'no'
> Domain: 'cs-ps'
> Service capability: 'cs-ps'
> Roaming status: 'off'
> Forbidden: 'no'
> Location Area Code: '61324'
> Cell ID: '86808460'
> MCC: '222'
> MNC: '01'
> HS call status: 'hsdpa-hsupa-
> unsupported'
> HS service: 'hsdpa-hsupa-supported'
> Cell broadcast support: 'off'
> Call barring status (CS): 'all-calls'
> Call barring status (PS): 'all-calls'
> Cipher Domain: 'none'
> SIM reject info: 'available'
>
> $ sudo qmicli -d /dev/cdc-wdm0 --wda-get-data-format
> [/dev/cdc-wdm0] Successfully got data format
> QoS flow header: no
> Link layer protocol: '802-3'
> Uplink data aggregation protocol: 'disabled'
> Downlink data aggregation protocol: 'disabled'
> NDP signature: '0'
> Uplink data aggregation max size: '0'
> Downlink data aggregation max size: '0'
>
> $ sudo qmicli -d /dev/cdc-wdm0 --set-expected-data-format=raw-ip
> error: cannot set expected data format: Expected data format not
> updated properly: Failed to open file
> '/sys/class/net/wwan0/qmi/raw_ip' for R/W: No such file or directory
>
>
>
>
> $ sudo qmi-network /dev/cdc-wdm0 start
> Loading profile at /etc/qmi-network.conf...
> APN: ibox.tim.it
> APN user: USERNAME1
> APN password: PASSWORD1
> qmi-proxy: no
> Checking data format with 'qmicli -d /dev/cdc-wdm0 --wda-get-data-
> format '...
> Device link layer protocol retrieved: 802-3
> Getting expected data format with 'qmicli -d /dev/cdc-wdm0 --get-
> expected-data-format'...
> error: cannot get expected data format: Expected data format not
> retrieved properly: Failed to open file
> '/sys/class/net/wwan0/qmi/raw_ip': No such file or directory
> Expected link layer protocol not retrieved: kernel unsupported
> Device and kernel link layer protocol match: 802-3
> Starting network with 'qmicli -d /dev/cdc-wdm0 --wds-start-
> network=apn='ibox.tim.it',username='USERNAME1',password='PASSWORD1'
> --client-no-release-cid '...
> error: couldn't start network: QMI protocol error (64): '(null)'
That seems to be:
eQMIErrors_InvalidIPFamilyPreference
so possibly the PDP context QMI is choosing to use based on the APN
you've given isn't an IPv4 one. Could you grab the output of
"AT+CGDCONT?" from one of the AT ports, with something like "minicom -D
/dev/ttyUSB0"?
Dan
> Saving state at /tmp/qmi-network-state-cdc-wdm0... (CID: 1)
> error: network start failed, no packet data handle
> Clearing state at /tmp/qmi-network-state-cdc-wdm0...
>
>
> I can't understand at what level is the problem.. It seems Have a
> problem on the interface configuration?
>
> Thankyou very much for your suggestion.
>
> Cordialità,
> Luca Vanzin - Tecnico Elettronico
> Laser Industries
>
>
> _______________________________________________
> libqmi-devel mailing list
> libqmi-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libqmi-devel
More information about the libqmi-devel
mailing list