# EM9191 MBPL install error

**URL:** <https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205>\
**Category:** IoT Modules\
**Created:** [July 13, 2023, 2:58am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205 "2023-07-13T02:58:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 2:58am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/1 "2023-07-13T02:58:27Z")

</div>

Hello Team,  
I tried to buiild the MBPL driver code for qmi modem device. The module is unable to install and got the below error while doing insmod.

~/mbpl-driver/usb$ sudo insmod qcserial.ko

[sudo] password for sbaby:

insmod: ERROR: could not insert module qcserial.ko\*\*: Unknown symbol in module\*\*

~/mbpl-driver/usb

can I know of there is any kernel configuration or some other issue?

Regards  
Simon

---

<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:** [July 13, 2023, 3:01am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/2 "2023-07-13T03:01:52Z")

</div>

did you type “sudo make” and “sudo make install” in your platform?

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 3:07am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/3 "2023-07-13T03:07:57Z")

</div>

yes I did. Below is the steps I followed.

got code from here : [Mobile Broadband Package for Linux (SDK, Drivers, Documentation)](https://source.sierrawireless.com/resources/airprime/software/mbpl/mbpl-software-latest/#sthash.yQDpV6EF.dpbs)

sudo make  
sudo make install

i got the below files:

built-in.a modules.order qcserial.c qcserial.mod qcserial.mod.o qmi\_wwan.c qmi\_wwan.mod qmi\_wwan.mod.o readme.txt usb-wwan.h usb\_wwan.mod  
Makefile Module.symvers qcserial.ko qcserial.mod.c qcserial.o qmi\_wwan.ko qmi\_wwan.mod.c qmi\_wwan.o usb\_wwan.c usb\_wwan.ko usb\_wwan.mod.c

---

<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:** [July 13, 2023, 3:10am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/4 "2023-07-13T03:10:34Z")

</div>

then “sudo make install” already installs in your platform, you don’t need to insmod again

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 3:13am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/5 "2023-07-13T03:13:44Z")

</div>

okay. lsmod did not shows any modules loaded.

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 3:16am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/6 "2023-07-13T03:16:19Z")

</div>

here is the complete logs. it did not say any difference . with make install or without make install , both time it fails with "unknown symbol in module:

:~/mbpl-driver/usb$ sudo make  
[sudo] password for sbaby:  
make -C /lib/modules/5.4.0-150-generic/build M=/home/sbaby/mbpl-driver/usb modules  
make[1]: Entering directory ‘/usr/src/linux-headers-5.4.0-150-generic’  
CC [M] /home/sbaby/mbpl-driver/usb/qcserial.o  
CC [M] /home/sbaby/mbpl-driver/usb/usb\_wwan.o  
CC [M] /home/sbaby/mbpl-driver/usb/qmi\_wwan.o  
Building modules, stage 2.  
MODPOST 3 modules  
CC [M] /home/sbaby/mbpl-driver/usb/qcserial.mod.o  
LD [M] /home/sbaby/mbpl-driver/usb/qcserial.ko  
CC [M] /home/sbaby/mbpl-driver/usb/qmi\_wwan.mod.o  
LD [M] /home/sbaby/mbpl-driver/usb/qmi\_wwan.ko  
CC [M] /home/sbaby/mbpl-driver/usb/usb\_wwan.mod.o  
LD [M] /home/sbaby/mbpl-driver/usb/usb\_wwan.ko  
make[1]: Leaving directory ‘/usr/src/linux-headers-5.4.0-150-generic’  
~/mbpl-driver/usb$ sudo make install  
sudo cp qcserial.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/qcserial.ko  
sudo cp usb\_wwan.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/usb\_wwan.ko  
sudo cp qmi\_wwan.ko /lib/modules/`uname -r`/kernel/drivers/net/usb/qmi\_wwan.ko  
sudo depmod  
~/mbpl-driver/usb$ ls  
Makefile qcserial.c qcserial.mod.c qmi\_wwan.c qmi\_wwan.mod.c readme.txt usb\_wwan.ko usb\_wwan.mod.o  
modules.order qcserial.ko qcserial.mod.o qmi\_wwan.ko qmi\_wwan.mod.o usb\_wwan.c usb\_wwan.mod usb\_wwan.o  
Module.symvers qcserial.mod qcserial.o qmi\_wwan.mod qmi\_wwan.o usb-wwan.h usb\_wwan.mod.c  
~/mbpl-driver/usb$ insmod qmi\_wwan.ko  
insmod: ERROR: could not insert module qmi\_wwan.ko: Operation not permitted  
~/mbpl-driver/usb$ sudo insmod qmi\_wwan.ko  
insmod: ERROR: could not insert module qmi\_wwan.ko: Unknown symbol in module

---

<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:** [July 13, 2023, 3:27am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/7 "2023-07-13T03:27:03Z")

</div>

did it enumerate /dev/ttyUSB port when you connect EM9191 to your platform?

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 3:28am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/8 "2023-07-13T03:28:49Z")

</div>

no . It did not enumerate /dev/ttyUSB port when I connect EM9191 to one of the USB port.

---

<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:** [July 13, 2023, 3:50am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/9 "2023-07-13T03:50:25Z")

</div>

Are you testing in ubuntu pc?  
Does your module work in windows?

Any message show in dmesg in linux when you connect usb?

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 4:40am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/10 "2023-07-13T04:40:47Z")

</div>

I am testing on intel atom processor running ubuntu 5.15 kernel. (using yocto build env)  
I did not tested in windows.  
I will send the logs tomorrow.

---

<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:** [July 13, 2023, 4:53am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/11 "2023-07-13T04:53:56Z")

