UDEV questions

Charles Curley charlescurley at charlescurley.com
Sat Jan 7 18:55:01 UTC 2006


I've been wrestling with udev for a while, and have several questions.

* The following rule is in a file, /etc/udev/rules.d/20-scanner.rules:

  BUS=="scsi", SYSFS{vendor}=="HP", SYSFS{model}=="C2570A", NAME="%k", SYMLINK="scanjet", MODE="0666"

  The symlink is created, but the ownership and permissions are
  incorrect:

  lrwxrwxrwx  1 root    root     3 Jan  7 03:49 /dev/scanjet -> sg1
  crw-------  1 ccurley root 21, 1 Jan  7 03:49 /dev/sg1

  Is there something wrong with the rule, or is something else munging
  the permissions after the rule operates? Perhaps after udev runs?

  Running "udevtest /sys/class/scsi_generic/sg1 scsi" suggests that the
  rule is being accepted.

    udevtest.c: looking at device '/class/scsi_generic/sg1' from subsystem 'scsi'
    udevtest.c: opened class_dev->name='sg1'
    udev_rules.c: configured rule in '/etc/udev/rules.d/20-scanner.rules[8]' applied, added symlink 'scanjet'
    udev_rules.c: add symlink 'scanjet'
    udev_rules.c: configured rule in '/etc/udev/rules.d/20-scanner.rules[8]' applied, 'sg1' becomes '%k'
    udev_add.c: creating device node '/dev/sg1', major = '21', minor = '1', mode = '0666', uid = '0', gid = '0'

* Am I using udevtest correctly? Does the "subsystem" argument mean a
  device type, such as "scsi" or "usb"?

* The following rule, in file "/etc/udev/rules.d/30-usb-disk-rules"
  does not appear to run.

  BUS=="scsi", SYSFS{vendor}=="WD", SYSFS{model}=="3200JB External", NAME="%k", SYMLINK="WD%n"

  [root at charlesc class]# udevtest /sys/block/sda scsi
  udevtest.c: looking at device '/block/sda' from subsystem 'scsi'
  udevtest.c: opened class_dev->name='sda'
  udev_rules.c: no rule found, use kernel name 'sda'
  udev_add.c: creating device node '/dev/sda', major = '8', minor = '0', mode = '0660', uid = '0', gid = '0'

  Unfortunately, udevtest does not indicate why the rule failed.

  udevinfo provides the following selected data:

    ....
    SYSFS{model}=="3200JB External"
    ....
    SYSFS{vendor}=="WD      "

-- 

Charles Curley                  /"\    ASCII Ribbon Campaign
Looking for fine software       \ /    Respect for open standards
and/or writing?                  X     No HTML/RTF in email
http://www.charlescurley.com    / \    No M$ Word docs in email

Key fingerprint = CE5C 6645 A45A 64E4 94C0  809C FFF6 4C48 4ECD DFDB
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060107/7fabd713/attachment-0001.sig>


More information about the fedora-list mailing list