<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 7, 2018 at 3:37 PM, Westerhoff, Vincent <span dir="ltr"><<a href="mailto:Vincent.Westerhoff@p3-group.com" target="_blank">Vincent.Westerhoff@p3-group.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> but not the QMI without some tweaks.<br>
<br>
Hey,<br>
<br>
It is like you said, serial ports working, but qmi is not working.<br>
qmi_wwan: probe of 2-1.3:1.0 failed with error -22<br>
<br>
I added<br>
<br>
{QMI_GOBI_DEVICE(0x1e0e, 0x9001)},<br>
<br>
to qmi_wwan.c but it seems there is more todo.<br>
<br>
Any idea what to do else?<br>
<br>
--Vincent<br>
<br></blockquote><div><br></div><div>Hi,</div><div><br></div><div>You need to add it as "QMI_QUIRK_SET_DTR", it seems that all MDM9607 based chipsets need this quirk.</div><div><br></div><div>I tried to add some identification regarding SIMCOM, but haven't come around to get it to work properly. Currently I solved it by setting the USB id to 0x9002 in the modem which reflects the configuration example below. The SimCom modem have AT command set this id.</div><div><br></div><div><div>root@rancharciz600:/opt/linux-4.14.5/drivers/net/usb# git diff qmi_wwan.c </div><div>diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c</div><div>index 8d4a6f7..4b88619 100644</div><div>--- a/drivers/net/usb/qmi_wwan.c</div><div>+++ b/drivers/net/usb/qmi_wwan.c</div><div>@@ -1237,8 +1237,10 @@ static const struct usb_device_id products[] = {</div><div>        {QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)},    /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */</div><div>        {QMI_FIXED_INTF(0x22de, 0x9061, 3)},    /* WeTelecom WPD-600N */</div><div>        {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)},    /* SIMCom 7230E */</div><div>+       {QMI_QUIRK_SET_DTR(0x1e0e, 0x9002, 5)}, /* SIMCom 7600E */</div><div>        {QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0  Mini PCIe */</div><div>        {QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */</div><div> <br></div><div>        /* 4. Gobi 1000 devices */</div><div>        {QMI_GOBI1K_DEVICE(0x05c6, 0x9212)},    /* Acer Gobi Modem Device */</div><div>root@rancharciz600:/opt/linux-4.14.5/drivers/net/usb#</div></div><div><br></div><div>Anyway, if you don't want to change the USB id, then just change the "QMI_FIXED_INTF" -> "QMI_QUIRK_SET_DTR" and you should be good to go.</div><div><br></div><div>I am in progress to check what other SimCom uses for USB id, if they all have the same, then maybe something needs to be figure out how to best support these.</div><div><br></div><div>-Sebastian</div><div><br></div></div>
</div></div>