<div dir="ltr"><div class="gmail_default" style=""><font face="verdana, sans-serif">Hi Aleksander,</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">After integrating the mhi drivers, wwan framework loaded the drivers and it is up and running. However, ModemManager is not able to detect the modem. Any hint/help is appreciated. Please throw some lights. </font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><b>Note</b>: qmicli is working fine and the modem manager is built with --without-udev support. </font></div><div class="gmail_default" style=""><br></div><div class="gmail_default" style=""><font face="verdana, sans-serif">Thanks,</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">SK</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""># qmicli -d /dev/wwan0qmi0 --dms-get-manufacturer<br>[/dev/wwan0qmi0] Device manufacturer retrieved:<br>        Manufacturer: 'QUALCOMM INCORPORATED'<br>#<font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""># ModemManager --debug --test-plugin-dir=/lib/<br>ModemManager[1367]: <info>  [000002160.912487] ModemManager (version 1.18.4) starting in system bus...<br>ModemManager[1367]: <debug> [000002160.912729] [charsets] detecting platform iconv() support...<br>ModemManager[1367]: <debug> [000002160.912864] [charsets]   UTF-8: iconv conversion to/from charset is supported<br>ModemManager[1367]: <debug> [000002160.912911] [charsets]   UCS-2BE: iconv conversion to/from charset is supported<br>ModemManager[1367]: <debug> [000002160.912952] [charsets]   ASCII: iconv conversion to/from charset is supported<br>ModemManager[1367]: <debug> [000002160.913065] [charsets]   ISO8859-1: iconv conversion to charset not supported<br>ModemManager[1367]: <debug> [000002160.913102] [charsets]   CP437: iconv conversion to charset not supported<br>ModemManager[1367]: <debug> [000002160.913136] [charsets]   CP850: iconv conversion to charset not supported<br>ModemManager[1367]: <debug> [000002160.913169] [charsets]   UTF-16BE: iconv conversion to charset not supported<br>ModemManager[1367]: <debug> [000002160.916497] bus acquired, creating manager...<br>ModemManager[1367]: <debug> [000002160.932536] [auth-provider] singleton created<br>ModemManager[1367]: <debug> [000002160.933034] [filter] created<br>ModemManager[1367]: <debug> [000002160.933130] [filter]   explicit whitelist:         yes<br>ModemManager[1367]: <debug> [000002160.933156] [filter]   explicit blacklist:         yes<br>ModemManager[1367]: <debug> [000002160.933180] [filter]   plugin whitelist:           yes<br>ModemManager[1367]: <debug> [000002160.933204] [filter]   qrtr devices allowed:       yes<br>ModemManager[1367]: <debug> [000002160.933228] [filter]   virtual devices forbidden:  yes<br>ModemManager[1367]: <debug> [000002160.933252] [filter]   net devices allowed:        yes<br>ModemManager[1367]: <debug> [000002160.933276] [filter]   usbmisc devices allowed:    yes<br>ModemManager[1367]: <debug> [000002160.933300] [filter]   rpmsg devices allowed:      yes<br>ModemManager[1367]: <debug> [000002160.933323] [filter]   wwan devices allowed:       yes<br>ModemManager[1367]: <debug> [000002160.933346] [filter]   tty devices:<br>ModemManager[1367]: <debug> [000002160.933369] [filter]       platform driver check:    yes<br>ModemManager[1367]: <debug> [000002160.933396] [filter]       driver check:             yes<br>ModemManager[1367]: <debug> [000002160.933420] [filter]       cdc-acm interface check:  yes<br>ModemManager[1367]: <debug> [000002160.933443] [filter]       with net check:           yes<br>ModemManager[1367]: <debug> [000002160.933467] [filter]       default:                  forbidden<br>ModemManager[1367]: <debug> [000002160.933566] [plugin-manager] looking for plugins in '/lib/'<br>ModemManager[1367]: <debug> [000002160.959481] [plugin-manager] loaded plugin 'qcom-soc' from '/lib//libmm-plugin-qcom-soc.so'<br>ModemManager[1367]: <debug> [000002160.959613] [filter] registered plugin whitelist tag: ID_MM_QCOM_SOC<br><span style="background-color:rgb(255,242,204)">ModemManager[1367]: <debug> [000002160.960085] [plugin-manager] loaded plugin 'generic' from '/lib//libmm-plugin-generic.so'</span><br>ModemManager[1367]: <debug> [000002160.960500] [plugin-manager] successfully loaded 2 plugins registering 6 subsystems: wwan, rpmsg, net, qrtr, tty, usbmisc<br>ModemManager[1367]: <debug> [000002160.961432] service name 'org.freedesktop.ModemManager1' was acquired<font face="verdana, sans-serif"><br></font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 8, 2022 at 3:43 PM Senthil Kumaresan <<a href="mailto:sekumarejobs@gmail.com">sekumarejobs@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default"><font face="verdana, sans-serif">Hi Aleksander,</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">I did backport the Linux-5.15 MHI driver and WWAN drivers to Linux-4.19 (My kernel) and it seems the control port interfaces were created after I loaded the wwan.ko & mhi_wwan_ctrl.ko drivers. </font></div><div class="gmail_default"><font face="verdana, sans-serif">I am expecting now that the ModemManager will be up. Let me try. </font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif"># ls -l /dev/wwan0*<br>wwan0mbim0  wwan0qcdm0  wwan0qmi0<br></font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Thanks,</font></div><div class="gmail_default"><font face="verdana, sans-serif">SK</font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 8, 2022 at 10:40 AM Senthil Kumaresan <<a href="mailto:sekumarejobs@gmail.com" target="_blank">sekumarejobs@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default"><font face="verdana, sans-serif">Hi Aleksander,</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Thanks for your support. I am trying to backport the WWAN system for my kernel. </font></div><div class="gmail_default"><font face="verdana, sans-serif">Just a thought. 

 Is there any possibility that we make the modem manager know that there is no WWAN subsystem rather than use "/dev/mhi0_QMI"  to detect the modem?</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Thanks,</font></div><div class="gmail_default"><font face="verdana, sans-serif">Senthil</font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 7, 2022 at 2:49 PM Senthil Kumaresan <<a href="mailto:sekumarejobs@gmail.com" target="_blank">sekumarejobs@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default"><font face="verdana, sans-serif">Hi Aleksander,</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Ok. Anyway, I am backporting the last mhi driver from Linux 5.15 to 4.19. I have compiled the driver successfully and loaded it to the target.  The /dev/wwan0qmi0 is not there, because I did not take the drivers/net/wwan directory. I need to take them and rebuild and see whether the ModemManager is coming up or not. </font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Thanks,</font></div><div class="gmail_default"><font face="verdana, sans-serif">Senthil</font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 7, 2022 at 2:42 PM Aleksander Morgado <<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">Hey!<br></div></div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">I did use the following driver that you have shared earlier. Is that below not the correct one ? I have copied the below into my kernel which is 4.19.</font></div><div><font face="verdana, sans-serif"><br></font></div><div><a href="https://github.com/kristrev/mhi-for-kernel-4.14" rel="noreferrer" target="_blank"><font face="verdana, sans-serif">ttps://github.com/kristrev/mhi-for-kernel-4.14</font></a></div><div><font face="verdana, sans-serif"><br></font></div></div></blockquote><div><br></div><div style="font-family:monospace,monospace" class="gmail_default">Oh, really? Does this mean that 4.14 backport doesn't have the WWAN subsystem support? I truly believed it would have had it, or so I was told by some dev team that had tested it. Sorry if that's not the case :/ If so, it would mean the backport from that repo isn't usable for MM. I have my own patch-by-patch backport to 5.4 including the wwan subsystem, but haven't tried to go back further yet, not sure how complex that would be to include everything for 4.14.</div><div style="font-family:monospace,monospace" class="gmail_default"><br></div><div style="font-family:monospace,monospace" class="gmail_default">Not sure if I'm missing something, but I definitely wouldn't have expected the mhi0_QMI port name.<br></div></div><br>-- <br><div dir="ltr">Aleksander<br><a href="https://aleksander.es" target="_blank">https://aleksander.es</a></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>