Hey Alex > -----Original Message----- > From: Aleksander Morgado <aleksan...@aleksander.es> > Sent: 06 December 2020 07:42 > To: Marc Murphy <marcm...@marcm.co.uk> > Cc: modemmanager-devel@lists.freedesktop.org > Subject: Re: SierraWireless MC7430 > > Hey Marc, > > > I am trying a new modem on my system and some weird things are > happening. Trying to get the gps to come up but its not being shown as > available but the mm debug shows there is a port there. Wondering how I > can debug this to get it enabled ? > > > > ModemManager[248]: <debug> [000000040.585164] [plugin manager) task > > 0,ttyUSB1: started > > ModemManager[248]: <debug> [000000040.586050] [plugin manager] task > 0,ttyUSB1: checking with plugin 'Sierra' > > ModemManager[248]: <debug> [000000040.587130] (Sierra) [ttyUSB1] > probe required: 'at, qcdm' > > ModemManager[248]: <debug> [000000040.588107] (tty/ttyUSB1) GPS port > > detected > > ModemManager[248]: <debug> [000000040.588928] (tty/ttyUSB1) port is > > not AT-capable > > ModemManager[248]: <debug> [000000040.589703] (tty/ttyUSB1) port is > > not QCDM-capable > > ModemManager[248]: <debug> [000000040.590784] (tty/ttyUSB1) port > > probing finished: no more probings needed > > > > ModemManager[248]: <debug> [000000042.746064] AT port 'tty/ttyUSB2' > > flagged as primary > > ModemManager[248]: <debug> [000000042.746492] (ttyUSB2) type 'at' > > claimed by > > /sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/1 > > -1/1-1.2 > > ModemManager[248]: <debug> [000000042.747188] (ttyUSB1) type 'gps' > > claimed by > > /sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/1 > > -1/1-1.2 > > ModemManager[248]: <debug> [000000042.747802] (ttyUSB0) type 'qcdm' > > claimed by > > /sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/1 > > -1/1-1.2 > > ModemManager[248]: <debug> [000000042.748239] > > (/sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/ > > 1-1/1-1.2) tty/ttyUSB2 at (primary) > > ModemManager[248]: <debug> [000000042.748544] > > (/sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/ > > 1-1/1-1.2) tty/ttyUSB2 data (primary) > > ModemManager[248]: <debug> [000000042.748879] > > (/sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/ > > 1-1/1-1.2) tty/ttyUSB0 qcdm > > ModemManager[248]: <debug> [000000042.749150] > > (/sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/ > > 1-1/1-1.2) tty/ttyUSB1 gps (nmea) > > > > > > # mmcli -m 0 > > -------------------------------- > > General | dbus path: > /org/freedesktop/ModemManager1/Modem/0 > > | device id: 386fa1053746e4f1364aeecc41fa83d11a968985 > > -------------------------------- > > Hardware | manufacturer: Sierra Wireless, Incorporated > > | model: MC7430 > > | firmware revision: SWI9X30C_02.24.05.06 r7040 CARMD-EV- > FRMWR2 2017/05/19 06:23:09 > > | supported: gsm-umts, lte > > | current: gsm-umts, lte > > | equipment id: XXXXXXXXX > > -------------------------------- > > System | device: > /sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb- > hdrc.1/usb1/1-1/1-1.2 > > | drivers: qcserial, qmi_wwan > > | plugin: Sierra > > | primary port: ttyUSB2 > > | ports: wwan1 (unknown), ttyUSB0 (qcdm), ttyUSB2 > > (at), > > | wwan0 (unknown), ttyUSB1 (gps) > > I assume this is your own custom system build? If so, I think there's some > kernel driver missing because we're not seeing the cdc-wdm ports associated > to the wwan net ports. Do you have both the qmi-wwan and the cdc-wdm > kernel drivers enabled?
Yes both are enabled and loaded # lsmod Module Size Used by Not tainted qmi_wwan 28672 0 cdc_wdm 20480 1 qmi_wwan qcserial 16384 2 usb_wwan 20480 1 qcserial usbnet 36864 1 qmi_wwan mii 16384 1 usbnet usbserial 36864 6 qcserial,usb_wwan [ 8.689533] usb 1-1: new high-speed USB device number 2 using musb-hdrc [ 8.871950] usb 1-1: New USB device found, idVendor=0424, idProduct=2514, bcdDevice= b.b3 [ 8.881159] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 8.905997] hub 1-1:1.0: USB hub found [ 8.911199] hub 1-1:1.0: 4 ports detected [ 9.239539] usb 1-1.2: new high-speed USB device number 3 using musb-hdrc [ 9.371276] usb 1-1.2: config 1 has an invalid interface number: 8 but max is 4 [ 9.378681] usb 1-1.2: config 1 has an invalid interface number: 10 but max is 4 [ 9.386366] usb 1-1.2: config 1 has no interface number 1 [ 9.391927] usb 1-1.2: config 1 has no interface number 4 [ 9.402681] usb 1-1.2: New USB device found, idVendor=1199, idProduct=9071, bcdDevice= 0.06 [ 9.411289] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 9.418665] usb 1-1.2: Product: Sierra Wireless MC7430 Qualcomm® Snapdragon™ X7 LTE-A [ 9.426961] usb 1-1.2: Manufacturer: Sierra Wireless, Incorporated [ 9.433299] usb 1-1.2: SerialNumber: LU95130179041024 [ 10.138349] usbcore: registered new interface driver usbserial_generic [ 10.146423] usbserial: USB Serial support registered for generic [ 10.212234] usbcore: registered new interface driver qcserial [ 10.218308] usbserial: USB Serial support registered for Qualcomm USB modem [ 10.232214] usbcore: registered new interface driver cdc_wdm [ 10.257791] qcserial 1-1.2:1.0: Qualcomm USB modem converter detected [ 10.268589] usb 1-1.2: Qualcomm USB modem converter now attached to ttyUSB0 [ 10.280953] qcserial 1-1.2:1.2: Qualcomm USB modem converter detected [ 10.291259] usb 1-1.2: Qualcomm USB modem converter now attached to ttyUSB1 [ 10.301081] qcserial 1-1.2:1.3: Qualcomm USB modem converter detected [ 10.311695] usb 1-1.2: Qualcomm USB modem converter now attached to ttyUSB2 [ 10.464026] qmi_wwan 1-1.2:1.8: cdc-wdm0: USB WDM device [ 10.475160] qmi_wwan 1-1.2:1.8 wwan0: register 'qmi_wwan' at usb-musb-hdrc.1-1.2, WWAN/QMI device, 16:6b:77:d4:06:45 [ 10.490347] qmi_wwan 1-1.2:1.10: cdc-wdm1: USB WDM device [ 10.497872] qmi_wwan 1-1.2:1.10 wwan1: register 'qmi_wwan' at usb-musb-hdrc.1-1.2, WWAN/QMI device, 16:6b:77:d4:06:45 [ 10.509349] usbcore: registered new interface driver qmi_wwan > > > -------------------------------- > > Numbers | own: +XXXXXX > > -------------------------------- > > Status | unlock retries: sim-pin (3), sim-puk (10) > > | state: enabled > > | power state: on > > | signal quality: 0% (cached) > > -------------------------------- > > Modes | supported: allowed: 2g, 3g, 4g; preferred: none > > | current: allowed: 2g, 3g, 4g; preferred: none > > -------------------------------- > > IP | supported: ipv4, ipv6, ipv4v6 > > -------------------------------- > > 3GPP | imei: XXXXXXXX > > | registration: idle > > -------------------------------- > > 3GPP EPS | ue mode of operation: csps-2 > > -------------------------------- > > SIM | dbus path: /org/freedesktop/ModemManager1/SIM/0 > > > > > > > > # mmcli -m 0 --location-status > > ------------------------ > > Location | capabilities: 3gpp-lac-ci > > | enabled: 3gpp-lac-ci > > | signals: no > > > > > > Any pointers on how to change the gps port to be used correctly ? > > > > The GPS support for these modules is not implemented in ModemManager > using the TTY port (even if the port is flagged as GPS); it would be > possible to > do so, it's just not implemented. > > But we do allow QMI-based GPS management in the MC7455 in QMI mode, > using the QMI LOC service. We just need to detect the modem in QMI mode, > and for that we need the QMI control ports (cdc-wdm) to be exposed by the > system. If it works for the MC7455 and EM7455 should work for the MC7430 it’s the same qualcomm family . [ 9.578394] usb 1-1.2: Product: Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A [ 9.418665] usb 1-1.2: Product: Sierra Wireless MC7430 Qualcomm® Snapdragon™ X7 LTE-A So they should be registered: [ 10.464026] qmi_wwan 1-1.2:1.8: cdc-wdm0: USB WDM device [ 10.475160] qmi_wwan 1-1.2:1.8 wwan0: register 'qmi_wwan' at usb-musb-hdrc.1-1.2, WWAN/QMI device, 16:6b:77:d4:06:45 [ 10.490347] qmi_wwan 1-1.2:1.10: cdc-wdm1: USB WDM device [ 10.497872] qmi_wwan 1-1.2:1.10 wwan1: register 'qmi_wwan' at usb-musb-hdrc.1-1.2, WWAN/QMI device, 16:6b:77:d4:06:45 [ 10.509349] usbcore: registered new interface driver qmi_wwan # ls -l /dev/cdc* crw------- 1 root root 180, 176 Jan 1 00:00 /dev/cdc-wdm0 crw------- 1 root root 180, 177 Jan 1 00:00 /dev/cdc-wdm1 But not shown as being detected with mmcli -------------------------------- System | device: /sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.1/usb1/1-1/1-1.2 | drivers: qcserial, qmi_wwan | plugin: Sierra | primary port: ttyUSB2 | ports: wwan1 (unknown), ttyUSB0 (qcdm), ttyUSB2 (at), | wwan0 (unknown), ttyUSB1 (gps) -------------------------------- I have also checked and MM and NM have been built with qmi and mbim support. Anything else I can do ? Thanks Marc > > -- > Aleksander > https://aleksander.es _______________________________________________ ModemManager-devel mailing list ModemManager-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel