Provided by: libqmi-utils_1.32.0-1ubuntu0.22.04.1_amd64 bug

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-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
              Scan networks

       --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-drx
              Get DRX

       --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-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)]
              Set PIN protection

       --uim-verify-pin=[(PIN1|PIN2|UPIN),(current PIN)]
              Verify PIN

       --uim-unblock-pin=[(PIN1|PIN2|UPIN),(PUK),(new PIN)]
              Unblock PIN

       --uim-change-pin=[(PIN1|PIN2|UPIN),(old PIN),(new PIN)]
              Change PIN

       --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, activate, 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-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-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-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-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-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-noop
              Just allocate or release a FOX 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][,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]
              Specify device path

       --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-2022  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.