LinuxForum.Fans
Тема

udev - не отрабатывает правила в /etc/udev/rules.d/

Автор: joub 1 сообщений 3408 просмотров
#58102

Доброго времени суток! Не могу победить udev ! - не отрабатывает правила!
Debian Squeeze

text

asus:/etc/init.d# uname -a
Linux asus 2.6.32-5-686 #1 SMP Tue Jun 1 04:59:47 UTC 2010 i686 GNU/Linux

Пробовал все что под каментами тоже.
/etc/udev/rules.d/011-my.rules

text

#ACTION=="add", NAME="A4TECH USB Device" , RUN+="/usr/local/bin/touchpad-off"
#ACTION=="remove", NAME="A4TECH USB Device" , RUN+="/usr/local/bin/touchpad-on"

ACTION=="add", SUBSYSTEMS=="input", RUN="/usr/local/bin/touchpad-off" ACTION=="remove", SUBSYSTEMS=="input", RUN="/usr/local/bin/touchpad-on"

#ACTION=="add" , SUBSYSTEM=="usb" , ATTR{manufacturer}=="A4TECH" , RUN+="/usr/local/bin/touchpad-off" #ACTION=="remove" , SUBSYSTEM=="usb" , ATTR{manufacturer}=="A4TECH" , RUN+="/usr/local/bin/touchpad-on"

#ACTION=="add", SUBSYSTEM=="input", $env{ID_CLASS}="mouse", RUN+="/usr/local/bin/touchpad-off" #ACTION=="remove", SUBSYSTEM=="input", $env{ID_CLASS}="mouse", RUN+="/usr/local/bin/touchpad-on"

#ENV{ID_CLASS}="mouse", ACTION=="add", RUN+="/usr/local/bin/touchpad-off" #ENV{ID_CLASS}="mouse", ACTION=="remove", RUN+="/usr/local/bin/touchpad-on"

....Но вот при udevadm test --action=add /sys/bus/usb/devices/usb2/2-1/2-1\:1.1/input/input35/ - пишет что все ОК! (все запускается)

text

asus:/etc/init.d# udevadm test --action=add /sys/bus/usb/devices/usb2/2-1/2-1\:1.1/input/input35/
run_command: calling: test
udevadm_test: version 158
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

parse_file: reading '/etc/udev/rules.d/011-touchpad.rules' as rules file parse_file: reading '/etc/udev/rules.d/025_libgphoto2.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-usb-media-players.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-usb_modeswitch.rules' as rules file parse_file: reading '/lib/udev/rules.d/45-libmtp8.rules' as rules file parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file parse_file: reading '/lib/udev/rules.d/55-dm.rules' as rules file add_rule: NAME="" is ignored, because udev will not delete any device nodes, please remove it from /lib/udev/rules.d/55-dm.rules:57 parse_file: reading '/lib/udev/rules.d/60-fuse-utils.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-gnupg.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-libsane-extras.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-libsane.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-alsa.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-storage-dm.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file parse_file: reading '/lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules' as rules file parse_file: reading '/lib/udev/rules.d/61-mobile-action.rules' as rules file parse_file: reading '/lib/udev/rules.d/62-bluez-hid2hci.rules' as rules file parse_file: reading '/lib/udev/rules.d/64-xorg-xkb.rules' as rules file parse_file: reading '/lib/udev/rules.d/69-xserver-xorg-input-wacom.rules' as rules file parse_file: reading '/lib/udev/rules.d/70-acl.rules' as rules file parse_file: reading '/lib/udev/rules.d/70-hid2hci.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-net-description.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-probe_mtd.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-tty-description.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-mm-ericsson-mbm.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-mm-longcheer-port-types.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-mm-platform-serial-whitelist.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-mm-simtech-port-types.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-mm-usb-device-blacklist.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-mm-zte-port-types.rules' as rules file parse_file: reading '/lib/udev/rules.d/77-nm-olpc-mesh.rules' as rules file parse_file: reading '/lib/udev/rules.d/78-sound-card.rules' as rules file parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file parse_file: reading '/lib/udev/rules.d/80-alsa.rules' as rules file parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file parse_file: reading '/lib/udev/rules.d/80-udisks.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-hwclock.rules' as rules file parse_file: reading '/etc/udev/rules.d/85-pcmcia.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-usbmuxd.rules' as rules file parse_file: reading '/lib/udev/rules.d/90-hal.rules' as rules file parse_file: reading '/lib/udev/rules.d/91-permissions.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-keyboard-force-release.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-keymap.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-dell.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-gateway.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-ibm.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-lenovo.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-toshiba.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-csr.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-hid.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-upower-wup.rules' as rules file parse_file: reading '/etc/udev/rules.d/z60_hdparm.rules' as rules file udev_rules_new: rules use 198312 bytes tokens (16526 * 12 bytes), 33380 bytes buffer udev_rules_new: temporary index used 57440 bytes (2872 * 20 bytes) udev_device_new_from_syspath: device 0x87f30f0 has devpath '/bus/usb/devices/usb2/2-1/2-1:1.1/input/input35' udev_device_new_from_syspath: device 0x880ad70 has devpath '/bus/usb/devices/usb2/2-1/2-1:1.1/input/input35' udev_rules_apply_to_event: RUN '/usr/local/bin/touchpad-off' /etc/udev/rules.d/011-touchpad.rules:6 udev_device_new_from_syspath: device 0x880b2c0 has devpath '/bus/usb/devices/usb2/2-1/2-1:1.1/input' udev_device_new_from_syspath: device 0x880b490 has devpath '/bus/usb/devices/usb2/2-1/2-1:1.1' udev_device_new_from_syspath: device 0x8803fc0 has devpath '/bus/usb/devices/usb2/2-1' udev_device_new_from_syspath: device 0x8804178 has devpath '/devices/pci0000:00/0000:00:04.0/usb2' udev_device_new_from_syspath: device 0x8804348 has devpath '/devices/pci0000:00/0000:00:04.0' udev_device_new_from_syspath: device 0x8804518 has devpath '/devices/pci0000:00' udev_rules_apply_to_event: RUN '/sbin/modprobe -b $env{MODALIAS}' /lib/udev/rules.d/80-drivers.rules:7 udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2 udevadm_test: UDEV_LOG=6 udevadm_test: DEVPATH=/bus/usb/devices/usb2/2-1/2-1:1.1/input/input35 udevadm_test: PRODUCT=3/9da/54f/111 udevadm_test: NAME="A4TECH USB Device" udevadm_test: PHYS="usb-0000:00:04.0-1/input1" udevadm_test: UNIQ="" udevadm_test: EV==17 udevadm_test: KEY==ffff0000 0 0 0 0 0 0 0 0 udevadm_test: REL==143 udevadm_test: MSC==10 udevadm_test: MODALIAS=input:b0003v09DAp054Fe0111-e0,1,2,4,k110,111,112,113,114,115,116,117,118,119,11A,11B,11C,11D,11E,11F,r0,1,6,8,am4,lsfw udevadm_test: ACTION=add udevadm_test: SUBSYSTEM=input udevadm_test: run: '/usr/local/bin/touchpad-off' udevadm_test: run: '/sbin/modprobe -b input:b0003v09DAp054Fe0111-e0,1,2,4,k110,111,112,113,114,115,116,117,118,119,11A,11B,11C,11D,11E,11F,r0,1,6,8,am4,lsfw' udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event'

водскажите - в чем может быть проблемма ?

Войдите или зарегистрируйтесь, чтобы ответить.