<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><div><div>Hi Aleksander,<br><br></div>thank you very much for reply. Please find my answers bellow. I will apreciate any help, thank you.<br><br></div>BR<br></div>Dominik<br><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Tue, Jun 6, 2017 at 7:50 PM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</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">Hey,<br>
<br>
Sorry it took so long to reply; looks like I lost this email in my inbox. I'm breaking threading as well here, sorry.<br>
<br>
> I did recently change modem in my Lenovo X220 running Ubuntu 16.04 to MC7455 I bought from Farnell. I did add Aleksander PPA for ModemManager on Xenial: <a href="https://launchpad.net/%7Ealeksander-m" rel="noreferrer" target="_blank">https://launchpad.net/~aleksan<wbr>der-m</a> to get newer version on MM, which should hopefully support my modem. Unfortunately I found that bug which prevents MM sending FCC auth for MC7455 is still included in code in MM 1.6.4 release:<br>
><br>
> <a href="https://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=21f315f6d554b93e4f098cfd0e94c484a8a0c5dc" rel="noreferrer" target="_blank">https://cgit.freedesktop.org/M<wbr>odemManager/ModemManager/commi<wbr>t/?id=21f315f6d554b93e4f098cfd<wbr>0e94c484a8a0c5dc</a><br>
><br>
> I tried to backport given fix into MM source package for 1.6.4 on PPA but even I did so, I am not able to correctly pass FCC auth ( whole MM debug<br>
> is attached). May I please kindly ask Aleksander, would it be possible to update your PPA to MM 1.6.6 so I can try my modem with latest MM version? (maybe there is something else needed to get my modem to work correctly) Thank you so much.<br>
><br>
<br>
I don't think FCC auth is your problem, you're getting a "NoEffect" error and that means there is no need to send FCC auth:<br>
ModemManager[2748]: <debug> [1496072816.201321] [mm-broadband-modem-qmi.c:3024<wbr>] dms_set_fcc_authentication_rea<wbr>dy(): Couldn't set FCC authentication: QMI protocol error (26): 'NoEffect'<br>
<br>
<br>
> - I used Sierra flash tool under windows to flash latest FW and install drivers under Windows7 as I read some reports about images problem with card but without any efect.<br>
><br>
<br>
Oh, you should have used qmi-firmware-update, it works very well ;)<br></blockquote><div><br></div></span><div>Could you please check that I didn't mess fw images anyhow? Is the lsit in the MM debug ok? I read about similar problem where it was caused by some disagreement between fw and setting on the card...<br></div><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> - To get MC7455 working in X220 miniPCIe slot I used whitelist BIOS and I need to isolate some pins on card: odd pins 1-51 (whole top side) and pins 30, 32. (So in fact only USB2, SIM interface and WWAN LED pins are connected) I did not isolate PIN 20 for rfkill, but modem is not even visible under rfkill list all.<br>
><br>
<br>
Oh, hum. See, there you may have a problem. When we query the "operating mode" from the device, it is telling us that it is in "low-power" mode due to "hardware restricted mode". Maybe you do need to play with the rfkill pins as well?<br></blockquote><div><br></div></span><div>I can test that, but strange is, that WWAN card is not listed in "rfkill list all" listings which is strange.... But I will double check this. and also I can isolate PIN 20. But how I could validate, that low power mode is because of external hw rfkill signal?  </div><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<<<<<< QMI:<br>
<<<<<<   flags       = "response"<br>
<<<<<<   transaction = 20<br>
<<<<<<   tlv_length  = 15<br>
<<<<<<   message     = "Get Operating Mode" (0x002D)<br>
<<<<<< TLV:<br>
<<<<<<   type       = "Result" (0x02)<br>
<<<<<<   length     = 4<br>
<<<<<<   value      = 00:00:00:00<br>
<<<<<<   translated = SUCCESS<br>
<<<<<< TLV:<br>
<<<<<<   type       = "Mode" (0x01)<br>
<<<<<<   length     = 1<br>
<<<<<<   value      = 01<br>
<<<<<<   translated = low-power<br>
<<<<<< TLV:<br>
<<<<<<   type       = "Hardware Restricted Mode" (0x11)<br>
<<<<<<   length     = 1<br>
<<<<<<   value      = 01<br>
<<<<<<   translated = yes<br>
<br>
<br>
> - Under Ubunutu NetworkManager, I had 'Enabled Mobile Broadband' *card) but I can not enable the connection - as it is greyed out. Which is probably consequence of modem never reports operation state, being in low power mode - see the log.<br>
<br>
Unfortunately, fixing the low-power issue won't be the only problem if you want to run the modem in QMI mode. The MC7455 requires "raw-ip" support in the Linux kernel qmi_wwan driver, and the default kernel version coming in Ubuntu 16.04 is not new enough. I did prepre an additional PPA to include Linux 4.4 in Ubuntu 16.04, but note that I'm really not maintaining that one actively:<br>
<a href="https://launchpad.net/%7Ealeksander-m/+archive/ubuntu/kernel-xenial-qmi-raw-ip" rel="noreferrer" target="_blank">https://launchpad.net/~aleksan<wbr>der-m/+archive/ubuntu/kernel-<wbr>xenial-qmi-raw-ip</a><br></blockquote></span><div><br>Ubuntu 16.04.2 installs a 4.8 kernel for new installation - so I can check for qmi_wwan driver to be loaded and provide exact kernel version installed. Are there any other requirements? If so could it be possible to use DKMS to build that driver for maintained mainstream kernel 4.8.?<br><br></div><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
If you want to skip the kernel problem, you may want to switch the modem into MBIM mode; although I don't recall if there were missing MBIM fixes that would be required for this device in Linux 4.3; but worth testing (once you fix the low-power mode issue).<br></blockquote></span><div><br>What mode do you suggest? QMI or MBIM? I know that there is some password needed to apply some AT command to switch modes, but I didn't found exact procedure. Also my card seems to be kind of not branded card, bought directly from reseller, not delivered as part of my HW by Lenovo, so password might differs.<br></div><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Or just switch to a newer Ubuntu version... :)<br></blockquote></span><div><br>18.04 is unfortunately not yet here... :-) <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class="m_7219599158517812189gmail-HOEnZb"><font color="#888888"><br><span class="HOEnZb"><font color="#888888">
--<br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</font></span></font></span></blockquote></div><br></div></div></div></div></div></div>
</div><br></div>