Hello,
We are currently using MC7304 module on our embedded board which is based on ARM. We use MC7304 with GobiSerial and GobiNet driver. Our linux kernel version is 4.1.15. There is no problem so far.
However, we changed to MC7421 Module and now we have some connection problems.
When we check usb drivers with “lsusb” command, Sierra Wireless Inc is appeared. You can see the output below.
ekb:~$ lsusb
Bus 001 Device 010: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC
Bus 001 Device 009: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 008: ID 08bb:2912 Texas Instruments
Bus 001 Device 006: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 005: ID 04d8:0c02 Microchip Technology, Inc.
**Bus 001 Device 017: ID 1199:9090 Sierra Wireless, Inc.**
Bus 001 Device 004: ID 08bb:2912 Texas Instruments
Bus 001 Device 003: ID 0424:2517 Standard Microsystems Corp. Hub
Bus 001 Device 007: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2517 Standard Microsystems Corp. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ekb:~$ lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ci_hdrc/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/7p, 480M
|__ Port 1: Dev 7, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/7p, 480M
|__ Port 2: Dev 6, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
|__ Port 3: Dev 8, If 0, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 8, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 8, If 2, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 4: Dev 9, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
|__ Port 7: Dev 10, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M
|__ Port 7: Dev 10, If 1, Class=Vendor Specific Class, Driver=ftdi_sio, 480M
|__ Port 3: Dev 4, If 0, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 4, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 4, If 2, Class=Audio, Driver=snd-usb-audio, 12M
**|__ Port 6: Dev 17, If 0, Class=Vendor Specific Class, Driver=, 480M**
|__ Port 7: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
Here you can see Gobi modules.
ekb:~$ **dmesg | grep Gobi**
[ 1.561911] GobiNet: 2014-10-09/SWI_2.27
[ 1.561991] usbcore: registered new interface driver GobiNet
[ 1.562052] usbcore: registered new interface driver GobiSerial
[ 1.562104] usbserial: USB Serial support registered for GobiSerial
[ 1.562120] GobiSerial: 2014-07-21/SWI_2.20:GobiSerial
When we check dmesg, no ttyUSB device created for Sierra MC7421. You can see usb 1-1.6 path below
ekb:/sys/kernel/debug/usb$ dmesg | grep usb
[ 0.276923] usbcore: registered new interface driver usbfs
[ 0.276998] usbcore: registered new interface driver hub
[ 0.277085] usbcore: registered new device driver usb
[ 0.277276] 2000000.aips-bus:usbphy_nop1 supply vcc not found, using dummy regulator
[ 0.277411] 2000000.aips-bus:usbphy_nop2 supply vcc not found, using dummy regulator
[ 0.572538] usbcore: registered new interface driver smsc95xx
[ 0.572850] usbcore: registered new interface driver usb-storage
[ 0.573041] usbcore: registered new interface driver usbserial
[ 0.573100] usbcore: registered new interface driver usbserial_generic
[ 0.573145] usbserial: USB Serial support registered for generic
[ 0.573200] usbcore: registered new interface driver cp210x
[ 0.573245] usbserial: USB Serial support registered for cp210x
[ 0.573296] usbcore: registered new interface driver ftdi_sio
[ 0.573338] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 0.573396] usbcore: registered new interface driver usb_ehset_test
[ 0.574803] 2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 0.606861] usbcore: registered new interface driver usbtouchscreen
[ 0.923660] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 1.353621] usb 1-1.2: new high-speed USB device number 3 using ci_hdrc
[ 1.543615] usb 1-1.3: new full-speed USB device number 4 using ci_hdrc
[ 1.561402] usbcore: registered new interface driver usbhid
[ 1.561408] usbhid: USB HID core driver
[ 1.561991] usbcore: registered new interface driver GobiNet
[ 1.562052] usbcore: registered new interface driver GobiSerial
[ 1.562104] usbserial: USB Serial support registered for GobiSerial
[ 1.698371] usb_otg_vbus: disabling
[ 1.733624] usb 1-1.7: new full-speed USB device number 5 using ci_hdrc
[ 1.857255] input: Microchip Technology Inc. AR1100 HID-MOUSE as /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.7/1-1.7:1.0/0003:04D8:0C02.0001/input/input0
[ 1.857936] hid-generic 0003:04D8:0C02.0001: input: USB HID v1.11 Mouse [Microchip Technology Inc. AR1100 HID-MOUSE] on usb-ci_hdrc.1-1.7/input0
[ 1.923656] usb 1-1.2.2: new full-speed USB device number 6 using ci_hdrc
[ 2.038939] usb 1-1.2.2: cp210x converter now attached to ttyUSB0
[ 2.113700] usb 1-1.1: new high-speed USB device number 7 using ci_hdrc
[ 2.303726] usb 1-1.2.3: new full-speed USB device number 8 using ci_hdrc
[ 2.513657] usb 1-1.2.4: new full-speed USB device number 9 using ci_hdrc
[ 2.628978] usb 1-1.2.4: cp210x converter now attached to ttyUSB1
[ 2.723717] usb 1-1.2.7: new high-speed USB device number 10 using ci_hdrc
[ 2.843407] usb 1-1.2.7: Detected FT2232H
[ 2.844244] usb 1-1.2.7: FTDI USB Serial Device converter now attached to ttyUSB2
[ 2.847421] usb 1-1.2.7: Detected FT2232H
[ 2.848075] usb 1-1.2.7: FTDI USB Serial Device converter now attached to ttyUSB3
[ 3.512347] usbcore: registered new interface driver snd-usb-audio
[ 17.463700] usb 1-1.6: new high-speed USB device number 11 using ci_hdrc
[ 17.574686] usb 1-1.6: config 1 has an invalid interface number: 8 but max is 3
[ 17.574712] usb 1-1.6: config 1 has no interface number 1
[ 28.491685] usb 1-1.6: USB disconnect, device number 11
[ 37.683690] usb 1-1.6: new high-speed USB device number 12 using ci_hdrc
[ 37.794669] usb 1-1.6: config 1 has an invalid interface number: 8 but max is 3
[ 37.794714] usb 1-1.6: config 1 has no interface number 1
[ 48.715537] usb 1-1.6: USB disconnect, device number 12
[ 57.913683] usb 1-1.6: new high-speed USB device number 13 using ci_hdrc
[ 58.024833] usb 1-1.6: config 1 has an invalid interface number: 8 but max is 3
[ 58.024867] usb 1-1.6: config 1 has no interface number 1
[ 68.683670] usb 1-1.6: USB disconnect, device number 13
[ 77.873689] usb 1-1.6: new high-speed USB device number 14 using ci_hdrc
[ 77.984508] usb 1-1.6: config 1 has an invalid interface number: 8 but max is 3
[ 77.984523] usb 1-1.6: config 1 has no interface number 1
[ 88.907681] usb 1-1.6: USB disconnect, device number 14
[ 98.103662] usb 1-1.6: new high-speed USB device number 15 using ci_hdrc
[ 98.214664] usb 1-1.6: config 1 has an invalid interface number: 8 but max is 3
[ 98.214691] usb 1-1.6: config 1 has no interface number 1
[ 108.875660] usb 1-1.6: USB disconnect, device number 15
[ 118.073711] usb 1-1.6: new high-speed USB device number 16 using ci_hdrc
[ 118.184544] usb 1-1.6: config 1 has an invalid interface number: 8 but max is 3
[ 118.184571] usb 1-1.6: config 1 has no interface number 1
[ 129.099511] usb 1-1.6: USB disconnect, device number 16
[ 129.843657] usb 1-1.6: new high-speed USB device number 17 using ci_hdrc
We read documentation of Sierra MC7421 and we have confused. Our kernel version is older than 4.4 and is that possible to use Gobi drivers with MC7421? Do we have to use qcserial, qmi_wwan and usb_wwan drivers instead of Gobi Drivers?
Thanks for your support.