</div>

Suggest to test in windows and ubuntu pc for comparison

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 3:12pm UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/12 "2023-07-13T15:12:49Z")

</div>

Do I need to enable any Linux kernel specific config flags for MBPL to work ?

Are we suppose to see any kernel modules loaded as part of lsmod after I execute “sudo make install “ ?

---

<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:** [July 13, 2023, 3:24pm UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/13 "2023-07-13T15:24:09Z")

</div>

No, you need to connect usb of module, otherwise, the kernel module will not be loaded

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 3:40pm UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/14 "2023-07-13T15:40:25Z")

</div>

Thank you . I will connect EM9191 to the usb and will check if it is loaded.

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 5:08pm UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/15 "2023-07-13T17:08:35Z")

</div>

![Capture](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/7/701c7abe82bec54fc9e7e620a63e2ac56f5b77d7.jpeg)

This is the log from dmesg after connecting EM9191 to intel atom board running ubuntu

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 11:54pm UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/16 "2023-07-13T23:54:18Z")

</div>

> [@jyijyi](#):
>
> ubuntu pc for comparison

May I know if there is any tool to test in windows to conmfirm the modem is working correctely.  
I will test in windows and native linux (ubuntu ) too

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 13, 2023, 11:57pm UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/17 "2023-07-13T23:57:36Z")

</div>

on ubuntu PC i got the belwo messages from dmesg.

[9631.045526] usb 3-3: new high-speed USB device number 5 using xhci\_hcd  
[9631.195173] usb 3-3: config 1 has an invalid interface number: 4 but max is 3  
[9631.195182] usb 3-3: config 1 has no interface number 2  
[9631.198899] usb 3-3: New USB device found, idVendor=1199, idProduct=90d3, bcdDevice= 0.06  
[9631.198910] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3  
[9631.198915] usb 3-3: Product: Sierra Wireless EM9191  
[9631.198918] usb 3-3: Manufacturer: Sierra Wireless, Incorporated  
[9631.198921] usb 3-3: SerialNumber: 782111505204A103  
[9631.222846] cdc\_mbim 3-3:1.0: setting rx\_max = 16384  
[9631.223615] cdc\_mbim 3-3:1.0: cdc-wdm0: USB WDM device  
[9631.224332] cdc\_mbim 3-3:1.0 wwan0: register ‘cdc\_mbim’ at usb-0000:00:14.0-3, CDC MBIM, 3a:18:ba:f5:00:61  
[9631.226025] qcserial 3-3:1.3: Qualcomm USB modem converter detected  
[9631.226299] usb 3-3: Qualcomm USB modem converter now attached to ttyUSB0  
[9631.227038] qcserial 3-3:1.4: Qualcomm USB modem converter detected  
[9631.227145] usb 3-3: Qualcomm USB modem converter now attached to ttyUSB1

bin$ lsusb -t  
/: Bus 04.Port 1: Dev 1, Class=root\_hub, Driver=xhci\_hcd/6p, 5000M  
/: Bus 03.Port 1: Dev 1, Class=root\_hub, Driver=xhci\_hcd/15p, 480M  
|\_\_ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M  
|\_\_ Port 3: Dev 5, If 0, Class=Communications, Driver=cdc\_mbim, 480M  
|\_\_ Port 3: Dev 5, If 3, Class=Vendor Specific Class, Driver=qcserial, 480M  
|\_\_ Port 3: Dev 5, If 1, Class=CDC Data, Driver=cdc\_mbim, 480M  
|\_\_ Port 3: Dev 5, If 4, Class=Vendor Specific Class, Driver=qcserial, 480M  
/: Bus 02.Port 1: Dev 1, Class=root\_hub, Driver=ehci-pci/2p, 480M  
|\_\_ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M  
/: Bus 01.Port 1: Dev 1, Class=root\_hub, Driver=ehci-pci/2p, 480M  
|\_\_ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M

How do I make sure the modem is connected and accepting AT commands ?

I also tried to lauch the below application but failed

bin$ ./lite-mbim-connection-managerhostx86\_64

lite-mbim-connection-manager v1.0.2210.0

session  
0

[sp.telus.com](http://sp.telus.com)  
MBIMCompressionNone  
MBIMAuthProtocolNone  
MBIMContextIPTypeIPv4AndIPv6  
false  
vlan.0  
4094

route  
0.0.0.0  
0

route  
::  
128

\ ***bimTransport\_Initialize failure**  
**MbimTransport\_Initialize failed for /dev/cdc-wdm0**

---

<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:** [July 14, 2023, 12:52am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/18 "2023-07-14T00:52:38Z")

</div>

I can see /dev/ttyUSB0 enumerated in your ubuntu pc, you can use minicom to send AT command

BTW, here is the USB driver in Windows:  
[https://source.sierrawireless.com/resources/airprime/software/sdx55-windows-drivers-build-5154/#sthash.NcVh1G9l.dpbs](https://source.sierrawireless.com/resources/airprime/software/sdx55-windows-drivers-build-5154/#sthash.NcVh1G9l.dpbs)

---

<div class="post-metadata">

**Author:** ![simonkbaby](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@simonkbaby](https://forum.sierrawireless.com/u/simonkbaby)\
**Post date:** [July 14, 2023, 3:40am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/19 "2023-07-14T03:40:24Z")

</div>

Can I know any tool for windows to check the AT commands

---

<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:** [July 14, 2023, 3:42am UTC](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205/20 "2023-07-14T03:42:42Z")

</div>

i used the tool called tera term  
You can also use Putty

[Next page](https://forum.sierrawireless.com/t/em9191-mbpl-install-error/30205.md?page=2)
