Your message dated Mon, 13 Nov 2006 15:28:16 +0100
with message-id <[EMAIL PROTECTED]>
and subject line Bug#398142: udev: Can't match with USB interface attributes
like ATTR{bInterfaceClass}
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: udev
Version: 0.100-2.2
Severity: normal
Hi,
When I plug my mobile phone, I get the following in udevmonitor:
UEVENT[1163287179.093373] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1
UEVENT[1163287179.093436]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/usbdev1.38_ep00
UDEV [1163287179.095199] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1
UDEV [1163287179.096912]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/usbdev1.38_ep00
UEVENT[1163287179.099432] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0
UEVENT[1163287179.099460] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.1
UEVENT[1163287179.099477] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.2
UEVENT[1163287179.099493] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.3
UEVENT[1163287179.099509] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.4
UEVENT[1163287179.101293] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.5
UEVENT[1163287179.101319] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.6
UEVENT[1163287179.103338] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.7
UEVENT[1163287179.103367] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.8
UDEV [1163287179.103846] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0
UEVENT[1163287179.105480] add@/class/tty/ttyACM0
UEVENT[1163287179.107300]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.8/usbdev1.38_ep81
UEVENT[1163287179.107327] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9
UEVENT[1163287179.109332]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9/usbdev1.38_ep87
UEVENT[1163287179.109358]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9/usbdev1.38_ep04
UEVENT[1163287179.109376] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.10
UEVENT[1163287179.111284] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.11
UEVENT[1163287179.111310] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.12
UEVENT[1163287179.113285]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.12/usbdev1.38_ep06
UEVENT[1163287179.113310] add@/class/usb_device/usbdev1.38
UDEV [1163287179.142250] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.1
UDEV [1163287179.178114] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.2
UDEV [1163287179.205073] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.3
UDEV [1163287179.221051] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.4
UDEV [1163287179.225057] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.5
UDEV [1163287179.231171] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.6
UDEV [1163287179.243525] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.7
UDEV [1163287179.259355] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.8
UDEV [1163287179.280116] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9
UDEV [1163287179.280985] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.10
UDEV [1163287179.293127] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.11
UDEV [1163287179.301099] add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.12
UDEV [1163287179.317407] add@/class/tty/ttyACM0
UDEV [1163287179.318222]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.8/usbdev1.38_ep81
UDEV [1163287179.318859]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9/usbdev1.38_ep87
UDEV [1163287179.319472]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9/usbdev1.38_ep04
UDEV [1163287179.348833]
add@/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.12/usbdev1.38_ep06
UDEV [1163287179.370849] add@/class/usb_device/usbdev1.38
What interests me is 1-1:1.6:
udevinfo -a -p /sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.6
looking at device '/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.6':
KERNEL=="1-1:1.6"
SUBSYSTEM=="usb"
DRIVER==""
ATTR{interface}=="PC Suite Services"
ATTR{modalias}=="usb:v0421p0410d0000dc02dsc00dp00ic02isc0Bip00"
ATTR{bInterfaceProtocol}=="00"
ATTR{bInterfaceSubClass}=="0b"
ATTR{bInterfaceClass}=="02"
ATTR{bNumEndpoints}=="00"
ATTR{bAlternateSetting}==" 0"
ATTR{bInterfaceNumber}=="06"
(Interface 2/11/0 is the OBEX interface for getting/putting files).
So I write the following udev rule:
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="02", ATTR{bInterfaceSubClass}=="0b",
MODE="0660", GROUP="fuse"
But it doesn't work. Actually, even
SUBSYSTEM=="usb", MODE="0660", GROUP="fuse"
doesn't work, while the following rule, put in the exact same place, does work
(but is not acceptable, since it is not generic):
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0421", ATTRS{idProduct}=="0410",
MODE="0660", GROUP="fuse"
Can't USB device _interfaces_ be matched with?
Samuel
-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 36
-rw-r--r-- 1 root root 395 2006-11-12 00:25 000_perso.rules
lrwxrwxrwx 1 root root 20 2006-02-08 16:24 020_permissions.rules ->
../permissions.rules
lrwxrwxrwx 1 root root 19 2005-10-26 11:46 025_libgphoto2.rules ->
../libgphoto2.rules
lrwxrwxrwx 1 root root 16 2006-08-19 01:15 025_libsane.rules ->
../libsane.rules
lrwxrwxrwx 1 root root 22 2006-10-02 17:13 025_logitechmouse.rules ->
../logitechmouse.rules
lrwxrwxrwx 1 root root 16 2006-04-11 14:14 030_ifplugd.rules ->
../ifplugd.rules
-rw-r--r-- 1 root root 807 2006-10-08 10:33 11-hplj10xx.rules
lrwxrwxrwx 1 root root 15 2006-02-09 23:52 85-pcmcia.rules -> ../pcmcia.rules
-rw-r--r-- 1 root root 35 2006-01-03 20:23 hsf.rules
lrwxrwxrwx 1 root root 13 2006-02-08 16:24 udev.rules -> ../udev.rules
lrwxrwxrwx 1 root root 25 2006-04-05 09:32 z20_persistent-input.rules ->
../persistent-input.rules
lrwxrwxrwx 1 root root 19 2006-02-08 16:24 z20_persistent.rules ->
../persistent.rules
-rw-r--r-- 1 root root 1225 2006-10-22 20:05 z25_persistent-cd.rules
-rw-r--r-- 1 root root 19534 2006-09-19 10:04 z25_persistent-net.rules
lrwxrwxrwx 1 root root 33 2006-05-10 08:41
z45_persistent-net-generator.rules -> ../persistent-net-generator.rules
lrwxrwxrwx 1 root root 12 2006-02-08 16:24 z50_run.rules -> ../run.rules
lrwxrwxrwx 1 root root 16 2006-02-08 16:24 z55_hotplug.rules ->
../hotplug.rules
lrwxrwxrwx 1 root root 19 2005-08-16 15:14 z60_alsa-utils.rules ->
../alsa-utils.rules
lrwxrwxrwx 1 root root 15 2005-12-13 08:52 z60_hdparm.rules ->
../hdparm.rules
lrwxrwxrwx 1 root root 20 2006-09-24 05:24 z60_xen-backend.rules ->
../xen-backend.rules
lrwxrwxrwx 1 root root 33 2006-06-03 16:46
z60_xserver-xorg-input-wacom.rules -> ../xserver-xorg-input-wacom.rules
lrwxrwxrwx 1 root root 29 2006-09-19 10:04 z75_cd-aliases-generator.rules ->
../cd-aliases-generator.rules
-- /sys/:
/sys/block/hda/dev
/sys/block/hda/hda1/dev
/sys/block/hda/hda2/dev
/sys/block/hda/hda3/dev
/sys/block/hda/hda4/dev
/sys/block/hda/hda5/dev
/sys/block/hda/hda6/dev
/sys/block/hda/hda7/dev
/sys/block/hda/hda8/dev
/sys/block/hda/hda9/dev
/sys/class/input/input0/event0/dev
/sys/class/input/input1/event1/dev
/sys/class/input/input2/event2/dev
/sys/class/input/input2/mouse0/dev
/sys/class/input/mice/dev
/sys/class/misc/agpgart/dev
/sys/class/misc/psaux/dev
/sys/class/misc/rtc/dev
/sys/class/sound/adsp/dev
/sys/class/sound/audio/dev
/sys/class/sound/controlC0/dev
/sys/class/sound/dsp/dev
/sys/class/sound/mixer/dev
/sys/class/sound/pcmC0D0c/dev
/sys/class/sound/pcmC0D0p/dev
/sys/class/sound/pcmC0D1c/dev
/sys/class/sound/pcmC0D2c/dev
/sys/class/sound/pcmC0D3c/dev
/sys/class/sound/pcmC0D4p/dev
/sys/class/sound/seq/dev
/sys/class/sound/sequencer2/dev
/sys/class/sound/sequencer/dev
/sys/class/sound/timer/dev
/sys/class/usb_device/usbdev1.1/dev
/sys/class/usb_device/usbdev1.38/dev
/sys/class/usb_device/usbdev2.1/dev
/sys/class/usb_device/usbdev3.1/dev
/sys/class/usb_device/usbdev4.1/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-0:1.0/usbdev1.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.12/usbdev1.38_ep06/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.8/usbdev1.38_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9/usbdev1.38_ep04/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.9/usbdev1.38_ep87/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/usbdev1.38_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/usbdev1.1_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.1/usb2/2-0:1.0/usbdev2.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.1/usb2/usbdev2.1_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-0:1.0/usbdev3.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/usbdev3.1_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.7/usb4/4-0:1.0/usbdev4.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.7/usb4/usbdev4.1_ep00/dev
-- Kernel configuration:
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1,
'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages udev depends on:
ii debconf [debconf-2.0] 1.5.8 Debian configuration management sy
ii libc6 2.3.6.ds1-7 GNU C Library: Shared libraries
ii libselinux1 1.32-3 SELinux shared libraries
ii libvolume-id0 0.100-2.2 libvolume_id shared library
ii lsb-base 3.1-15 Linux Standard Base 3.1 init scrip
udev recommends no packages.
-- debconf information:
udev/new_kernel_needed: false
udev/reboot_needed:
--
Samuel Thibault <[EMAIL PROTECTED]>
<N> un driver qui fait quoi, alors ?
<y> ben pour les bips
<s> pour passer les oops en morse
-+- #ens-mim - vive les rapports de bug -+-
--- End Message ---
--- Begin Message ---
On Nov 12, Samuel Thibault <[EMAIL PROTECTED]> wrote:
> But it doesn't work. Actually, even
It does not work because you are trying to apply the GROUP key to
something which is not a device.
You need something like this:
BUS=="usb", KERNEL=="ttyUSB*", \
ATTRS{idProduct}=="2303", ATTRS{idVendor}=="067b", \
SYMLINK+="phone"
(So ATTRS instead of ATTR.)
--
ciao,
Marco
signature.asc
Description: Digital signature
--- End Message ---