Приветствую.
Имеется следующая проблема с udev:
При подключении любого USB устройства в /dev создается соответствующий
файл, но похоже никакие правила из rules.d не выполняются. Подозреваю, что
отсюда растут глюки hal, про которые я некоторое время назад писал
Итак, по порядку
1) до подключения:
---
$ ls -l /dev/sdb*
/usr/bin/ls: /dev/sdb*: No such file or directory
---
2) кусок dmesg при подключении стика:
---
usb-storage: waiting for device to settle before scanning
Vendor: OTi Model: Mobile Disk Rev: 2.00
Type: Direct-Access ANSI SCSI revision: 02
<snip>
sdb: assuming drive cache: write through
sdb: sdb1
---
3) соотв. устройства создаются:
---
$ ls -l /dev/sdb*
brw-rw---- 1 root disk 8, 16 2006-02-13 13:22 /dev/sdb
brw-rw---- 1 root disk 8, 17 2006-02-13 13:22 /dev/sdb1
$ ls -l /sys/block/sdb
-r--r--r-- 1 root root 4096 2006-02-13 13:22 dev
lrwxrwxrwx 1 root root 0 2006-02-13 13:22 device -> <link>
drwxr-xr-x 3 root root 0 2006-02-13 13:22 queue/
-r--r--r-- 1 root root 4096 2006-02-13 13:28 range
-r--r--r-- 1 root root 4096 2006-02-13 13:28 removable
drwxr-xr-x 2 root root 0 2006-02-13 13:22 sdb1/
-r--r--r-- 1 root root 4096 2006-02-13 13:28 size
-r--r--r-- 1 root root 4096 2006-02-13 13:28 stat
--w------- 1 root root 4096 2006-02-13 13:28 uevent
---
вроде бы в /var/log/message должно появляться сообщение о создании устройства,
его нету
4) далее, udevinfo -q all -n /dev/sdb1 выдает
--
$ udevinfo -q all -n /dev/sdb1
device not found in database
--
5) файлов block@sdb* в /dev/.udev.tdb действительно не существует.
---
$ udevinfo -d | grep block
/block/fd0=/dev/floppy/0
---
6) на данный стик в 10-local.rules есть правило
---
BUS="*", SYSFS{vendor}="OTi", MODE=0660, NAME="%k", SYMLINK="otif"
---
Но толку от нее нет, /dev/otif не создается
7) в конце-концов после выдергивания стика /dev/sdb* исчезают
8) про /dev/sda* udev тоже ничего не знает, хотя это мой SATA-шый диск
udev.conf
---
udev_root="/dev/"
udev_db="/dev/.udev.tdb"
udev_rules="/etc/udev/rules.d"
default_mode="0660"
default_owner="root"
default_group="root"
udev_log="yes"
---
/dev лежит на reiserfs, места на / достаточно
Версии: slackware 10.2, 2.6.15-ck1, udev-064, hotplug-2004_09_23
Любые идеи приветствуются, заранее спасибо.