---
name: "qmicli"
section: "1"
platform: "linux"
package: "libqmi"
version: "1.38.0-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/qmicli"
---

# qmicli(1)

Control QMI devices

## NAME

qmicli - Control QMI devices

## DESCRIPTION

### Usage:

-

  qmicli \[OPTION???\] - Control QMI devices

### Help Options:

- **-h**, **--help**

  Show help options

- **--help-all**

  Show all help options

- **--help-dms**

  Show Device Management Service options

- **--help-nas**

  Show Network Access Service options

- **--help-wds**

  Show Wireless Data Service options

- **--help-pbm**

  Show Phonebook Management options

- **--help-pdc**

  Show platform device configurations options

- **--help-uim**

  Show User Identity Module options

- **--help-sar**

  Show Specific Absorption Rate options

- **--help-wms**

  Show Wireless Messaging Service options

- **--help-wda**

  Show Wireless Data Administrative options

- **--help-voice**

  Show Voice Service options

- **--help-loc**

  Show location options

- **--help-qos**

  Show Quality of Service options

- **--help-gas**

  Show General Application Service options

- **--help-gms**

  Show General Modem Service options

- **--help-dsd**

  Show Data System Determination options

- **--help-dpm**

  Show Data Port Mapper Service options

- **--help-fox**

  Show Foxconn Modem Service options

- **--help-atr**

  Show AT Relay Service options

- **--help-imsp**

  Show IP Multimedia Subsystem Presence Service options

- **--help-imsa**

  Show IP Multimedia Subsystem Application Service options

- **--help-ims**

  Show IP Multimedia Subsystem Settings Service options

- **--help-link-management**

  Show link management specific options

- **--help-qmiwwan**

  Show qmi\_wwan driver specific options

### DMS options:

- **--dms-get-ids**

  Get IDs

- **--dms-get-capabilities**

  Get capabilities

- **--dms-get-manufacturer**

  Get manufacturer

- **--dms-get-model**

  Get model

- **--dms-get-revision**

  Get revision

- **--dms-get-msisdn**

  Get MSISDN

- **--dms-get-power-state**

  Get power state

- **--dms-uim-set-pin-protection**=*\[*(PIN\|PIN2),(disable\|enable),(current PIN)\]

  Set PIN protection in the UIM

- **--dms-uim-verify-pin**=*\[*(PIN\|PIN2),(current PIN)\]

  Verify PIN

- **--dms-uim-unblock-pin**=*\[*(PIN\|PIN2),(PUK),(new PIN)\]

  Unblock PIN

- **--dms-uim-change-pin**=*\[*(PIN\|PIN2),(old PIN),(new PIN)\]

  Change PIN

- **--dms-uim-get-pin-status**

  Get PIN status

- **--dms-uim-get-iccid**

  Get ICCID

- **--dms-uim-get-imsi**

  Get IMSI

- **--dms-uim-get-state**

  Get UIM State

- **--dms-uim-get-ck-status**=*\[*(pn\|pu\|pp\|pc\|pf)\]

  Get CK Status

- **--dms-uim-set-ck-protection**=*\[*(pn\|pu\|pp\|pc\|pf),(disable),(key)\]

  Disable CK protection

- **--dms-uim-unblock-ck**=*\[*(pn\|pu\|pp\|pc\|pf),(key)\]

  Unblock CK

- **--dms-get-hardware-revision**

  Get the HW revision

- **--dms-get-operating-mode**

  Get the device operating mode

- **--dms-set-operating-mode**=*\[*(Operating mode)\]

  Set the device operating mode

- **--dms-get-time**

  Get the device time

- **--dms-get-prl-version**

  Get the PRL version

- **--dms-get-activation-state**

  Get the state of the service activation

- **--dms-activate-automatic**=*\[Activation* Code\]

  Request automatic service activation

- **--dms-activate-manual**=*\[SPC*,SID,MDN,MIN\]

  Request manual service activation

- **--dms-get-user-lock-state**

  Get the state of the user lock

