<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I'm trying to get one of these working with libqmi and just a quick query. When I plug it in, the USB interfaces get enumerated and I can query with AT commands:</div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">[ 5011.373590] usb 2-2: new SuperSpeed USB device number 7 using xhci_hcd</font></div><div><font face="monospace, monospace">[ 5011.387064] usb 2-2: New USB device found, idVendor=2c7c, idProduct=0306</font></div><div><font face="monospace, monospace">[ 5011.387068] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3</font></div><div><font face="monospace, monospace">[ 5011.387070] usb 2-2: Product: LTE-A Module</font></div><div><font face="monospace, monospace">[ 5011.387073] usb 2-2: Manufacturer: Quectel</font></div><div><font face="monospace, monospace">[ 5011.387075] usb 2-2: SerialNumber: 0123456789ABCDEF</font></div><div><font face="monospace, monospace">[ 5011.388207] usb 2-2: Enable of device-initiated U1 failed.</font></div><div><font face="monospace, monospace">[ 5011.388433] usb 2-2: Enable of device-initiated U2 failed.</font></div><div><font face="monospace, monospace">[ 5011.388560] option 2-2:1.0: GSM modem (1-port) converter detected</font></div><div><font face="monospace, monospace">[ 5011.388724] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB3</font></div><div><font face="monospace, monospace">[ 5011.388896] option 2-2:1.1: GSM modem (1-port) converter detected</font></div><div><font face="monospace, monospace">[ 5011.389046] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB9</font></div><div><font face="monospace, monospace">[ 5011.389231] option 2-2:1.2: GSM modem (1-port) converter detected</font></div><div><font face="monospace, monospace">[ 5011.389348] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB13</font></div><div><font face="monospace, monospace">[ 5011.389549] option 2-2:1.3: GSM modem (1-port) converter detected</font></div><div><font face="monospace, monospace">[ 5011.389663] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB14</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">However no wwan or cdc-wdm interface appears. I'm poked around and added the ID's to the live system and they've appeared:</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><div><font face="monospace, monospace">echo "2c7c 0306" > /sys/bus/usb/drivers/qmi_wwan/new_id</font></div><div><font face="monospace, monospace"><br></font></div><div><div><font face="monospace, monospace">[ 6526.508140] usb 2-2: Disable of device-initiated U1 failed.</font></div><div><font face="monospace, monospace">[ 6526.508474] usb 2-2: Disable of device-initiated U2 failed.</font></div><div><font face="monospace, monospace">[ 6526.510142] qmi_wwan 2-2:1.4: cdc-wdm6: USB WDM device</font></div><div><font face="monospace, monospace">[ 6526.510755] qmi_wwan 2-2:1.4 wwan6: register 'qmi_wwan' at usb-0000:00:14.0-2, WWAN/QMI device, 52:32:30:ea:0a:e6</font></div><div><font face="monospace, monospace">[ 6526.511242] usb 2-2: Enable of device-initiated U1 failed.</font></div><div><font face="monospace, monospace">[ 6526.511645] usb 2-2: Enable of device-initiated U2 failed.</font></div></div><div style="font-family:arial,helvetica,sans-serif"><br></div><div style="font-family:arial,helvetica,sans-serif"><br></div><div style="font-family:arial,helvetica,sans-serif">I could add this ID to drivers/usb/serial/qcserial.c if that is that all that is needed to add support for it, or would I need to modify it in a different way? Quectel aren't in the struct with the other modems. <a href="https://github.com/torvalds/linux/blob/master/drivers/usb/serial/qcserial.c">https://github.com/torvalds/linux/blob/master/drivers/usb/serial/qcserial.c</a></div><div style="font-family:arial,helvetica,sans-serif"><br></div></div><div style="font-family:arial,helvetica,sans-serif">At the moment my queries to the cdc-wdm are timing out, but I will try and build in support to see what happens, instead of doing it live. </div><div style="font-family:arial,helvetica,sans-serif"><br></div><div><div><div><font face="monospace, monospace">qmicli --device-open-qmi </font><span style="font-family:monospace,monospace">-p -d /dev/cdc-wdm6 --dms-get-operating-mode</span></div><div><font face="monospace, monospace">error: couldn't create client for the 'dms' service: CID allocation failed in the CTL client: Transaction timed out</font></div><div><br></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">Regards,</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">--</font></div><div><font face="arial, helvetica, sans-serif">Paul</font></div><div style="font-family:arial,helvetica,sans-serif"><br></div></div><div style="font-family:arial,helvetica,sans-serif"> </div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><br></div></div></div></div></div></div></div></div></div></div>