EM7455 on dev kit not enumerating on Ubuntu 14.04


#1

Hi, I just received my Sierra Wireless Dev Kit and a EM7455 module. When I connected the dev kit with the module to my Ubuntu 14.04 PC, I get the following error:

[420288.057950] usb 1-1: new high-speed USB device number 69 using ehci-pci
[420288.389591] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
[420288.389596] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
[420288.395549] usb 1-1: New USB device found, idVendor=1199, idProduct=9078
[420288.395553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[420288.395554] usb 1-1: Product: Sierra Wireless EM7455 Qualcomm
[420288.395556] usb 1-1: Manufacturer: Sierra Wireless, Incorporated
[420288.395557] usb 1-1: SerialNumber: LF65233189021020
[420288.423964] usb 1-1: USB disconnect, device number 69
[420288.566772] GobiNet: 2018-10-26/SWI_2.54
[420288.566865] usbcore: registered new interface driver GobiNet
[420288.567515] usbcore: registered new interface driver GobiSerial
[420288.567527] usbserial: USB Serial support registered for GobiSerial
[420288.567531] GobiSerial: 2018-10-26/SWI_2.35:GobiSerial

I had also added product ID 0x9078 to both the GobiNet and GobiSerial drivers.

Any idea why it is not enumerating? lsusb does not show the modem.

I have no problem with a MC7455 module.

Thanks


#2

Check the power

James


#3

I am using the default jumper settings on the Dev Kit. It is being powered via the USB cable from my Ubuntu.

Does it require power from the AC adapter?


#4

I just changed the jumper on the Dev Kit to power using the Barrel jack. Now I get this dmesg:

[421563.846628] usb 1-1: new high-speed USB device number 75 using ehci-pci
[421564.175202] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
[421564.175205] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
[421564.181921] usb 1-1: New USB device found, idVendor=1199, idProduct=9078
[421564.181924] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[421564.181926] usb 1-1: Product: Sierra Wireless EM7455 Qualcomm
[421564.181927] usb 1-1: Manufacturer: Sierra Wireless, Incorporated
[421564.181928] usb 1-1: SerialNumber: LF65233189021020
[421574.250645] GobiSerial 1-1:1.0: GobiSerial converter detected
[421574.250919] usb 1-1: GobiSerial converter now attached to ttyUSB0
[421574.251024] usb 1-1: USB disconnect, device number 75
[421574.251210] GobiSerial driver ttyUSB0: GobiSerial converter now disconnected from ttyUSB0
[421574.251222] GobiSerial 1-1:1.0: device disconnected
[421574.606618] usb 1-1: new high-speed USB device number 76 using ehci-pci
[421574.827077] usb 1-1: device descriptor read/64, error 18
[421575.151060] usb 1-1: device descriptor read/64, error 18
[421575.478678] usb 1-1: new high-speed USB device number 77 using ehci-pci
[421575.698845] usb 1-1: device descriptor read/64, error 18
[421575.990915] usb 1-1: device descriptor read/64, error 18
[421576.315228] usb 1-1: new high-speed USB device number 78 using ehci-pci
[421576.336367] usb 1-1: Invalid ep0 maxpacket: 9
[421576.559166] usb 1-1: new high-speed USB device number 79 using ehci-pci
[421576.580131] usb 1-1: Invalid ep0 maxpacket: 9
[421576.583484] usb usb1-port1: unable to enumerate USB device


#5

Yes you need to supply power through the barrel jack.
This modem is not enumerating correctly.
90% of the time it is related to power


#6

Strange, I am powering it using the barrel jack, and it is still not enumerating properly. This is using the latest Gobi drivers from Sierra website. Do I need to actually add product ID 0x9078 of the EM7455 to the drivers and rebuild? If so, I just need to add a line like this in GobiUSBNet.c:
{QMI_9X15_DEVICE(0x1199, 0x9078)} ?

[97261.826454] usb 1-2: new high-speed USB device number 6 using ehci-pci
[97262.154037] usb 1-2: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
[97262.154127] usb 1-2: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
[97262.159906] usb 1-2: New USB device found, idVendor=1199, idProduct=9078
[97262.159915] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[97262.160051] usb 1-2: Product: Sierra Wireless EM7455 Qualcomm
[97262.160104] usb 1-2: Manufacturer: Sierra Wireless, Incorporated
[97262.160109] usb 1-2: SerialNumber: LF65233189021020
[97262.194324] usb 1-2: USB disconnect, device number 6

Any idea?


#7

Looking at the modem’s PID, it’s for a PC. Could you please tell us where you received the modem from?


#8

Amazon… :slight_smile:

But do the Dell/Lenovo EM7455 modules behave differently from the stock EM7455 modules?


#9

The modem you have is ear marked for a Windows PC OEM customer. And yes, PC OEM modems are different and the manufacturer will either provide specific drivers or mention which Linux distributions support their modems.

For Linux, you should order a M2M modem.
Unfortunately, Amazon is not an authorized distributor of Sierra modems. Our authorized distributor list is here: https://www.sierrawireless.com/distributor-page/#/p=Cellular%20Modules&r=Americas&c=United%20States.
As an illustration, if you choose digikey, you will order https://www.digikey.com/product-detail/en/sierra-wireless/EM7455_1103582/1645-1056-ND/7801763.


#10

Thank you so much for your clarification. We will get it from legit sources… :slight_smile:


#11

You’re welcome :slight_smile:
Regards
Alan


#12

hi, I have plugged in EM7430 module into my Dev Kit. Still it does not enumerate. The dmesg on the Linux 14.04 says usb 1-2: device descriptor read/64, error 18.

I got these EM7430 modules from Digikey, so it must be good parts.

I am powering the dev kit using the Barrel connector. Same result when I changed jumper to power using USB cable.

My Dev Kit model is 5302357-2 and we purchased the dev kit from Sierra Wireless.

I am using latest Gobi drivers on Linux Ubuntu 14.04.

Please help… :slight_smile:


#13

@dchou4u, Can you please post your dmesg and “lsusb and lsusb -t”. Also what’s ATI, AT!PRIID?


#14

Hi Alan, eventually I found it is due to the USB3 cable that came with the dev kit. Once I changed it to a USB2 cable, everything starts working. Not sure why a USB3 cable will cause it not to enumerate with my PC. Any clue?


#15

I have the same devkit, with USB 3 cable that came with the devkit, connected to CN105, a Linux PC and the modem enumerates fine. Are you saying that if you connect using CN219 it enumerates and when connected with CN105, it does not enumerate?
Regards
Alan


#16

Alan,

I am only using CN105. Switching to a USB2 cable made the enumeration work. Not sure why.

Thanks


#17

Thanks for clarifying. I can’t think of anything other than a cable issue.