MBIMCLI(1)
β¨ MBIMCLI(1) β mbimcli from User Commands β¨
okay so bestie, this is the mbimcli manual, aka the group chat where your MBIM device finally spills everything. This is part 1, and it's giving full-control energy with zero skipped options. π
π NAME π
mbimcli - Control MBIM devices
π¦ DESCRIPTION π¦
β¨ Usage: β¨
mbimcli [OPTIONβ¦] - Control MBIM devices
π Help Options π
-h,--helpβ shows the help options. iconic lil helper.--help-allβ shows all help options. the whole menu, no crumbs.--help-basic-connectβ shows the Basic Connect Service options.--help-phonebookβ shows the Phonebook Service options.--help-dssβ shows the Device Service Stream options.--help-ms-firmware-idβ shows the Microsoft Firmware ID Service options.--help-ms-host-shutdownβ shows the Microsoft Host Shutdown Service options.--help-ms-sarβ shows the Microsoft SAR Service options.--help-atdsβ shows the AT&T Device Service options.--help-intel-firmware-updateβ shows the Intel Firmware Update Service options.--help-ms-basic-connect-extensionsβ shows the Microsoft Basic Connect Extensions Service options.--help-quectelβ shows the Quectel Service options.--help-link-managementβ shows link management specific options.--help-intel-thermal-rfβ shows the Intel Thermal RF Service options.--help-ms-voice-extensionsβ shows the Microsoft Voice Extensions Service options.--help-ms-uicc-low-level-accessβ shows the Microsoft UICC Low Level Access Service options.--help-intel-mutual-authenticationβ shows the Intel mutual authentication Service options.--help-intel-toolsβ shows the Intel 5G tools options.--help-googleβ shows the Google Service options.--help-fibocomβ shows the Fibocom Service options.--help-smsβ shows the SMS service options.--help-compalβ shows the Compal Service options.--help-intel-at-tunnelβ shows the Intel AT Tunnel Service options.
π Basic Connect options π
--query-device-capsβ queries device capabilities.--query-subscriber-ready-statusβ queries subscriber ready status.--query-radio-stateβ queries radio state.--set-radio-state=[(on|off)]β sets radio state toonoroff.--query-device-servicesβ queries device services.--query-pin-stateβ queries PIN state.--enter-pin=[(PIN type),(current PIN)]β enters PIN. PIN type is optional and defaults to PIN1; allowed options are(pin1,network-pin,network-subset-pin,service-provider-pin,corporate-pin).--change-pin=[(current PIN),(new PIN)]β changes PIN.--enable-pin=[(current PIN)]β enables PIN.--disable-pin=[(PIN type),(current PIN)]β disables PIN. PIN type is optional; seeenter-pinfor details.--enter-puk=[(PUK type),(PUK),(new PIN)]β enters PUK. PUK type is optional and defaults to PUK1; allowed options are(puk1,network-puk,network-subset-puk,service-provider-puk,corporate-puk).--query-pin-listβ queries PIN list.--query-home-providerβ queries home provider.--query-preferred-providersβ queries preferred providers.--query-visible-providersβ queries visible providers.--query-register-stateβ queries register state.--set-register-state=["key=value,..."]β sets basic register settings. Allowed keys:action,provider-id,data-class.--query-signal-stateβ queries signal state.--query-packet-service-stateβ queries packet service state.--attach-packet-serviceβ attaches to the packet service.--detach-packet-serviceβ detaches from the packet service.--query-connection-state=[SessionID]β queries connection state. SessionID is optional and defaults to 0.--connect=["key=value,..."]β connects. Allowed keys:session-id,access-string,ip-type,auth,username,password,compression,context-type.--query-ip-configuration=[SessionID]β queries IP configuration. SessionID is optional and defaults to 0.--disconnect=[SessionID]β disconnects. SessionID is optional and defaults to 0.--query-packet-statisticsβ queries packet statistics.--query-ip-packet-filters=[SessionID]β queries IP packet filters. SessionID is optional and defaults to 0.--set-ip-packet-filters=["key=value,..."]β sets IP packet filters. Allowed keys:session-id,packet-filter,packet-mask,filter-id.--query-provisioned-contextsβ queries provisioned contexts.--set-provisioned-contexts=["key=value,..."]β sets provisioned contexts. Allowed keys:context-id,context-type,auth,compression,username,password,access-string,provider-id.--set-signal-state=["key=value,..."]β sets signal state. Allowed keys:signal-strength-interval,rssi-threshold,error-rate-threshold.--set-network-idle-hint=[(enabled|disabled)]β sets network idle hint toenabledordisabled.--query-network-idle-hintβ queries network idle hint.--set-emergency-mode=[(on|off)]β sets emergency mode toonoroff.--query-emergency-modeβ queries emergency mode.--set-service-activation=[Data]β sets service activation withData.
π Phonebook options π
--phonebook-query-configurationβ queries the phonebook configuration.--phonebook-read=[(Phonebook index)]β reads the phonebook entry with the given index.--phonebook-read-allβ reads all phonebook entries.--phonebook-write=[(Name),(Number)[,(Index)]]β adds a new phonebook entry or updates an existing one.--phonebook-delete=[(Phonebook index)]β deletes the phonebook entry with the given index.--phonebook-delete-allβ deletes all phonebook entries.
π¦ Device Service Stream options π¦
--dss-connect=[(UUID),(Session ID)]β connects DSS session.--dss-disconnect=[(UUID),(Session ID)]β disconnects DSS session.
β Microsoft Firmware ID options β
--ms-query-firmware-idβ queries firmware ID.
πΈ Microsoft Host Shutdown options πΈ
--ms-notify-host-shutdownβ notifies that host is shutting down.
π₯ Microsoft SAR options π₯
--ms-set-sar-config=[(device|os),(enabled|disabled)[,[{antenna_index,backoff_index}...]]]β sets SAR config; it takesdeviceoros, thenenabledordisabled, then optional{antenna_index,backoff_index}pairs.--ms-query-sar-configβ queries SAR config.--ms-set-transmission-status=[(enabled|disabled),(timer)]β sets transmission status and hysteresis timer (in seconds).--ms-query-transmission-statusβ queries transmission status.
π AT&T Device Service options π
--atds-query-signalβ queries signal info.--atds-query-locationβ queries cell location.--atds-query-operatorsβ queries operators.--atds-query-ratβ queries Radio Access Technology.
π Intel Firmware Update Service options π
--intel-modem-reboot=[(Boot Mode),(Timeout)]β reboots modem. Boot mode and timeout arguments are only required if MBIMEx >= 2.0.
π§ Microsoft Basic Connect Extensions options π§
--ms-query-pco=[SessionID]β queries PCO value. SessionID is optional and defaults to 0.--ms-query-lte-attach-configurationβ queries LTE attach configuration.--ms-set-lte-attach-configuration=[(default|restore-factory)[,"key=value,..."[/"key=value,..."[/"key=value,..."]]]]β sets LTE attach configurations. Groups are separated by/if there is more than one, and allowed-keys are:ip-type,roaming-control,source,access-string,username,password,compression,auth.--ms-query-lte-attach-infoβ queries LTE attach status information.--ms-query-sys-capsβ queries system capabilities.--ms-query-device-capsβ queries device capabilities.--ms-query-slot-info-status=[SlotIndex]β queries slot information status.--ms-set-device-slot-mappings=[(SlotIndex)[,(SlotIndex)[,...]]]β sets device slot mappings for each executor.--ms-query-device-slot-mappingsβ queries device slot mappings.--ms-query-location-info-statusβ queries location info status.--ms-set-provisioned-contexts=["key=value,..."]β sets provisioned contexts. Allowed keys:operation,context-type,ip-type,state,roaming-control,media-type,source,auth,compression,username,password,access-string.--ms-query-provisioned-contextsβ queries provisioned contexts.--ms-query-base-stations-infoβ queries base stations info.--ms-device-resetβ resets device.--ms-query-version=[(MBIM version),(MBIM extended version)]β exchanges supported version information. Since MBIMEx v2.0.--ms-query-registration-parametersβ queries registration parameters. Since MBIMEx v3.0.--ms-set-registration-parameters=["key=value,..."]β sets registration parameters. Required keys:mico-mode,drx-cycle,ladn-info,default-pdu-activation-hint,re-register-if-needed. Since MBIMEx v3.0.--ms-query-modem-configurationβ queries modem configuration. Since MBIMEx v3.0.--ms-query-wake-reasonβ queries wake reason. Since MBIMEx v3.0.
π«Ά Quectel options π«Ά
--quectel-query-radio-stateβ queries radio state.--quectel-set-radio-state=[(on)]β sets radio state toon.--quectel-set-command=[(Command type),("Command")]β sends command to module. Command type is optional and defaults to AT; allowed options are(at, system).
π Link management options π
--link-list=[IFACE]β lists links created from a given interface.--link-add=[iface=IFACE,prefix=PREFIX[,session-id=N]]β creates a new network interface link.--link-delete=IFACEβ deletes a given network interface link.--link-delete-all=[IFACE]β deletes all network interface links from the given interface.
π Intel Thermal RF Service options π
--intel-query-rfimβ queries RFIM frequency information.--intel-set-rfim=[(on|off)]β enables or disables RFIM (disabled by default).
π Microsoft Voice Extensions Service options π
--ms-query-nitzβ queries network identity and time zone.
π Microsoft UICC Low Level Access Service options π
--ms-query-uicc-application-listβ queries UICC application list.--ms-query-uicc-file-status=["key=value,..."]β queries UICC file status. Allowed keys:application-id,file-path.--ms-query-uicc-read-binary=["key=value,..."]β reads UICC binary file. Allowed keys:application-id,file-path,read-offset,read-size,local-pinanddata.--ms-query-uicc-read-record=["key=value,..."]β reads UICC record file. Allowed keys:application-id,file-path,record-number,local-pinanddata.--ms-set-uicc-open-channel=["key=value,..."]β sets UICC open channel. Allowed keys:application-id,selectp2arg,channel-group.--ms-set-uicc-close-channel=["key=value,..."]β sets UICC close channel. Allowed keys:channel,channel-group.--ms-query-uicc-atrβ queries UICC atr.--ms-set-uicc-apdu=["key=value,..."]β sets the UICC apdu, bestie. allowed keys arechannel,secure-message,classbyte-type,commandβ¨--ms-set-uicc-reset=[(Pass Through Action)]β sets the UICC reset, that's it that's the whole vibe π--ms-query-uicc-resetβ asks the modem what the UICC reset situation is rn π--ms-set-uicc-terminal-capability=["key=value,..."]β sets the UICC terminal capability, and the only allowed key isterminal-capability, no cap π--ms-query-uicc-terminal-capabilityβ queries the UICC terminal capability, slay π₯
Intel mutual authentication Service options π
--intel-query-fcc-lockβ query the FCC lock information π¦--intel-set-fcc-lock=[(ResponsePresent),(Response)]β set the FCC lock information, withResponsePresentandResponseas the args πΈ
Intel 5G tools options π‘
--intel-set-trace-config=[(TraceCmd)|(TraceValue)]β set the trace configuration, giving either aTraceCmdor aTraceValueβ¨--intel-query-trace-config=[(TraceCmd)]β query the trace configuration using aTraceCmdπ
Google options π
--google-set-carrier-lock=[(Data)]β set the Google Carrier Lock withData, periodt π--google-query-carrier-lockβ query the Google Carrier Lock, iconic behavior π
FIbocom options π§
--fibocom-set-at-command="<AT command>"β sends an AT command to the modem and receives the AT response back, fr fr π
Simple message service options π
--sms-query-configurationβ query the SMS configuration πΈ--sms-query-message-store-statusβ query the SMS message store status π--sms-delete=[(all|new|old|sent|draft|index=N)]β deletes all SMS matching a given filter; filters areall,new,old,sent,draft, orindex=NποΈ--sms-read=[(all|new|old|sent|draft|index=N)]β reads all SMS matching a given filter; filters areall,new,old,sent,draft, orindex=Nπ
Compal options π
--compal-query-at-command="<AT command>"β sends an AT command to the modem and receives the AT response, same energy π
Intel AT Tunnel options π
--intel-at-tunnel-set-at-command="<AT command>"β sends an AT command to the modem and receives the AT response, we love a consistent icon π
Application Options β¨
-d,--device=[PATH]β specify the device path, iykyk π«Ά-p,--device-open-proxyβ request to use thembim-proxyproxy π--device-open-ms-mbimex-v2β request to enable Microsoft MBIMEx v2.0 support π₯--device-open-ms-mbimex-v3β request to enable Microsoft MBIMEx v3.0 support π₯π₯--no-open=[Transaction ID]β do not explicitly open the MBIM device before running the command; you can hand it aTransaction IDπ--no-closeβ do not close the MBIM device after running the command, leaving it wide open π--noopβ don't run any command at all. literally nothing. main character of doing nothing π-v,--verboseβ run the action with verbose logs, including the debug ones π¦--verbose-fullβ run the action with verbose logs, including the debug ones and personal info, so be careful what you paste in the group chat π--silentβ run the action with no logs; not even the error/warning ones. silence is golden π--printable=[(Data)]β get the printable info of the given hex encoded MBIM message β-V,--versionβ print version π
COPYRIGHT π
Copyright Β© 2013-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. (no cap, they really mean the no-warranty part π)
SEE ALSO π
The full documentation for mbimcli is maintained as a Texinfo manual. If the info and mbimcli programs are properly installed at your site, the command
info mbimcli
should give you access to the complete manual. go get that lore bestie π
and that's the whole page, babes πβ¨ this lil beauty is mbimcli 1.34.0, dated January 2026 β go forth and query responsibly π
π«Ά
π¦ where this page comes from
- alpine 3.24: libmbim-doc 1.34.0-r1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms