# EM9291 how to enable QMI mode?

**URL:** <https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435>\
**Category:** Open AT\
**Tags:** feature-request\
**Created:** [August 22, 2025, 4:00am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435 "2025-08-22T04:00:03Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 22, 2025, 4:00am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/1 "2025-08-22T04:00:03Z")

</div>

how to enable QMI on E9191 modem by AT?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/a/adf32172dae2b68b4cfde45b812a4ac4a321f17a.png)

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 22, 2025, 4:31am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/2 "2025-08-22T04:31:53Z")

</div>

the MBIM interface already can accept QMI message.

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 22, 2025, 4:42am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/3 "2025-08-22T04:42:21Z")

</div>

But its not accepting, wwan0 created successfully, when we do

uqmi -d /dev/cdc-wdm0 - -get-data-status

its not responding , no no results.

also any of uqmi command not give results.

if you have any of procedure or something to follow please suggest i will try it.

i am using Hilink router, want to connect EM9291 modem to it.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 22, 2025, 4:56am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/4 "2025-08-22T04:56:15Z")

</div>

I don’t see problem to use qmicli

> [@Packet statistics of EM9293 and EM7431](https://forum.sierrawireless.com/t/packet-statistics-of-em9293-and-em7431/35025/4):
>
> how about using qmicli? owner@ubuntu:~$ sudo mbim-network /dev/cdc-wdm0 start Loading profile at /etc/mbim-network.conf... APN: hkcsl APN auth protocol: unset APN user: unset APN password: unset mbim-proxy: yes Querying subscriber ready status 'mbimcli -d /dev/cdc-wdm0 --query-subscriber-ready-status --no-close --device-open-proxy'... [/dev/cdc-wdm0] Subscriber ready status retrieved: Ready state: 'initialized' Subscriber ID: '454003067338878' SIM ICCID: '8985200012673388788…

Other user can also use qmicli:

> [@EM9291 Registration Issues](https://forum.sierrawireless.com/t/em9291-registration-issues/35062):
>
> We are having issues getting our Sierra Wireless EM9291 modem connected to the network. It seems to be stuck in “Registration state: ‘not-registered-searching’”, and we have not found any way to get it to actually register to a network. Some output: response: '!GSTATUS: Current Time: 4210 Temperature: 40 Thermal Mitigation Level: 0 Reset Counter: 1 Mode: ONLINE System mode: NR5G PS state: Not attached MM5G state: Deregistered Limited Service RRC state: …

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 22, 2025, 5:10am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/5 "2025-08-22T05:10:21Z")

</div>

But my router not support qmicli , it only support uqmi.

also its not support MBIM that’s why i want to only go with qmi.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 22, 2025, 5:35am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/6 "2025-08-22T05:35:05Z")

</div>

then you can try rmnet0 mode in AT!USBCOMP

you might also need to install the correct USB driver " MBPL\_DRIVERS\_R44\_ENG5-bin.tar":

> **[Mobile Broadband Package for Linux (SDK, Drivers, Documentation)](https://source.sierrawireless.com/resources/airprime/software/mbpl/mbpl-software-latest/#sthash.ZXRwiiKx.dpbs)**

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 22, 2025, 5:51am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/7 "2025-08-22T05:51:12Z")

</div>

what is AT command for this EM9291 modem to use rmnet0 mode in AT!USBCOMP?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 22, 2025, 5:54am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/8 "2025-08-22T05:54:19Z")

</div>

you can try the following:

```auto

AT!ENTERCND="A710"
AT!USBCOMP=1,4,109

```

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 22, 2025, 5:55am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/9 "2025-08-22T05:55:54Z")

</div>

thanks let me try this and came back to you

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 25, 2025, 8:07am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/10 "2025-08-25T08:07:28Z")

</div>

Hi @jyijyi this command worked, , i am using a Openwrt router to connect this modem. That router only support QMI, can you please help me if you have anything to try ?

wwan0-, /dev/cdc-wan0/wan1 are showing.

but this wwan0 not getting ip , also not responding to commands like uqmi -d /dev/cdc-wdm0 - -get-data-status

its give no results and error for this command.

if there is anything you can suggest ?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 25, 2025, 8:31am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/11 "2025-08-25T08:31:25Z")

</div>

See if this helps

> [@Example on establishing data connection by AT!SCACT via MBPL R20 driver](https://forum.sierrawireless.com/t/example-on-establishing-data-connection-by-at-scact-via-mbpl-r20-driver/24130):
>
> Here is an example to establish data connection by AT!SCACT via MBPL R20 driver: Module: WP7609 FW: R13 MBPL: R20 PC Environment: Ubuntu 18 need to install the MBPL R20 driver for qmi\_wwan and qcserial (MBPL\_Drivers\_USB\_R20\_ENG1-src.tar.gz) avoid the Ubuntu changing the network name: ln -s /dev/null /etc/systemd/network/99-default.link sudo apt-get install libqmi-utils sudo apt-get install udhcpc now insert the USB to PC sudo chmod 777 /sys/class/net/wwan0/qmi/raw\_ip …

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 25, 2025, 1:47pm UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/12 "2025-08-25T13:47:18Z")

</div>

its not worked for me.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 25, 2025, 2:41pm UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/13 "2025-08-25T14:41:43Z")

</div>

Did you install the correct USB driver?  
[https://source.sierrawireless.com/resources/airprime/software/em929x/em92-approved-fw-packages/#sthash.HdU4SQ9q.ESrLdGMH.dpbs](https://source.sierrawireless.com/resources/airprime/software/em929x/em92-approved-fw-packages/#sthash.HdU4SQ9q.ESrLdGMH.dpbs)

no idea why it does not work in your platform but worked in linux PC…  
no idea why uqmi does not work for QMI communication…

I think either you make the MBIM interface work, or you make the qmicli work in your platform

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 28, 2025, 12:32pm UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/14 "2025-08-28T12:32:17Z")

</div>

FYI, with the rmnet interface (qmi\_wwan driver) in EM9291, I can communicate via QMI protocol:

```auto
[383.378278] usb 3-2.1: Product: Sierra Wireless EM9291
[383.378281] usb 3-2.1: Manufacturer: Sierra Wireless, Incorporated
[383.378283] usb 3-2.1: SerialNumber: 8340327025012345
[383.401934] qcserial 3-2.1:1.3: Qualcomm USB modem converter detected
[383.402291] usb 3-2.1: Qualcomm USB modem converter now attached to ttyUSB0
[383.404593] qcserial 3-2.1:1.4: Qualcomm USB modem converter detected
[383.404914] usb 3-2.1: Qualcomm USB modem converter now attached to ttyUSB1
[383.603592] qmi_wwan 3-2.1:1.8: cdc-wdm0: USB WDM device
[383.604333] [D]qmi_wwan: qmi_wwan dev ffff9f0f0cdcf000 tstats (null)
[383.605556] qmi_wwan 3-2.1:1.8 wwan0: register 'qmi_wwan' at usb-0000:03:00.0-2.1, WWAN/QMI device, c2:3c:f4:67:54:01
[383.634181] usbcore: registered new interface driver qmi_wwan
owner@ubuntu:~$ sudo qmicli --device=/dev/cdc-wdm0 --device-open-proxy --nas-get-signal-strength
[/dev/cdc-wdm0] Successfully got signal strength
Current:
	Network 'none': '-128 dBm'
RSSI:
	Network 'none': '-128 dBm'
ECIO:
	Network 'none': '-2.5 dBm'
IO: '-106 dBm'
SINR (8): '9.0 dB'
owner@ubuntu:~$

```

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [August 28, 2025, 1:09pm UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/15 "2025-08-28T13:09:08Z")

</div>

Hi @jyijyi we are connecting it with OpenWrt Router, not a ubuntu PC. that support only uqmi.

so when we check **uqmi -d /dev/cdc-wdm0 - -get-data-status**

it did not give any status or error.

1. can you please confirm if this uqmi working at your side?
2. can you let us know how we can switch modem to only QMI mode?

Thanks!

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 28, 2025, 2:00pm UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/16 "2025-08-28T14:00:03Z")

</div>

> [@sonu.kumar](#):
>
> can you please confirm if this uqmi working at your side?

did you have real ubuntu PC or VMWare Ubuntu?  
You can try that first to make sure your module works with the PC  
You can also try to install uqmi in your Ubuntu PC, but I don’t quite see I can install it in my Ubuntu 18.

> [@sonu.kumar](#):
>
> can you let us know how we can switch modem to only QMI mode?

As said before, both MBIM and RMNET mode support QMI protocol  
do you mean you don’t want AT command port?

FYI, I saw some other user can compile the MBPL SDK in OpenWRT:

> [@How to firmware update on RC7630 that is embedded into my device](https://forum.sierrawireless.com/t/how-to-firmware-update-on-rc7630-that-is-embedded-into-my-device/27885/7):
>
> Could you give me the path that i get “/MBPL\_SDK\_R25\_ENG3-lite.bin” Only the latest version can be found in source site.(MBPL\_R28)

---

<div class="post-metadata">

**Author:** ![sonu.kumar](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@sonu.kumar](https://forum.sierrawireless.com/u/sonu.kumar)\
**Post date:** [September 1, 2025, 5:18am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/17 "2025-09-01T05:18:49Z")

</div>

Hi @jyijyi ,  
did you have real ubuntu PC or VMWare Ubuntu?  
Ans:-- No its not real PC or VMWare, its a customized Openwrt router run on Ubuntu.  
You can try that first to make sure your module works with the PC?  
ANs:- Yes its work with , real Ubuntu as well windows PC.  
You can also try to install uqmi in your Ubuntu PC, but I don’t quite see I can install it in my Ubuntu 18.  
Ans:- Will try this.  
As said before, both MBIM and RMNET mode support QMI protocol  
Ans:-- is there anything do we need to disable which causing conflict? as we i told , when we trying to connect with modem with UQMI there is no response from Modem.

Thanks!

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [September 1, 2025, 5:24am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/18 "2025-09-01T05:24:53Z")

</div>

> [@sonu.kumar](#):
>
> its a customized Openwrt router run on Ubuntu

Is this typing mistake?  
I thought Ubuntu and OpenWRT are two operation systems.

> [@sonu.kumar](#):
>
> is there anything do we need to disable which causing conflict?

Do you run by root permission?  
do you check logread and see why there is no response on uqmi?

BTW, did you compile the MBPL USB driver ( [MBPL\_DRIVERS\_R44\_ENG5-usb-pcie-src.tar) and run in your OpenWRT platform?

> **[Mobile Broadband Package for Linux (SDK, Drivers, Documentation)](https://source.sierrawireless.com/resources/airprime/software/mbpl/mbpl-software-latest/#sthash.ZXRwiiKx.dpbs)**

Lastly, is your OpenWRT platform running on ARM64 processor?

---

<div class="post-metadata">

**Author:** ![saravanakumar.ramach](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@saravanakumar.ramach](https://forum.sierrawireless.com/u/saravanakumar.ramach)\
**Post date:** [September 2, 2025, 4:41am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/19 "2025-09-02T04:41:25Z")

</div>

> [@sonu.kumar](#):
>
> command

Hi @JackJack Yip,

Our device runs on OpenWRT and we are using EN990, Can you please share the procedure or AT coomand to switch the module between QMI & MBIM modes?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [September 2, 2025, 4:45am UTC](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435/20 "2025-09-02T04:45:05Z")

</div>

please have a look on the AT command guide about AT!USBCOMP=?

[https://source.sierrawireless.com/resources/airprime/software/em919x/airprime-em919x-em7690-at-command-reference/#sthash.jRZdfjyk.dpbs](https://source.sierrawireless.com/resources/airprime/software/em919x/airprime-em919x-em7690-at-command-reference/#sthash.jRZdfjyk.dpbs)

BTW, both RMNET and MBIM support QMI communication.

[Next page](https://forum.sierrawireless.com/t/em9291-how-to-enable-qmi-mode/35435.md?page=2)
