Does MC7350 support QMI interface

Does the error “microcode: no support for this CPU vendor” mean that GobiSerial wont work with this CPU?

I am assuming the GobiSerial driver provides the QMI interface.

in /var/log/messages I am seeing

Jan 25 19:51:00 centos6.6 kernel: GobiNet: 2015-12-08/SWI_2.36
Jan 25 19:51:00 centos6.6 kernel: usbcore: registered new interface driver GobiNet
Jan 25 19:51:00 centos6.6 kernel: usbcore: registered new interface driver usbserial
Jan 25 19:51:00 centos6.6 kernel: USB Serial support registered for generic
Jan 25 19:51:00 centos6.6 kernel: usbcore: registered new interface driver usbserial_generic
Jan 25 19:51:00 centos6.6 kernel: usbserial: USB Serial Driver core
Jan 25 19:51:00 centos6.6 kernel: USB Serial support registered for GobiSerial
Jan 25 19:51:00 centos6.6 kernel: GobiSerial 1-6:1.0: GobiSerial converter detected
Jan 25 19:51:00 centos6.6 kernel: usb 1-6: GobiSerial converter now attached to ttyUSB0
Jan 25 19:51:00 centos6.6 kernel: GobiSerial 1-6:1.2: GobiSerial converter detected
Jan 25 19:51:00 centos6.6 kernel: usb 1-6: GobiSerial converter now attached to ttyUSB1
Jan 25 19:51:00 centos6.6 kernel: GobiSerial 1-6:1.3: GobiSerial converter detected
Jan 25 19:51:00 centos6.6 kernel: usb 1-6: GobiSerial converter now attached to ttyUSB2
Jan 25 19:51:00 centos6.6 kernel: usbcore: registered new interface driver GobiSerial
Jan 25 19:51:00 centos6.6 kernel: GobiSerial: 2015-08-27/SWI_2.25
Jan 25 19:51:00 centos6.6 kernel: microcode: no support for this CPU vendor

[centos6.6] #cat /proc/cpuinfo
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 15
model name : VIA Eden X4 C4250@1.2+GHz
stepping : 14
cpu MHz : 1733.392

[centos6.6] #uname -a
Linux centos6.6 2.6.32-573.12.1.el6.i686 #1 SMP Tue Dec 15 18:25:17 UTC 2015 i686 i686 i386 GNU/Linux

[centos6.6] #lspci
00:00.0 Host bridge: VIA Technologies, Inc. VX11 Standard Host Bridge (rev 80)
00:00.1 Host bridge: VIA Technologies, Inc. VX11 Standard Host Bridge (rev 01)
00:00.2 Host bridge: VIA Technologies, Inc. VX11 Standard Host Bridge (rev 01)
00:00.3 Host bridge: VIA Technologies, Inc. VX11 DRAM Controller (rev 01)
00:00.4 Host bridge: VIA Technologies, Inc. VX11 Power Management Controller (rev 01)
00:00.5 Host bridge: VIA Technologies, Inc. VX11 I/O APIC (rev 01)
00:00.6 Host bridge: VIA Technologies, Inc. VX11 Scratch Device (rev 01)
00:00.7 Host bridge: VIA Technologies, Inc. VX11 Standard Host Bridge
00:01.0 VGA compatible controller: VIA Technologies, Inc. VX11 Graphics [Chrome 645/640]
00:01.1 Audio device: VIA Technologies, Inc. HDMI Audio Device
00:02.0 PCI bridge: VIA Technologies, Inc. VX11 PCI Express Root Port
00:03.0 PCI bridge: VIA Technologies, Inc. VX11 PCI Express Root Port
00:06.0 PCI bridge: VIA Technologies, Inc. VX11 PCI Express Root Port
00:0f.0 SATA controller: VIA Technologies, Inc. Standard AHCI 1.0 SATA Controller (rev 01)
00:10.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev a0)
00:10.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev a0)
00:10.2 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev a0)
00:10.3 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev a0)
00:10.4 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev a0)
00:10.7 USB controller: VIA Technologies, Inc. USB 2.0 (rev 90)
00:11.0 ISA bridge: VIA Technologies, Inc. VX11 Miscellaneous Bus
00:11.7 Host bridge: VIA Technologies, Inc. VX11 Standard Host Bridge (rev 01)
00:12.0 USB controller: VIA Technologies, Inc. USB3.0 Controller
00:13.0 PCI bridge: VIA Technologies, Inc. VX11 PCI to PCI Bridge (rev 01)
00:14.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller (rev 30)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

