<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="text-align: left; text-indent: 0px; margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi,</div>
<div style="text-align: left; text-indent: 0px; margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
i’m trying to use a Quectel RM520N-GL modem via PCIe on an Embedded Linux System (Kernel 6.1.70) in connection with ModemManager (1.22.0).</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I tried with the following kernel config: </div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
CONFIG_MHI_BUS=y<br>
CONFIG_MHI_BUS_PCI_GENERIC=y<br>
CONFIG_MHI_NET=y</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
which seems to create a correct data channel (interface mhi_hwip0).</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Also those devices are created:</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
dl-router-00002[TEST-CR-1]:~# ls /sys/bus/mhi/devices/<br>
mhi0 mhi0_DIAG mhi0_IPCR mhi0_IP_HW0 mhi0_MBIM mhi0_QMI</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
However it wouldn’t create a suitable control channel:</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 04 19:10:55 dl-router-00002 ModemManager[1231]: [1754327455.502771] [plugin-manager] task 3: still 1 running probes (0 active): mhi_hwip0</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 04 19:10:55 dl-router-00002 ModemManager[1231]: [1754327455.502828] [plugin-manager] task 3: no active tasks to probe</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 04 19:10:55 dl-router-00002 ModemManager[1231]: [1754327455.502879] [plugin-manager] task 3,mhi_hwip0: deferred task completed, no suggested plugin</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 04 19:10:55 dl-router-00002 ModemManager[1231]: [1754327455.502935] [plugin-manager] task 3,mhi_hwip0: finished in '4.009758' seconds</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 04 19:10:55 dl-router-00002 ModemManager[1231]: [1754327455.503017] [plugin-manager] task 3,mhi_hwip0: not supported by any plugin</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 04 19:10:55 dl-router-00002 ModemManager[1231]: [1754327455.503091] [device /sys/devices/platform/bus@5f000000/5f010000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/0000:02:05.0/0000:cb:00.0] fully ignoring port mhi_hwip0 from now on</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I then tried adding</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
CONFIG_QRTR=y<br>
CONFIG_QRTR_MHI=y</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Now it seems that the ModemManager can talk to the modem via QMI :</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 01 20:24:06 dl-router-00002 ModemManager[10468]: [1754072646.499104] [base-manager] port qrtr3 is first in device qcom-soc</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 01 20:24:06 dl-router-00002 ModemManager[10468]: [1754072646.499654] [plugin-manager] task 0: new support task for device: qcom-soc</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 01 20:24:06 dl-router-00002 ModemManager[10468]: [1754072646.499899] [qrtr3/probe] port type hint detected in udev tag: ID_MM_PORT_TYPE_QMI</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aug 01 20:24:06 dl-router-00002 ModemManager[10468]: [1754072646.499986] [qrtr3/probe] port type hints loaded: AT no, QMI yes, MBIM no, QCDM no, AUDIO no, GPS no</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div class="elementToProof" id="Signature">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
But the ModemManager fails to recognize the mhi_hwip0 interface as the related data channel.</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Does anyone know how get this to work?</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Many Thanks,</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Joe</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">---</span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);"><b>Johann Hagler</b></span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">Software Engineer</span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);"> </span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);"><b>Mission Embedded GmbH</b></span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">Gutheil-Schoder-Gasse 8-12</span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">1100 Vienna, Austria</span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);"> </span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">M +43-660-8833-958</span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">F +43-1-997993-200</span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">E</span><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(116, 118, 120);">
</span><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(0, 176, 240);"><a style="margin-top: 0px; margin-bottom: 0px;" class="OWAAutoLink" id="OWAd3b9d6a5-a2c6-1402-13cf-997616bc6659" href="mailto:jha@mission-embedded.com">jha@mission-embedded.com</a></span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);">W
</span><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(0, 169, 224);"><a style="color: rgb(0, 169, 224); margin-top: 0px; margin-bottom: 0px;" class="OWAAutoLink" id="OWAa72476c5-b832-6df9-2f42-8f085d089716" href="http://www.mission-embedded.com/">www.mission-embedded.com</a></span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 10pt; color: rgb(112, 111, 111);"> </span></p>
<p class="elementToProof"><span style="color: rgb(31, 73, 125);"><img style="width: 2.354in; height: 0.427in; margin-top: 0px; margin-bottom: 0px;" height="40" width="225" data-outlook-trace="F:1|T:1" src="cid:ee3840f9-bdae-43e5-98d5-d58c4b44bffe"></span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 4pt; color: rgb(112, 111, 111);"> </span></p>
<p class="elementToProof"><span style="font-family: Arial, sans-serif; font-size: 6pt; color: rgb(112, 111, 111);">Vienna Commercial Court Reg. Nr.: FN 410566 z, VAT ID: ATU 68709007</span></p>
<p class="elementToProof"> </p>
</div>
</body>
</html>