1QMICLI(1) User Commands QMICLI(1)
2
3
4
6 qmicli - Control QMI devices
7
9 Usage:
10 qmicli [OPTIONâ.¦] - Control QMI devices
11
12 Help Options:
13 -h, --help
14 Show help options
15
16 --help-all
17 Show all help options
18
19 --help-dms
20 Show Device Management Service options
21
22 --help-nas
23 Show Network Access Service options
24
25 --help-wds
26 Show Wireless Data Service options
27
28 --help-pbm
29 Show Phonebook Management options
30
31 --help-pdc
32 Show platform device configurations options
33
34 --help-uim
35 Show User Identity Module options
36
37 --help-sar
38 Show Specific Absorption Rate options
39
40 --help-wms
41 Show Wireless Messaging Service options
42
43 --help-wda
44 Show Wireless Data Administrative options
45
46 --help-voice
47 Show Voice Service options
48
49 --help-loc
50 Show location options
51
52 --help-qos
53 Show Quality of Service options
54
55 --help-gas
56 Show General Application Service options
57
58 --help-gms
59 Show General Modem Service options
60
61 --help-dsd
62 Show Data System Determination options
63
64 --help-dpm
65 Show Data Port Mapper Service options
66
67 --help-fox
68 Show Foxconn Modem Service options
69
70 --help-link-management
71 Show link management specific options
72
73 --help-qmiwwan
74 Show qmi_wwan driver specific options
75
76 DMS options:
77 --dms-get-ids
78 Get IDs
79
80 --dms-get-capabilities
81 Get capabilities
82
83 --dms-get-manufacturer
84 Get manufacturer
85
86 --dms-get-model
87 Get model
88
89 --dms-get-revision
90 Get revision
91
92 --dms-get-msisdn
93 Get MSISDN
94
95 --dms-get-power-state
96 Get power state
97
98 --dms-uim-set-pin-protection=[(PIN|PIN2),(disable|enable),(current
99 PIN)]
100 Set PIN protection in the UIM
101
102 --dms-uim-verify-pin=[(PIN|PIN2),(current PIN)]
103 Verify PIN
104
105 --dms-uim-unblock-pin=[(PIN|PIN2),(PUK),(new PIN)]
106 Unblock PIN
107
108 --dms-uim-change-pin=[(PIN|PIN2),(old PIN),(new PIN)]
109 Change PIN
110
111 --dms-uim-get-pin-status
112 Get PIN status
113
114 --dms-uim-get-iccid
115 Get ICCID
116
117 --dms-uim-get-imsi
118 Get IMSI
119
120 --dms-uim-get-state
121 Get UIM State
122
123 --dms-uim-get-ck-status=[(pn|pu|pp|pc|pf)]
124 Get CK Status
125
126 --dms-uim-set-ck-protection=[(pn|pu|pp|pc|pf),(disable),(key)]
127 Disable CK protection
128
129 --dms-uim-unblock-ck=[(pn|pu|pp|pc|pf),(key)]
130 Unblock CK
131
132 --dms-get-hardware-revision
133 Get the HW revision
134
135 --dms-get-operating-mode
136 Get the device operating mode
137
138 --dms-set-operating-mode=[(Operating mode)]
139 Set the device operating mode
140
141 --dms-get-time
142 Get the device time
143
144 --dms-get-prl-version
145 Get the PRL version
146
147 --dms-get-activation-state
148 Get the state of the service activation
149
150 --dms-activate-automatic=[Activation Code]
151 Request automatic service activation
152
153 --dms-activate-manual=[SPC,SID,MDN,MIN]
154 Request manual service activation
155
156 --dms-get-user-lock-state
157 Get the state of the user lock
158
159 --dms-set-user-lock-state=[(disable|enable),(current lock code)]
160 Set the state of the user lock
161
162 --dms-set-user-lock-code=[(old lock code),(new lock code)]
163 Change the user lock code
164
165 --dms-read-user-data
166 Read user data
167
168 --dms-write-user-data=[(User data)]
169 Write user data
170
171 --dms-read-eri-file
172 Read ERI file
173
174 --dms-restore-factory-defaults=[(Service Programming Code)]
175 Restore factory defaults
176
177 --dms-validate-service-programming-code=[(Service Programming Code)]
178 Validate the Service Programming Code
179
180 --dms-set-firmware-id
181 Set firmware id
182
183 --dms-get-band-capabilities
184 Get band capabilities
185
186 --dms-get-factory-sku
187 Get factory stock keeping unit
188
189 --dms-list-stored-images
190 List stored images
191
192 --dms-select-stored-image=[modem#,pri#] where # is the index
193 Select stored image
194
195 --dms-delete-stored-image=[modem#|pri#] where # is the index
196 Delete stored image
197
198 --dms-get-firmware-preference
199 Get firmware preference
200
201 --dms-set-firmware-preference=["key=value,..."]
202 Set firmware preference (required keys: firmware-version, con‐
203 fig-version, carrier; optional keys: modem-storage-index, over‐
204 ride-download=yes)
205
206 --dms-get-boot-image-download-mode
207 Get boot image download mode
208
209 --dms-set-boot-image-download-mode=[normal|boot-and-recovery]
210 Set boot image download mode
211
212 --dms-get-software-version
213 Get software version
214
215 --dms-set-fcc-authentication
216 Set FCC authentication
217
218 --dms-get-supported-messages
219 Get supported messages
220
221 --dms-hp-change-device-mode=[fastboot]
222 Change device mode (HP specific)
223
224 --dms-swi-get-current-firmware
225 Get Current Firmware (Sierra Wireless specific)
226
227 --dms-swi-get-usb-composition
228 Get current and supported USB compositions (Sierra Wireless spe‐
229 cific)
230
231 --dms-swi-set-usb-composition=[#]
232 Set USB composition (Sierra Wireless specific)
233
234 --dms-foxconn-change-device-mode=[fastboot-ota|fastboot-online]
235 Change device mode (Foxconn specific)
236
237 --dms-foxconn-get-firmware-ver‐
238 sion=[firmware-mcfg-apps|firmware-mcfg|apps]
239 Get firmware version (Foxconn specific)
240
241 --dms-foxconn-set-fcc-authentication=[magic]
242 Set FCC authentication (Foxconn specific)
243
244 --dms-foxconn-set-fcc-authentication-v2=[magic-string,magic-number]
245 Set FCC authentication (Foxconn specific, v2)
246
247 --dms-get-mac-address=[wlan|bt]
248 Get default MAC address
249
250 --dms-reset
251 Reset the service state
252
253 --dms-noop
254 Just allocate or release a DMS client. Use with `--client-no-re‐
255 lease-cid' and/or `--client-cid'
256
257 NAS options:
258 --nas-get-signal-strength
259 Get signal strength
260
261 --nas-get-signal-info
262 Get signal info
263
264 --nas-get-tx-rx-info=[(Radio Interface)]
265 Get TX/RX info
266
267 --nas-get-home-network
268 Get home network
269
270 --nas-get-serving-system
271 Get serving system
272
273 --nas-get-system-info
274 Get system info
275
276 --nas-get-technology-preference
277 Get technology preference
278
279 --nas-get-preferred-networks
280 Get preferred networks
281
282 --nas-set-preferred-networks=[[MCCMNC,access_tech],...]
283 Set preferred networks list
284
285 --nas-get-system-selection-preference
286 Get system selection preference
287
288 --nas-set-system-selection-prefer‐
289 ence=[cdma-1x|cdma-1xevdo|gsm|umts|lte|td-scdma][,[automatic|manual=MC‐
290 CMNC]]
291 Set system selection preference
292
293 --nas-network-scan
294 Scan networks
295
296 --nas-get-cell-location-info
297 Get Cell Location Info
298
299 --nas-force-network-search
300 Force network search
301
302 --nas-get-operator-name
303 Get operator name data
304
305 --nas-get-plmn-name=[mccmnc]
306 Get plmn name data
307
308 --nas-get-lte-cphy-ca-info
309 Get LTE Cphy CA Info
310
311 --nas-get-rf-band-info
312 Get RF Band Info
313
314 --nas-get-drx
315 Get DRX
316
317 --nas-get-supported-messages
318 Get supported messages
319
320 --nas-swi-get-status
321 Get status ((Sierra Wireless specific)
322
323 --nas-reset
324 Reset the service state
325
326 --nas-noop
327 Just allocate or release a NAS client. Use with `--client-no-re‐
328 lease-cid' and/or `--client-cid'
329
330 WDS options:
331 --wds-start-network=["key=value,..."]
332 Start network (allowed keys: apn, 3gpp-profile, 3gpp2-profile,
333 auth (PAP|CHAP|BOTH), username, password, autoconnect=yes,
334 ip-type (4|6))
335
336 --wds-follow-network
337 Follow the network status until disconnected. Use with
338 `--wds-start-network'
339
340 --wds-stop-network=[Packet data handle] OR [disable-autoconnect]
341 Stop network
342
343 --wds-get-current-settings
344 Get current settings
345
346 --wds-get-packet-service-status
347 Get packet service status
348
349 --wds-get-packet-statistics
350 Get packet statistics
351
352 --wds-get-data-bearer-technology
353 Get data bearer technology
354
355 --wds-get-current-data-bearer-technology
356 Get current data bearer technology
357
358 --wds-go-dormant
359 Make the active data connection go dormant
360
361 --wds-go-active
362 Make the active data connection go active
363
364 --wds-get-dormancy-status
365 Get the dormancy status of the active data connection
366
367 --wds-create-profile=["(3gpp|3gpp2)[,key=value,...]"]
368 Create new profile using first available profile index (optional
369 keys: name, apn, pdp-type (IP|PPP|IPV6|IPV4V6), auth
370 (NONE|PAP|CHAP|BOTH), username, password, context-num, no-roam‐
371 ing=yes, disabled=yes)
372
373 --wds-swi-create-profile-indexed=["(3gpp|3gpp2),#[,key=value,...]"]
374 Create new profile at specified profile index [Sierra Wireless
375 specific] (optional keys: name, apn, pdp-type
376 (IP|PPP|IPV6|IPV4V6), auth (NONE|PAP|CHAP|BOTH), username, pass‐
377 word, context-num, no-roaming=yes, disabled=yes)
378
379 --wds-modify-profile=["(3gpp|3gpp2),#,key=value,..."]
380 Modify existing profile (optional keys: name, apn, pdp-type
381 (IP|PPP|IPV6|IPV4V6), auth (NONE|PAP|CHAP|BOTH), username, pass‐
382 word, context-num, no-roaming=yes, disabled=yes)
383
384 --wds-delete-profile=[(3gpp|3gpp2),#]
385 Delete existing profile
386
387 --wds-get-profile-list=[3gpp|3gpp2]
388 Get profile list
389
390 --wds-get-default-profile-number=[3gpp|3gpp2]
391 Get default profile number
392
393 --wds-set-default-profile-number=[(3gpp|3gpp2),#]
394 Set default profile number
395
396 --wds-get-default-settings=[3gpp|3gpp2]
397 Get default settings
398
399 --wds-get-autoconnect-settings
400 Get autoconnect settings
401
402 --wds-set-autoconnect-settings=[(enabled|disabled|paused)[,(roaming-al‐
403 lowed|home-only)]]
404 Set autoconnect settings (roaming settings optional)
405
406 --wds-get-supported-messages
407 Get supported messages
408
409 --wds-reset
410 Reset the service state
411
412 --wds-bind-data-port=[a2-mux-rmnet0-7|#]
413 Bind data port to controller device to be used with
414 `--client-no-release-cid'
415
416 --wds-bind-mux-data-port=["key=value,..."]
417 Bind qmux data port to controller device (allowed keys: mux-id,
418 ep-type (undefined|hsusb|pcie|embedded|bam-dmux), ep-iface-num‐
419 ber) to be used with `--client-no-release-cid'
420
421 --wds-set-ip-family=[4|6]
422 Set IP family
423
424 --wds-get-channel-rates
425 Get channel data rates
426
427 --wds-get-lte-attach-parameters
428 Get LTE attach parameters
429
430 --wds-get-max-lte-attach-pdn-num
431 Get the maximum number of LTE attach PDN
432
433 --wds-get-lte-attach-pdn-list
434 Get the list of LTE attach PDN
435
436 --wds-set-lte-attach-pdn-list=[#,#,...]
437 Set the list of LTE attach PDN
438
439 --wds-noop
440 Just allocate or release a WDS client. Use with `--client-no-re‐
441 lease-cid' and/or `--client-cid'
442
443 PBM options:
444 --pbm-get-all-capabilities
445 Get all phonebook capabilities
446
447 --pbm-noop
448 Just allocate or release a PBM client. Use with `--client-no-re‐
449 lease-cid' and/or `--client-cid'
450
451 PDC options:
452 --pdc-list-configs=[(platform|software)]
453 List all configs
454
455 --pdc-delete-config=[(platform|software),ConfigId]
456 Delete config
457
458 --pdc-activate-config=[(platform|software),ConfigId]
459 Activate config
460
461 --pdc-deactivate-config=[(platform|software),ConfigId]
462 Deactivate config
463
464 --pdc-load-config=[Path to config]
465 Load config to device
466
467 --pdc-monitor-refresh
468 Watch for refresh indications
469
470 --pdc-noop
471 Just allocate or release a PDC client. Use with `--client-no-re‐
472 lease-cid' and/or `--client-cid'
473
474 UIM options:
475 --uim-set-pin-protection=[(PIN1|PIN2|UPIN),(disable|enable),(current
476 PIN)]
477 Set PIN protection
478
479 --uim-verify-pin=[(PIN1|PIN2|UPIN),(current PIN)]
480 Verify PIN
481
482 --uim-unblock-pin=[(PIN1|PIN2|UPIN),(PUK),(new PIN)]
483 Unblock PIN
484
485 --uim-change-pin=[(PIN1|PIN2|UPIN),(old PIN),(new PIN)]
486 Change PIN
487
488 --uim-read-transparent=[0xNNNN,0xNNNN,...]
489 Read a transparent file given the file path
490
491 --uim-get-file-attributes=[0xNNNN,0xNNNN,...]
492 Get the attributes of a given file
493
494 --uim-read-record=["key=value,..."]
495 Read a record from given file (allowed keys: record-number,
496 record-length, file ([0xNNNN-0xNNNN,...])
497
498 --uim-get-card-status
499 Get card status
500
501 --uim-get-supported-messages
502 Get supported messages
503
504 --uim-sim-power-on=[(slot number)]
505 Power on SIM card
506
507 --uim-sim-power-off=[(slot number)]
508 Power off SIM card
509
510 --uim-change-provisioning-session=["key=value,..."]
511 Change provisioning session (allowed keys: session-type, acti‐
512 vate, slot, aid)
513
514 --uim-get-slot-status
515 Get slot status
516
517 --uim-switch-slot=[(slot number)]
518 Switch active physical slot
519
520 --uim-monitor-slot-status
521 Watch for slot status indications
522
523 --uim-reset
524 Reset the service state
525
526 --uim-monitor-refresh-file=[0xNNNN,0xNNNN,...]
527 Watch for REFRESH events for given file paths
528
529 --uim-monitor-refresh-all
530 Watch for REFRESH events for any file
531
532 --uim-get-configuration
533 Get personalization status of the modem
534
535 --uim-depersonalization=[(feature),(operation),(control key)[,(slot
536 number)]]
537 Deactivates or unblocks personalization feature
538
539 --uim-noop
540 Just allocate or release a UIM client. Use with `--client-no-re‐
541 lease-cid' and/or `--client-cid'
542
543 SAR options:
544 --sar-rf-get-state
545 Get RF state
546
547 --sar-rf-set-state=[(state number)]
548 Set RF state.
549
550 --sar-noop
551 Just allocate or release a SAR client. Use with `--client-no-re‐
552 lease-cid' and/or `--client-cid'
553
554 WMS options:
555 --wms-get-supported-messages
556 Get supported messages
557
558 --wms-get-routes
559 Get SMS route information
560
561 --wms-set-routes=["key=value,..."]
562 Set SMS route information (keys: type, class, storage, re‐
563 ceipt-action)
564
565 --wms-reset
566 Reset the service state
567
568 --wms-noop
569 Just allocate or release a WMS client. Use with `--client-no-re‐
570 lease-cid' and/or `--client-cid'
571
572 WDA options:
573 --wda-set-data-format=["key=value,..."]
574 Set data format (allowed keys: link-layer-protocol
575 (802-3|raw-ip), ul-protocol (dis‐
576 abled|tlp|qc-ncm|mbim|rndis|qmap|qmapv5), dl-protocol (dis‐
577 abled|tlp|qc-ncm|mbim|rndis|qmap|qmapv5), dl-datagram-max-size,
578 dl-max-datagrams, ep-type (undefined|hsusb|pcie|embedded),
579 ep-iface-number, ul-datagram-max-size, ul-max-datagrams)
580
581 --wda-get-data-format=["key=value,..."]
582 Get data format (allowed keys: ep-type (undefined|hsusb|pcie|em‐
583 bedded), ep-iface-number); also allows empty key list
584
585 --wda-get-supported-messages
586 Get supported messages
587
588 --wda-noop
589 Just allocate or release a WDA client. Use with `--client-no-re‐
590 lease-cid' and/or `--client-cid'
591
592 VOICE options:
593 --voice-get-config
594 Get Voice service configuration
595
596 --voice-get-supported-messages
597 Get supported messages
598
599 --voice-noop
600 Just allocate or release a VOICE client. Use with
601 `--client-no-release-cid' and/or `--client-cid'
602
603 LOC options:
604 --loc-session-id=[ID]
605 Session ID for the LOC session
606
607 --loc-start
608 Start location gathering
609
610 --loc-stop
611 Stop location gathering
612
613 --loc-get-position-report
614 Get position reported by the location module
615
616 --loc-get-gnss-sv-info
617 Show GNSS space vehicle info
618
619 --loc-timeout=[SECS]
620 Maximum time to wait for information in `--loc-get-position-re‐
621 port' and `--loc-get-gnss-sv-info' (default 30s)
622
623 --loc-follow-position-report
624 Follow all position updates reported by the location module in‐
625 definitely
626
627 --loc-follow-gnss-sv-info
628 Follow all GNSS space vehicle info updates reported by the loca‐
629 tion module indefinitely
630
631 --loc-follow-nmea
632 Follow all NMEA trace updates reported by the location module
633 indefinitely
634
635 --loc-delete-assistance-data
636 Delete positioning assistance data
637
638 --loc-get-nmea-types
639 Get list of enabled NMEA traces
640
641 --loc-set-nmea-types=[type1|type2|type3...]
642 Set list of enabled NMEA traces
643
644 --loc-get-operation-mode
645 Get operation mode
646
647 --loc-set-operation-mode=[default|msb|msa|standalone|cellid|wwan]
648 Set operation mode
649
650 --loc-get-engine-lock
651 Get engine lock status
652
653 --loc-set-engine-lock=[none|mi|mt|all]
654 Set engine lock status
655
656 --loc-noop
657 Just allocate or release a LOC client. Use with `--client-no-re‐
658 lease-cid' and/or `--client-cid'
659
660 QoS options:
661 --qos-get-flow-status=[QoS ID]
662 Get QoS flow status
663
664 --qos-get-network-status
665 Gets the network status
666
667 --qos-swi-read-data-stats=[APN ID]
668 Read data stats (Sierra Wireless specific)
669
670 --qos-reset
671 Reset the service state
672
673 --qos-noop
674 Just allocate or release a QOS client. Use with `--client-no-re‐
675 lease-cid' and/or `--client-cid'
676
677 GAS options:
678 --gas-dms-set-usb-composition=[pid]
679 Sets the USB composition
680
681 --gas-dms-get-usb-composition
682 Gets the current USB composition
683
684 --gas-dms-get-firmware-list
685 Gets the list of stored firmware
686
687 --gas-dms-get-active-firmware
688 Gets the currently active firmware
689
690 --gas-dms-set-active-firmware=[index]
691 Sets the active firmware index
692
693 --gas-noop
694 Just allocate or release a GAS client. Use with `--client-no-re‐
695 lease-cid' and/or `--client-cid'
696
697 GMS options:
698 --gms-test-get-value
699 Gets test value
700
701 --gms-test-set-value=[mandatory-value][,[optional-value]]
702 Sets test value
703
704 --gms-noop
705 Just allocate or release a GMS client. Use with `--client-no-re‐
706 lease-cid' and/or `--client-cid'
707
708 DSD options:
709 --dsd-get-apn-info=[(type)]
710 Gets the settings associated to a given APN type
711
712 --dsd-set-apn-type=[(name), (type1|type2|type3...)]
713 Sets the types associated to a given APN name
714
715 --dsd-get-system-status
716 Gets system status
717
718 --dsd-noop
719 Just allocate or release a DSD client. Use with `--client-no-re‐
720 lease-cid' and/or `--client-cid'
721
722 DPM options:
723 --dpm-open-port=["key=value,..."]
724 Open port (allowed-keys: ctrl-ep-type, ctrl-ep-iface-number,
725 ctrl-port-name, hw-data-ep-type, hw-data-ep-iface-number,
726 hw-data-rx-id, hw-data-tx-id, sw-data-ep-type,
727 sw-data-ep-iface-number, sw-data-port-name)
728
729 --dpm-close-port
730 Close port
731
732 --dpm-noop
733 Just allocate or release a DPM client. Use with `--client-no-re‐
734 lease-cid' and/or `--client-cid'
735
736 FOX options:
737 --fox-get-firmware-version=[firmware-mcfg-apps|firmware-mcfg|apps]
738 Get firmware version
739
740 --fox-noop
741 Just allocate or release a FOX client. Use with `--client-no-re‐
742 lease-cid' and/or `--client-cid'
743
744 Link management options:
745 --link-list=[IFACE]
746 List links created from a given interface
747
748 --link-add=[iface=IFACE,prefix=PREFIX[,mux-id=N][,flags=FLAGS]]
749 Create new network interface link
750
751 --link-delete=[link-iface=IFACE][,[mux-id=N]]
752 Delete a given network interface link
753
754 --link-delete-all=[IFACE]
755 Delete all network interface links from the given interface
756
757 qmi_wwan specific options:
758 -w, --get-wwan-iface
759 Get the associated WWAN iface name
760
761 -e, --get-expected-data-format
762 Get the expected data format in the WWAN iface
763
764 -E, --set-expected-data-format=[802-3|raw-ip|qmap-pass-through]
765 Set the expected data format in the WWAN iface
766
767 Application Options:
768 -d, --device=[PATH|URI]
769 Specify device path or QRTR URI (e.g. qrtr://0)
770
771 --get-service-version-info
772 Get service version info
773
774 --device-set-instance-id=[Instance ID]
775 Set instance ID
776
777 --device-open-version-info
778 Run version info check when opening device
779
780 --device-open-sync
781 Run sync operation when opening device
782
783 -p, --device-open-proxy
784 Request to use the 'qmi-proxy' proxy
785
786 --device-open-qmi
787 Open a cdc-wdm device explicitly in QMI mode
788
789 --device-open-mbim
790 Open a cdc-wdm device explicitly in MBIM mode
791
792 --device-open-auto
793 Open a cdc-wdm device in either QMI or MBIM mode (default)
794
795 --de‐
796 vice-open-net=[net-802-3|net-raw-ip|net-qos-header|net-no-qos-header]
797 Open device with specific link protocol and QoS flags
798
799 --client-cid=[CID]
800 Use the given CID, don't allocate a new one
801
802 --client-no-release-cid
803 Do not release the CID when exiting
804
805 -v, --verbose
806 Run action with verbose logs, including the debug ones
807
808 --verbose-full
809 Run action with verbose logs, including the debug ones and per‐
810 sonal info
811
812 --silent
813 Run action with no logs; not even the error/warning ones
814
815 -V, --version
816 Print version
817
819 Copyright © 2012-2022 Aleksander Morgado License GPLv2+: GNU GPL ver‐
820 sion 2 or later <http://gnu.org/licenses/gpl-2.0.html>
821 This is free software: you are free to change and redistribute it.
822 There is NO WARRANTY, to the extent permitted by law.
823
825 The full documentation for qmicli is maintained as a Texinfo manual.
826 If the info and qmicli programs are properly installed at your site,
827 the command
828
829 info qmicli
830
831 should give you access to the complete manual.
832
833
834
835qmicli 1.32.4 July 2023 QMICLI(1)