dms-uim-get-pin-status on Sierra MC7455

Dan Williams dcbw at redhat.com
Mon Jul 15 04:56:00 UTC 2019


On Sun, 2019-07-14 at 22:37 +0000, Peter Fässberg wrote:
> Hi,
> 
> I'm trying to get PIN status from my MC7455 to no avail. I get
> "error: couldn't get PIN status: QMI protocol error (71):
> 'InvalidQmiCommand'"
> 
> I've tried 1.22.0 but after compiling 1.22.4 I get the same problem.
> 
> Anyone else that have seen this problem?
> 
> The modems firmware seems a bit old so maybe I should have tried to
> upgrade before sending this email...

Devices from the last few years don't support the DMS UIM functions.
Use the UIM service instead:

qmicli --help-uim

--uim-get-card-status might do what you want.

Dan

> 
> 
> 
> // Peter
> 
> 
> ati
> Manufacturer: Sierra Wireless, Incorporated
> Model: MC7455
> Revision: SWI9X30C_02.24.05.06 r7040 CARMD-EV-FRMWR2 2017/05/19
> 06:23:09
> MEID: 359072064xxxxx
> IMEI: 359072064xxxxxx
> IMEI SV: 12
> FSN: LQ851701xxxxxx
> +GCAP: +CGSM
> 
> pf at apu3:~$ sudo qmicli --device=/dev/cdc-wdm0 --dms-uim-get-pin-
> status
> error: couldn't get PIN status: QMI protocol error (71):
> 'InvalidQmiCommand'
> pf at apu3:~$
> 
> pf at apu3:~$ sudo qmicli --device=/dev/cdc-wdm0 --dms-get-software-
> version
> [/dev/cdc-wdm0] Software version: 1-00121-M9635TAAAANAZM-1.96273.1
> 
> pf at apu3:~$ qmicli -V
> 
> qmicli 1.22.0
> Copyright (C) 2012-2019 Aleksander Morgado
> License GPLv2+: GNU GPL version 2 or later <
> http://gnu.org/licenses/gpl-2.0.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> 
> pf at apu3:~$ sudo qmicli -v --device=/dev/cdc-wdm0 --dms-uim-get-pin-
> status
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] Opening device with
> flags 'auto'...
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] loaded driver of cdc-
> wdm port: qmi_wwan
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] automatically
> selecting QMI mode
> [15 Jul 2019, 00:22:37] [Debug] QMI Device at '/dev/cdc-wdm0' ready
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] Assuming service
> 'dms' is supported...
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] Allocating new client
> ID...
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] sent message...
> <<<<<< RAW:
> <<<<<<   length = 16
> <<<<<<   data   = 01:0F:00:00:00:00:00:01:22:00:04:00:01:01:00:02
> 
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] sent generic request
> (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 15
> <<<<<<   flags   = 0x00
> <<<<<<   service = "ctl"
> <<<<<<   client  = 0
> <<<<<< QMI:
> <<<<<<   flags       = "none"
> <<<<<<   transaction = 1
> <<<<<<   tlv_length  = 4
> <<<<<<   message     = "Allocate CID" (0x0022)
> <<<<<< TLV:
> <<<<<<   type       = "Service" (0x01)
> <<<<<<   length     = 1
> <<<<<<   value      = 02
> <<<<<<   translated = dms
> 
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] received message...
> <<<<<< RAW:
> <<<<<<   length = 24
> <<<<<<   data   =
> 01:17:00:80:00:00:01:01:22:00:0C:00:02:04:00:00:00:00:00:01:02:00:02:
> 02
> 
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] received generic
> response (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 23
> <<<<<<   flags   = 0x80
> <<<<<<   service = "ctl"
> <<<<<<   client  = 0
> <<<<<< QMI:
> <<<<<<   flags       = "response"
> <<<<<<   transaction = 1
> <<<<<<   tlv_length  = 12
> <<<<<<   message     = "Allocate CID" (0x0022)
> <<<<<< TLV:
> <<<<<<   type       = "Result" (0x02)
> <<<<<<   length     = 4
> <<<<<<   value      = 00:00:00:00
> <<<<<<   translated = SUCCESS
> <<<<<< TLV:
> <<<<<<   type       = "Allocation Info" (0x01)
> <<<<<<   length     = 2
> <<<<<<   value      = 02:02
> <<<<<<   translated = [ service = 'dms' cid = '2' ]
> 
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] Registered 'dms'
> (version unknown) client with ID '2'
> [15 Jul 2019, 00:22:37] [Debug] Asynchronously getting PIN status...
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] sent message...
> <<<<<< RAW:
> <<<<<<   length = 13
> <<<<<<   data   = 01:0C:00:00:02:02:00:01:00:2B:00:00:00
> 
> [15 Jul 2019, 00:22:37] [Debug] [/dev/cdc-wdm0] sent generic request
> (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 12
> <<<<<<   flags   = 0x00
> <<<<<<   service = "dms"
> <<<<<<   client  = 2
> <<<<<< QMI:
> <<<<<<   flags       = "none"
> <<<<<<   transaction = 1
> <<<<<<   tlv_length  = 0
> <<<<<<   message     = "UIM Get PIN Status" (0x002B)
> 
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] received message...
> <<<<<< RAW:
> <<<<<<   length = 20
> <<<<<<   data   =
> 01:13:00:80:02:02:02:01:00:2B:00:07:00:02:04:00:01:00:47:00
> 
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] received generic
> response (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 19
> <<<<<<   flags   = 0x80
> <<<<<<   service = "dms"
> <<<<<<   client  = 2
> <<<<<< QMI:
> <<<<<<   flags       = "response"
> <<<<<<   transaction = 1
> <<<<<<   tlv_length  = 7
> <<<<<<   message     = "UIM Get PIN Status" (0x002B)
> <<<<<< TLV:
> <<<<<<   type       = "Result" (0x02)
> <<<<<<   length     = 4
> <<<<<<   value      = 01:00:47:00
> <<<<<<   translated = FAILURE: InvalidQmiCommand
> 
> error: couldn't get PIN status: QMI protocol error (71):
> 'InvalidQmiCommand'
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] Releasing 'dms'
> client with flags 'release-cid'...
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] Unregistered 'dms'
> client with ID '2'
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] sent message...
> <<<<<< RAW:
> <<<<<<   length = 17
> <<<<<<   data   = 01:10:00:00:00:00:00:02:23:00:05:00:01:02:00:02:02
> 
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] sent generic request
> (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 16
> <<<<<<   flags   = 0x00
> <<<<<<   service = "ctl"
> <<<<<<   client  = 0
> <<<<<< QMI:
> <<<<<<   flags       = "none"
> <<<<<<   transaction = 2
> <<<<<<   tlv_length  = 5
> <<<<<<   message     = "Release CID" (0x0023)
> <<<<<< TLV:
> <<<<<<   type       = "Release Info" (0x01)
> <<<<<<   length     = 2
> <<<<<<   value      = 02:02
> <<<<<<   translated = [ service = 'dms' cid = '2' ]
> 
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] received message...
> <<<<<< RAW:
> <<<<<<   length = 24
> <<<<<<   data   =
> 01:17:00:80:00:00:01:02:23:00:0C:00:02:04:00:00:00:00:00:01:02:00:02:
> 02
> 
> [15 Jul 2019, 00:22:38] [Debug] [/dev/cdc-wdm0] received generic
> response (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 23
> <<<<<<   flags   = 0x80
> <<<<<<   service = "ctl"
> <<<<<<   client  = 0
> <<<<<< QMI:
> <<<<<<   flags       = "response"
> <<<<<<   transaction = 2
> <<<<<<   tlv_length  = 12
> <<<<<<   message     = "Release CID" (0x0023)
> <<<<<< TLV:
> <<<<<<   type       = "Result" (0x02)
> <<<<<<   length     = 4
> <<<<<<   value      = 00:00:00:00
> <<<<<<   translated = SUCCESS
> <<<<<< TLV:
> <<<<<<   type       = "Release Info" (0x01)
> <<<<<<   length     = 2
> <<<<<<   value      = 02:02
> <<<<<<   translated = [ service = 'dms' cid = '2' ]
> 
> [15 Jul 2019, 00:22:38] [Debug] Client released
> [15 Jul 2019, 00:22:38] [Debug] Closed
> pf at apu3:~$
> 
> 
> _______________________________________________
> 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