- **--dms-set-user-lock-state**=*\[*(disable\|enable),(current lock code)\]

  Set the state of the user lock

- **--dms-set-user-lock-code**=*\[*(old lock code),(new lock code)\]

  Change the user lock code

- **--dms-read-user-data**

  Read user data

- **--dms-write-user-data**=*\[*(User data)\]

  Write user data

- **--dms-read-eri-file**

  Read ERI file

- **--dms-restore-factory-defaults**=*\[*(Service Programming Code)\]

  Restore factory defaults

- **--dms-validate-service-programming-code**=*\[*(Service Programming Code)\]

  Validate the Service Programming Code

- **--dms-set-firmware-id**

  Set firmware id

- **--dms-get-band-capabilities**

  Get band capabilities

- **--dms-get-factory-sku**

  Get factory stock keeping unit

- **--dms-list-stored-images**

  List stored images

- **--dms-select-stored-image**=*\[modem*#,pri#\] where # is the index

  Select stored image

- **--dms-delete-stored-image**=*\[modem*#\|pri#\] where # is the index

  Delete stored image

- **--dms-get-firmware-preference**

  Get firmware preference

- **--dms-set-firmware-preference**=*\[*"key=value,..."\]

  Set firmware preference (required keys: firmware-version, config-version, carrier; optional keys: modem-storage-index, override-download=yes)

- **--dms-get-boot-image-download-mode**

  Get boot image download mode

- **--dms-set-boot-image-download-mode**=*\[normal*\|boot-and-recovery\]

  Set boot image download mode

- **--dms-get-software-version**

  Get software version

- **--dms-set-fcc-authentication**

  Set FCC authentication

- **--dms-get-supported-messages**

  Get supported messages

- **--dms-hp-change-device-mode**=*\[fastboot\]*

  Change device mode (HP specific)

- **--dms-swi-get-current-firmware**

  Get Current Firmware (Sierra Wireless specific)

- **--dms-swi-get-usb-composition**

  Get current and supported USB compositions (Sierra Wireless specific)

- **--dms-swi-set-usb-composition**=*\[*#\]

  Set USB composition (Sierra Wireless specific)

- **--dms-foxconn-change-device-mode**=*\[fastboot-ota*\|fastboot-online\]

  Change device mode (Foxconn specific)

- **--dms-foxconn-get-firmware-version**=*\[firmware-mcfg-apps*\|firmware-mcfg\|apps\]

  Get firmware version (Foxconn specific)

- **--dms-foxconn-set-fcc-authentication**=*\[magic\]*

  Set FCC authentication (Foxconn specific)

- **--dms-foxconn-set-fcc-authentication-v2**=*\[magic-string*,magic-number\]

  Set FCC authentication (Foxconn specific, v2)

- **--dms-get-mac-address**=*\[wlan*\|bt\]

  Get default MAC address

- **--dms-reset**

  Reset the service state

- **--dms-noop**

  Just allocate or release a DMS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### NAS options:

- **--nas-get-signal-strength**

  Get signal strength

- **--nas-get-signal-info**

  Get signal info

- **--nas-get-tx-rx-info**=*\[*(Radio Interface)\]

  Get TX/RX info

- **--nas-get-home-network**

  Get home network

- **--nas-get-serving-system**

  Get serving system

- **--nas-get-system-info**

  Get system info

- **--nas-get-technology-preference**

  Get technology preference

- **--nas-get-preferred-networks**

  Get preferred networks

- **--nas-set-preferred-networks**=*\[\[MCCMNC*,access\_tech\],...\]

  Set preferred networks list

- **--nas-get-system-selection-preference**

  Get system selection preference

- **--nas-set-system-selection-preference**=*\[cdma-1x*\|cdma-1xevdo\|gsm\|umts\|lte\|td-scdma\]\[,\[automatic\|manual=MCCMNC\]\]

  Set system selection preference

- **--nas-network-scan**=*\[gsm*\|umts\|lte\|td-scdma\|5gnr\]

  Scan all networks (no argument) or scan one specific network type

- **--nas-incremental-network-scan**=*\[gsm*\|umts\|lte\|td-scdma\|5gnr\]

  Incrementally scan all networks (no argument) or scan one specific network type

- **--nas-get-cell-location-info**

  Get Cell Location Info

- **--nas-force-network-search**

  Force network search

- **--nas-get-operator-name**

  Get operator name data

- **--nas-get-plmn-name**=*\[mccmnc\]*

  Get plmn name data

- **--nas-get-lte-cphy-ca-info**

  Get LTE Cphy CA Info

- **--nas-get-rf-band-info**

  Get RF Band Info

- **--nas-get-network-time**

  Get Network Time

- **--nas-get-drx**

  Get DRX

- **--nas-get-endc-config**

  Get EN-DC Config

- **--nas-get-supported-messages**

  Get supported messages

- **--nas-swi-get-status**

  Get status ((Sierra Wireless specific)

- **--nas-reset**

  Reset the service state

- **--nas-noop**

  Just allocate or release a NAS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### WDS options:

- **--wds-start-network**=*\[*"key=value,..."\]

  Start network (allowed keys: apn, 3gpp-profile, 3gpp2-profile, auth (PAP\|CHAP\|BOTH), username, password, autoconnect=yes, ip-type (4\|6))

- **--wds-follow-network**

  Follow the network status until disconnected. Use with \`--wds-start-network'

- **--wds-stop-network**=*\[Packet* data handle\] OR \[disable-autoconnect\]

  Stop network

- **--wds-get-current-settings**

  Get current settings

- **--wds-get-packet-service-status**

  Get packet service status

- **--wds-get-packet-statistics**

  Get packet statistics

- **--wds-get-data-bearer-technology**

  Get data bearer technology

- **--wds-get-current-data-bearer-technology**

  Get current data bearer technology

- **--wds-go-dormant**

  Make the active data connection go dormant

- **--wds-go-active**

  Make the active data connection go active

- **--wds-get-dormancy-status**

  Get the dormancy status of the active data connection

- **--wds-create-profile**=*\[*"(3gpp\|3gpp2)\[,key=value,...\]"\]

  Create new profile using first available profile index (optional keys: name, apn, pdp-type (IP\|PPP\|IPV6\|IPV4V6), auth (NONE\|PAP\|CHAP\|BOTH), username, password, context-num, no-roaming=yes, disabled=yes)

- **--wds-swi-create-profile-indexed**=*\[*"(3gpp\|3gpp2),#\[,key=value,...\]"\]

  Create new profile at specified profile index \[Sierra Wireless specific\] (optional keys: name, apn, pdp-type (IP\|PPP\|IPV6\|IPV4V6), auth (NONE\|PAP\|CHAP\|BOTH), username, password, context-num, no-roaming=yes, disabled=yes)

- **--wds-modify-profile**=*\[*"(3gpp\|3gpp2),#,key=value,..."\]

  Modify existing profile (optional keys: name, apn, pdp-type (IP\|PPP\|IPV6\|IPV4V6), auth (NONE\|PAP\|CHAP\|BOTH), username, password, context-num, no-roaming=yes, disabled=yes)

- **--wds-delete-profile**=*\[*(3gpp\|3gpp2),#\]

  Delete existing profile

- **--wds-get-profile-list**=*\[3gpp*\|3gpp2\]

  Get profile list

- **--wds-get-default-profile-number**=*\[3gpp*\|3gpp2\]

  Get default profile number

- **--wds-set-default-profile-number**=*\[*(3gpp\|3gpp2),#\]

  Set default profile number

- **--wds-get-default-settings**=*\[3gpp*\|3gpp2\]

  Get default settings

- **--wds-get-autoconnect-settings**

  Get autoconnect settings

- **--wds-set-autoconnect-settings**=*\[*(enabled\|disabled\|paused)\[,(roaming-allowed\|home-only)\]\]

  Set autoconnect settings (roaming settings optional)

- **--wds-get-supported-messages**

  Get supported messages

- **--wds-reset**

  Reset the service state

- **--wds-bind-data-port**=*\[a2-mux-rmnet0-7*\|#\]

  Bind data port to controller device to be used with \`--client-no-release-cid'

- **--wds-bind-mux-data-port**=*\[*"key=value,..."\]

  Bind qmux data port to controller device (allowed keys: mux-id, ep-type (undefined\|hsusb\|pcie\|embedded\|bam-dmux), ep-iface-number) to be used with \`--client-no-release-cid'

- **--wds-set-ip-family**=*\[4*\|6\]

  Set IP family

- **--wds-get-channel-rates**

  Get channel data rates

- **--wds-get-lte-attach-parameters**

  Get LTE attach parameters

- **--wds-get-max-lte-attach-pdn-num**

  Get the maximum number of LTE attach PDN

- **--wds-get-lte-attach-pdn-list**

  Get the list of LTE attach PDN

- **--wds-set-lte-attach-pdn-list**=*\[*#,#,...\]

  Set the list of LTE attach PDN

- **--wds-noop**

  Just allocate or release a WDS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### PBM options:

- **--pbm-get-all-capabilities**

  Get all phonebook capabilities

- **--pbm-get-emergency-list**

  Get list of emergency numbers

- **--pbm-noop**

  Just allocate or release a PBM client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### PDC options:

- **--pdc-list-configs**=*\[*(platform\|software)\]

  List all configs

- **--pdc-delete-config**=*\[*(platform\|software),ConfigId\]

  Delete config

- **--pdc-activate-config**=*\[*(platform\|software),ConfigId\]

  Activate config

- **--pdc-deactivate-config**=*\[*(platform\|software),ConfigId\]

  Deactivate config

- **--pdc-load-config**=*\[Path* to config\]

  Load config to device

- **--pdc-monitor-refresh**

  Watch for refresh indications

- **--pdc-noop**

  Just allocate or release a PDC client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### UIM options:

- **--uim-set-pin-protection**=*\[*(PIN1\|PIN2\|UPIN),(disable\|enable),(current PIN)\[,"key=value,..."\]\]

  Set PIN protection (allowed keys: session-type ((primary\|secondary\|tertiary\|quarternary\|quinary)-gw-provisioning\|card-slot-\[1-5\]))

- **--uim-verify-pin**=*\[*(PIN1\|PIN2\|UPIN),(current PIN)\[,"key=value,..."\]\]

  Verify PIN (allowed keys: session-type ((primary\|secondary\|tertiary\|quarternary\|quinary)-gw-provisioning\|card-slot-\[1-5\]))

- **--uim-unblock-pin**=*\[*(PIN1\|PIN2\|UPIN),(PUK),(new PIN)\[,"key=value,..."\]\]

  Unblock PIN (allowed keys: session-type ((primary\|secondary\|tertiary\|quarternary\|quinary)-gw-provisioning\|card-slot-\[1-5\]))

- **--uim-change-pin**=*\[*(PIN1\|PIN2\|UPIN),(old PIN),(new PIN)\[,"key=value,..."\]\]

  Change PIN (allowed keys: session-type ((primary\|secondary\|tertiary\|quarternary\|quinary)-gw-provisioning\|card-slot-\[1-5\]))

- **--uim-read-transparent**=*\[0xNNNN*,0xNNNN,...\]

  Read a transparent file given the file path

- **--uim-get-file-attributes**=*\[0xNNNN*,0xNNNN,...\]

  Get the attributes of a given file

- **--uim-read-record**=*\[*"key=value,..."\]

  Read a record from given file (allowed keys: record-number, record-length, file (\[0xNNNN-0xNNNN,...\])

- **--uim-get-card-status**

  Get card status

- **--uim-get-supported-messages**

  Get supported messages

- **--uim-sim-power-on**=*\[*(slot number)\]

  Power on SIM card

- **--uim-sim-power-off**=*\[*(slot number)\]

  Power off SIM card

- **--uim-change-provisioning-session**=*\[*"key=value,..."\]

  Change provisioning session (allowed keys: session-type ((primary\|secondary\|tertiary\|quarternary\|quinary)-gw-provisioning), activate (yes\|no), slot, aid)

- **--uim-get-slot-status**

  Get slot status

- **--uim-switch-slot**=*\[*(slot number)\]

  Switch active physical slot

- **--uim-monitor-slot-status**

  Watch for slot status indications

- **--uim-reset**

  Reset the service state

- **--uim-monitor-refresh-file**=*\[0xNNNN*,0xNNNN,...\]

  Watch for REFRESH events for given file paths

- **--uim-monitor-refresh-all**

  Watch for REFRESH events for any file

- **--uim-get-configuration**

  Get personalization status of the modem

- **--uim-depersonalization**=*\[*(feature),(operation),(control key)\[,(slot number)\]\]

  Deactivates or unblocks personalization feature

- **--uim-remote-unlock**=*\[XX*:XX:...\]

  Updates the SimLock configuration data

- **--uim-open-logical-channel**=*\[*(slot number),(aid)\]

  Open logical channel

- **--uim-close-logical-channel**=*\[*(slot number),(channel ID)\]

  Close logical channel

- **--uim-send-apdu**=*\[*(slot number),(channel ID),(apdu)\]

  Send APDU

- **--uim-noop**

  Just allocate or release a UIM client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### SAR options:

- **--sar-rf-get-state**

  Get RF state

- **--sar-rf-set-state**=*\[*(state number)\]

  Set RF state.

- **--sar-noop**

  Just allocate or release a SAR client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### WMS options:

- **--wms-get-supported-messages**

  Get supported messages

- **--wms-get-routes**

  Get SMS route information

- **--wms-set-routes**=*\[*"key=value,..."\]

  Set SMS route information (keys: type, class, storage, receipt-action)

- **--wms-set-cbs-channels**=*\[start-end*,start-end\]

  Set CBS channels (e.g. 4371-4372,4370,4373-4380

- **--wms-get-cbs-channels**

  Get CBS channels

- **--wms-reset**

  Reset the service state

- **--wms-noop**

  Just allocate or release a WMS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### WDA options:

- **--wda-set-data-format**=*\[*"key=value,..."\]

  Set data format (allowed keys: link-layer-protocol (802-3\|raw-ip), ul-protocol (disabled\|tlp\|qc-ncm\|mbim\|rndis\|qmap\|qmapv5), dl-protocol (disabled\|tlp\|qc-ncm\|mbim\|rndis\|qmap\|qmapv5), dl-datagram-max-size, dl-max-datagrams, ep-type (undefined\|hsusb\|pcie\|embedded), ep-iface-number, ul-datagram-max-size, ul-max-datagrams)

- **--wda-get-data-format**=*\[*"key=value,..."\]

  Get data format (allowed keys: ep-type (undefined\|hsusb\|pcie\|embedded), ep-iface-number); also allows empty key list

- **--wda-get-supported-messages**

  Get supported messages

- **--wda-set-loopback-configuration**=*\[*"key=value,..."\]

  Set loopback configuration (allowed keys: state (enabled\|disabled), replication-factor);

- **--wda-noop**

  Just allocate or release a WDA client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### VOICE options:

- **--voice-get-config**

  Get Voice service configuration

- **--voice-get-supported-messages**

  Get supported messages

- **--voice-noop**

  Just allocate or release a VOICE client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### LOC options:

- **--loc-session-id**=*\[ID\]*

  Session ID for the LOC session

- **--loc-start**

  Start location gathering

- **--loc-stop**

  Stop location gathering

- **--loc-get-position-report**

  Get position reported by the location module

- **--loc-get-gnss-sv-info**

  Show GNSS space vehicle info

- **--loc-timeout**=*\[SECS\]*

  Maximum time to wait for information in \`--loc-get-position-report' and \`--loc-get-gnss-sv-info' (default 30s)

- **--loc-follow-position-report**

  Follow all position updates reported by the location module indefinitely

- **--loc-follow-gnss-sv-info**

  Follow all GNSS space vehicle info updates reported by the location module indefinitely

- **--loc-follow-nmea**

  Follow all NMEA trace updates reported by the location module indefinitely

- **--loc-delete-assistance-data**

  Delete positioning assistance data

- **--loc-get-nmea-types**

  Get list of enabled NMEA traces

- **--loc-set-nmea-types**=*\[type1*\|type2\|type3...\]

  Set list of enabled NMEA traces

- **--loc-get-operation-mode**

  Get operation mode

- **--loc-set-operation-mode**=*\[default*\|msb\|msa\|standalone\|cellid\|wwan\]

  Set operation mode

- **--loc-get-engine-lock**

  Get engine lock status

- **--loc-set-engine-lock**=*\[none*\|mi\|mt\|all\]

  Set engine lock status

- **--loc-inject-position-latitude**=*-90*.0 to 90.0. Positive values indicate northern latitude.

  Inject latitude into GNSS engine

- **--loc-inject-position-longitude**=*-180*.0 to 180.0. Positive values indicate eastern longitude.

  Inject longitude into GNSS engine

- **--loc-inject-time**

  Inject UTC time into GNSS engine

- **--loc-get-predicted-orbits-data-source**

  Get predicted orbits data source

- **--loc-get-predicted-orbits-data-validity**

  Get predicted orbits data validity information

- **--loc-noop**

  Just allocate or release a LOC client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### QoS options:

- **--qos-get-flow-status**=*\[QoS* ID\]

  Get QoS flow status

- **--qos-get-network-status**

  Gets the network status

- **--qos-swi-read-data-stats**=*\[APN* ID\]

  Read data stats (Sierra Wireless specific)

- **--qos-reset**

  Reset the service state

- **--qos-noop**

  Just allocate or release a QOS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### GAS options:

- **--gas-dms-set-usb-composition**=*\[pid\]*

  Sets the USB composition

- **--gas-dms-get-usb-composition**

  Gets the current USB composition

- **--gas-dms-get-firmware-list**

  Gets the list of stored firmware

- **--gas-dms-get-active-firmware**

  Gets the currently active firmware

- **--gas-dms-set-active-firmware**=*\[index\]*

  Sets the active firmware index

- **--gas-dms-get-ethernet-mac-address**

  Gets the Ethernet PDU MAC address available in the modem

- **--gas-dms-set-firmware-auto-sim**=*\[*"key=value,..."\]

  Sets the automatic carrier switching mode according to the sim (allowed keys: mode (disable\|enable\|enable-one-shot), config-id

- **--gas-dms-get-firmware-auto-sim**

  Gets the automatic carrier switching mode according to the sim

- **--gas-noop**

  Just allocate or release a GAS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### GMS options:

- **--gms-test-get-value**

  Gets test value

- **--gms-test-set-value**=*\[mandatory-value\]\[*,\[optional-value\]\]

  Sets test value

- **--gms-noop**

  Just allocate or release a GMS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### DSD options:

- **--dsd-get-apn-info**=*\[*(type)\]

  Gets the settings associated to a given APN type

- **--dsd-set-apn-type**=*\[*(name), (type1\|type2\|type3...)\]

  Sets the types associated to a given APN name

- **--dsd-get-system-status**

  Gets system status

- **--dsd-noop**

  Just allocate or release a DSD client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### DPM options:

- **--dpm-open-port**=*\[*"key=value,..."\]

  Open port (allowed-keys: ctrl-ep-type, ctrl-ep-iface-number, ctrl-port-name, hw-data-ep-type, hw-data-ep-iface-number, hw-data-rx-id, hw-data-tx-id, sw-data-ep-type, sw-data-ep-iface-number, sw-data-port-name)

- **--dpm-close-port**

  Close port

- **--dpm-noop**

  Just allocate or release a DPM client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### FOX options:

- **--fox-get-firmware-version**=*\[firmware-mcfg-apps*\|firmware-mcfg\|apps\]

  Get firmware version

- **--fox-set-fcc-authentication**=*\[magic-string*,magic-number\]

  Set FCC authentication

- **--fox-noop**

  Just allocate or release a FOX client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### ATR options:

- **--atr-send**=*\[AT* command\]

  Send an AT command and wait for the reply

- **--atr-send-only**=*\[AT* command\]

  Send an AT command without waiting for the reply

- **--atr-monitor**

  Watch for unsolicited indications

- **--atr-noop**

  Just allocate or release an ATR client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### IMSP options:

- **--imsp-get-enabler-state**

  Get IMSP enabler state

- **--imsp-noop**

  Just allocate or release a IMSP client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### IMSA options:

- **--imsa-bind**=*\[binding\]*

  Bind to IMSA (use with **--client-no-release-cid**)

- **--imsa-get-ims-registration-status**

  Get IMS registration status

- **--imsa-get-ims-services-status**

  Get IMS services status

- **--imsa-noop**

  Just allocate or release a IMSA client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### IMS options:

- **--ims-bind**=*\[binding\]*

  Bind to IMS Settings (use with **--client-no-release-cid**)

- **--ims-get-ims-services-enabled-setting**

  Get IMS Services Enabled Setting

- **--ims-noop**

  Just allocate or release a IMS client. Use with \`--client-no-release-cid' and/or \`--client-cid'

### Link management options:

- **--link-list**=*\[IFACE\]*

  List links created from a given interface

- **--link-add**=*\[iface=IFACE*,prefix=PREFIX\[,mux-id=N\[,initial-mux-id=M\]\]\[,flags=FLAGS\]\]

  Create new network interface link

- **--link-delete**=*\[link-iface=IFACE\]\[*,\[mux-id=N\]\]

  Delete a given network interface link

- **--link-delete-all**=*\[IFACE\]*

  Delete all network interface links from the given interface

### qmi\_wwan specific options:

- **-w**, **--get-wwan-iface**

  Get the associated WWAN iface name

- **-e**, **--get-expected-data-format**

  Get the expected data format in the WWAN iface

- **-E**, **--set-expected-data-format**=*\[802-3*\|raw-ip\|qmap-pass-through\]

  Set the expected data format in the WWAN iface

### Application Options:

- **-d**, **--device**=*\[PATH*\|URI\]

  Specify device path or QRTR URI (e.g. qrtr://0)

- **--get-service-version-info**

  Get service version info

- **--device-set-instance-id**=*\[Instance* ID\]

  Set instance ID

- **--device-open-version-info**

  Run version info check when opening device

- **--device-open-sync**

  Run sync operation when opening device

- **-p**, **--device-open-proxy**

  Request to use the 'qmi-proxy' proxy

- **--device-open-qmi**

  Open a cdc-wdm device explicitly in QMI mode

- **--device-open-mbim**

  Open a cdc-wdm device explicitly in MBIM mode

- **--device-open-auto**

  Open a cdc-wdm device in either QMI or MBIM mode (default)

- **--device-open-net**=*\[net-802-3*\|net-raw-ip\|net-qos-header\|net-no-qos-header\]

  Open device with specific link protocol and QoS flags

- **--client-cid**=*\[CID\]*

  Use the given CID, don't allocate a new one

- **--client-no-release-cid**

  Do not release the CID when exiting

- **-v**, **--verbose**

  Run action with verbose logs, including the debug ones

- **--verbose-full**

  Run action with verbose logs, including the debug ones and personal info

- **--silent**

  Run action with no logs; not even the error/warning ones

- **-V**, **--version**

  Print version

## COPYRIGHT

Copyright © 2012-2023 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.

## SEE ALSO

The full documentation for **qmicli** is maintained as a Texinfo manual.  If the **info** and **qmicli** programs are properly installed at your site, the command

-

  **info qmicli**

should give you access to the complete manual.
