"port not candidate" error message with DELL Wireless 5570 (aka Sierra Wireless AirPrime 7W5P6)

Giuseppe Sacco giuseppe at eppesuigoccas.homedns.org
Tue Jun 16 13:56:20 UTC 2020


Hello Aleksander,
please find my answers below.

Il giorno mar, 16/06/2020 alle 09.29 +0200, Aleksander Morgado ha
scritto:
> Hey Giuseppe,
> 
> > I am not at all an expert of modem manager but I hope this is the right
> > place where to post my question.
> > 
> > I am trying to use a WWAN module on a laptop. The module is named "Dell
> > Wireless 5570 HSPA+ (42Mbps) Mobile Broadband Card" (a.k.a. Sierra
> > Wireless AirPrime 7W5P6).
> > 
> 
> What distro and distro version are you using?

I am using a Debian testing machine with amd64 architecture:

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	
Debian GNU/Linux bullseye/sid
Release:	testing
Codename:	bullsey
e

> > It is listed like this:
> > 
> > $ lsusb --verbose -d 413c: | head -17
> > 
> > Bus 003 Device 003: ID 413c:81a3 Dell Computer Corp.
> > Device Descriptor:
> >   bLength                18
> >   bDescriptorType         1
> >   bcdUSB               2.00
> >   bDeviceClass            0
> >   bDeviceSubClass         0
> >   bDeviceProtocol         0
> >   bMaxPacketSize0        64
> >   idVendor           0x413c Dell Computer Corp.
> >   idProduct          0x81a3
> >   bcdDevice            0.06
> >   iManufacturer           1 Sierra Wireless, Incorporated
> >   iProduct                2 Dell Wireless 5570 HSPA+ (42Mbps) Mobile Broadband Card
> >   iSerial                 3
> >   bNumConfigurations      2
> > 
> > 
> > The card is not used by modemmanager, in fact I does write:
> > 
> 
> What version of ModemManager are you using?

$ dpkg -l modemmanager
[...]
ii  modemmanager   1.12.10-0.2  amd64        D-Bus service for managing modems

> > ModemManager[7979]: <debug> [1592288162.080686] (usbmisc/cdc-wdm0):
> > adding device at sysfs path:
> > /sys/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.6/3-
> > 1.6:2.12/usbmisc/cdc-wdm0
> > ModemManager[7979]: <debug> [1592288162.080759] (usbmisc/cdc-wdm0):
> > port not candidate
> > 
> 
> This happens when the cdc-wdm port doesn't have the ID_MM_CANDIDATE
> udev tag. Does your system have the
> /lib/udev/rules.d/80-mm-candidate.rules file? What are its contents?
> Does your system have udev daemon running?

yes, the file is present

$ grep '^[^#]' /lib/udev/rules.d/80-mm-candidate.rules
ACTION!="add|change|move|bind", GOTO="mm_candidate_end"
KERNEL=="rfcomm*", DEVPATH=="*/virtual/*", GOTO="mm_candidate_end"
SUBSYSTEM=="tty", ENV{ID_MM_CANDIDATE}="1"
SUBSYSTEM=="net", ENV{ID_MM_CANDIDATE}="1"
KERNEL=="cdc-wdm*", SUBSYSTEM=="usb", ENV{ID_MM_CANDIDATE}="1"
KERNEL=="cdc-wdm*", SUBSYSTEM=="usbmisc", ENV{ID_MM_CANDIDATE}="1"
LABEL="mm_candidate_end"

sure, udev is running

$ systemctl status systemd-udevd.service
● systemd-udevd.service - udev Kernel Device Manager
     Loaded: loaded (/lib/systemd/system/systemd-udevd.service; static; vendor preset: enabled)
     Active: active (running) since Tue 2020-06-16 07:51:02 CEST; 7h ago
TriggeredBy: ● systemd-udevd-control.socket
             ● systemd-udevd-kernel.socket
       Docs: man:systemd-udevd.service(8)
             man:udev(7)
   Main PID: 466 (systemd-udevd)
     Status: "Processing with 32 children at max"
      Tasks: 1
     Memory: 33.0M
     CGroup: /system.slice/systemd-udevd.service
             └─466 /lib/systemd/systemd-udevd

but it seems the ID_MM_CANDIDATE variable isn't there.

$ udevadm info /dev/cdc-wdm0
P: /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.6/3-1.6:2.12/usbmisc/cdc-wdm0
N: cdc-wdm0
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.6/3-1.6:2.12/usbmisc/cdc-wdm0
E: DEVNAME=/dev/cdc-wdm0
E: MAJOR=180
E: MINOR=0
E: SUBSYSTEM=usbmisc

Even reinserting the device, the tag is not attached:

$ udevadm  trigger --verbose --action=remove /dev/cdc-wdm0
/sys/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.6/3-1.6:2.12/usbmisc/cdc-wdm0

$ udevadm  trigger --verbose --action=add /dev/cdc-wdm0
/sys/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.6/3-1.6:2.12/usbmisc/cdc-wdm0

$ udevadm info /dev/cdc-wdm0
P: /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.6/3-1.6:2.12/usbmisc/cdc-wdm0
N: cdc-wdm0
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.6/3-1.6:2.12/usbmisc/cdc-wdm0
E: DEVNAME=/dev/cdc-wdm0
E: MAJOR=180
E: MINOR=0
E: SUBSYSTEM=usbmisc

Bye,
Giuseppe



More information about the ModemManager-devel mailing list