Apparently the microcode message has nothing to do with loading these drivers

I have no idea why the QMI interface wont appear, if anyone has any ideas please let me know.

I also blacklisted modules qcserial and qmi_wwan as per the “Linux QMI SDK Application Developers Guide 1.23” even though they weren’t loading anyway.

Output from /var/log/messages

Jan 25 21:23:47 centos6.6 kernel: usbcore: deregistering interface driver GobiSerial
Jan 25 21:23:47 centos6.6 kernel: GobiSerial driver ttyUSB2: GobiSerial converter now disconnected from ttyUSB2
Jan 25 21:23:47 centos6.6 kernel: GobiSerial::GobiUSBSerialDisconnect
Jan 25 21:23:47 centos6.6 kernel: GobiSerial 1-6:1.3: device disconnected
Jan 25 21:23:47 centos6.6 kernel: GobiSerial driver ttyUSB1: GobiSerial converter now disconnected from ttyUSB1
Jan 25 21:23:47 centos6.6 kernel: GobiSerial::GobiUSBSerialDisconnect
Jan 25 21:23:47 centos6.6 kernel: GobiSerial 1-6:1.2: device disconnected
Jan 25 21:23:47 centos6.6 kernel: GobiSerial driver ttyUSB0: GobiSerial converter now disconnected from ttyUSB0
Jan 25 21:23:47 centos6.6 kernel: GobiSerial::GobiUSBSerialDisconnect
Jan 25 21:23:47 centos6.6 kernel: GobiSerial 1-6:1.0: device disconnected
Jan 25 21:23:47 centos6.6 kernel: USB Serial deregistering driver GobiSerial
Jan 25 21:23:50 centos6.6 kernel: usbcore: deregistering interface driver GobiNet
Jan 25 21:23:58 centos6.6 kernel: USB Serial support registered for GobiSerial
Jan 25 21:23:58 centos6.6 kernel: GobiSerial 1-6:1.0: GobiSerial converter detected
Jan 25 21:23:58 centos6.6 kernel: usb 1-6: GobiSerial converter now attached to ttyUSB0
Jan 25 21:23:58 centos6.6 kernel: GobiSerial 1-6:1.2: GobiSerial converter detected
Jan 25 21:23:58 centos6.6 kernel: usb 1-6: GobiSerial converter now attached to ttyUSB1
Jan 25 21:23:58 centos6.6 kernel: GobiSerial 1-6:1.3: GobiSerial converter detected
Jan 25 21:23:58 centos6.6 kernel: usb 1-6: GobiSerial converter now attached to ttyUSB2
Jan 25 21:23:58 centos6.6 kernel: usbcore: registered new interface driver GobiSerial
Jan 25 21:23:58 centos6.6 kernel: GobiSerial: 2015-08-27/SWI_2.25
Jan 25 21:24:01 centos6.6 kernel: GobiNet: 2015-12-08/SWI_2.36
Jan 25 21:24:01 centos6.6 kernel: usbcore: registered new interface driver GobiNet

So managed to get the QMI interface working by changing the mode on the MC7350

I used minicom to send the following commands:

To switch device into QMI mode of operation, use the following AT commands:
AT!UDPID=68A2
AT!RESET

lsusb will print the current PID as will the at command at!udinfo?

[centos6.6] # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 1199:68a2 Sierra Wireless, Inc.
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

at!udinfo?
VID: 0x1199
APP PID: 0x68C0
BOOT PID: 0x68C0
Interface: QBI
Manufacturer: Sierra Wireless, Incorporated
Product: MC7350

Update

I changed the PID back to 68C0 and AT!UDUSBCOMP from 7 to 6 and I am still seeing /dev/qcqmi0 after rebooting.

For clarification GobiSerial provides /dev/ttyUSB* and GobiNet provides /dev/qcqmi*