MMKernelDevice ID_USB_INTERFACE_NUM property isn't set anymore

Carlo Lobrano c.lobrano at gmail.com
Wed May 3 12:09:59 UTC 2017


On 3 May 2017 at 12:47, Aleksander Morgado <aleksander at aleksander.es> wrote:

> On Wed, May 3, 2017 at 12:10 PM, Carlo Lobrano <c.lobrano at gmail.com>
> wrote:
> >> When using the "udev" backend, which you are, the property isn't
> >> "loaded" or "stored" anywhere in our code. We directly look for the
> >> property in the GUdevDevice underneath.
> >>
> >> Could you run udevadm info in the port to see if ID_USB_INTERFACE_NUM is
> >> set?
> >
> > Oh, I see now.
> > The property is actually unset. Is there anything else I can do to have
> this
> > information?
> >
> > $ udevadm info /dev/ttyACM0
> > P:
> > /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.2/3-3.2.4/3-
> 3.2.4.3/3-3.2.4.3:1.0/tty/ttyACM0
> > N: ttyACM0
> > E: DEVNAME=/dev/ttyACM0
> > E:
> > DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.2/3-
> 3.2.4/3-3.2.4.3/3-3.2.4.3:1.0/tty/ttyACM0
> > E: ID_MM_CANDIDATE=1
> > E: ID_MM_TELIT_PORTS_TAGGED=1
> > E: ID_MM_TELIT_TAGGED=1
> > E: MAJOR=166
> > E: MINOR=0
> > E: SUBSYSTEM=tty
> > E: TAGS=:systemd:
> > E: USEC_INITIALIZED=75726372964
>
> Do you have a /lib/udev/rules.d/60-serial.rules in your system that
> sets ID_USB_INTERFACE_NUM? Maybe we shouldn't rely on having that?
>
>
​No, I do not have that 60-serial.rules file, but I did obtained the result
I wanted adding the following rule to 77-mm-telit-port-types.rules

SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*",
ENV{ID_USB_INTERFACE_NUM}="$attr{bInterfaceNumber}"



--
> Aleksander
> https://aleksander.es
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/modemmanager-devel/attachments/20170503/fc43395b/attachment.html>


More information about the ModemManager-devel mailing list