On Sat, 2006-01-07 at 11:55 -0700, Charles Curley wrote: > 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@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 " I recall reading that you'll need to include the spaces (see where the vendor has put them). Perhaps you do? Perhaps there's some wildcarding that you can do? (Perhaps using "=", once instead of "==", twice?) Alternatively, if you have enough other unique identifying data, don't both with specifying the vendor data in your matching rules. -- Don't send private replies to my address, the mailbox is ignored. I read messages from the public lists.