Links anlegen mit udev

Nils Kassube kassube at gmx.net
So Jun 17 10:11:52 UTC 2012


Maik Holtkamp wrote:
> 0n 12/06/16 at 19:41 Nils Kassube told me:
> > Probier doch mal mit SUBSYSTEM=="usb" statt SUBSYSTEMS=="usb". Bei
> > den Dateien in meinem Verzeichnis /etc/udev/rules.d gibts nämlich
> > kein "SUBSYSTEMS", nur "SUBSYSTEM".
> 
> Gerade noch mal geschaut und google findet fuer beide Varianten
> Beispiele. Was ist denn richtig?

Beides kann wohl richtig sein - siehe "man -7 udev".

> udevadmin spuckt beim device selbst auch SUBSYSTEMS aus:
> 
> ---cut---
>  looking at parent device
> '/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.2':
>     KERNELS=="1-1.3.2"
>     SUBSYSTEMS=="usb"
...

In der erstem Mail stand dies:

| root at server:/etc/udev/rules.d# cat 10-usbserial.rules 
| SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="AH01B9TD",
| SYMLINK+="easy0"

Wenn ich mir für meinen USB-Seriell-Adapter ansehe, was mit "udevadm 
info -n /dev/ttyUSB0 -a" ausgegeben wird, fällt mir auf, dass 
KERNELS=="ttyUSB0" für eine Device angegeben wird, bei dem auch steht 
SUBSYSTEMS=="usb-serial" aber eben nicht SUBSYSTEMS=="usb". Hast Du 
vielleicht Attribute verschiedener Devices gemixt, so dass es das von 
Dir definierte Device gar nicht gibt?


Nils



Mehr Informationen über die Mailingliste ubuntu-de