$ udevadm test $(udevadm info -q path -n /dev/input/event3) run_command: calling: test udevadm_test: version 151 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/10-local.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-fuse-utils.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-gnupg.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-hplip.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-ia64.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-infiniband.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-isdn.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-libgphoto2-2.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-libpisock9.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-libsane.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-pilot-links.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-ppc.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-virtualbox-ose-dkms.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-xserver-xorg-video-intel.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-zaptel.rules' as rules file parse_file: reading '/lib/udev/rules.d/41-mythtv-permissions.rules' as rules file parse_file: reading '/lib/udev/rules.d/45-fuse.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-firmware.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 parse_file: reading '/lib/udev/rules.d/56-hpmud_support.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-floppy.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/61-option-modem-modeswitch.rules' as rules file parse_file: reading '/lib/udev/rules.d/61-persistent-storage-edd.rules' as rules file parse_file: reading '/lib/udev/rules.d/64-device-mapper.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/66-xorg-synaptics.rules' as rules file parse_file: reading '/lib/udev/rules.d/69-xorg-vmmouse.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/70-printers.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-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-zte-port-types.rules' as rules file parse_file: reading '/lib/udev/rules.d/78-graphics-card.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-brltty.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-console-setup.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-hdparm.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-hplj10xx.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-lirc.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-pcmcia.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-regulatory.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/90-libgpod.rules' as rules file parse_file: reading '/lib/udev/rules.d/90-pulseaudio.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 '/lib/udev/rules.d/97-bluetooth.rules' as rules file parse_file: reading '/dev/.udev/rules.d/root.rules' as rules file udev_rules_new: rules use 213960 bytes tokens (17830 * 12 bytes), 36242 bytes buffer udev_rules_new: temporary index used 59040 bytes (2952 * 20 bytes) udev_device_new_from_syspath: device 0x7f7c3584d710 has devpath '/devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3' udev_device_new_from_syspath: device 0x7f7c3584d940 has devpath '/devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3' udev_device_read_db: device 0x7f7c3584d940 filled with db file data udev_device_read_db: device 0x7f7c3584d940 filled with db file data udev_device_new_from_syspath: device 0x7f7c3584bb00 has devpath '/devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3' udev_device_new_from_syspath: device 0x7f7c3584cb60 has devpath '/devices/pci0000:00/0000:00:04.0/0000:01:05.0' udev_rules_apply_to_event: LINK 'lirc' /etc/udev/rules.d/10-local.rules:1 udev_device_new_from_syspath: device 0x7f7c3584d290 has devpath '/devices/pci0000:00/0000:00:04.0' udev_device_new_from_syspath: device 0x7f7c3584bf40 has devpath '/devices/pci0000:00' udev_rules_apply_to_event: LINK 'char/13:67' /lib/udev/rules.d/50-udev-default.rules:4 udev_rules_apply_to_event: MODE 0640 /lib/udev/rules.d/50-udev-default.rules:28 udev_rules_apply_to_event: IMPORT 'input_id /devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3' /lib/udev/rules.d/60-persistent-input.rules:7 util_run_program: 'input_id /devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3' started util_run_program: '/lib/udev/input_id' (stderr) 'libudev: udev_device_new_from_syspath: ' util_run_program: '/lib/udev/input_id' (stderr) 'device 0x7fbac49db0c0 has devpath '//devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3'' util_run_program: '/lib/udev/input_id' (stderr) 'libudev: udev_device_new_from_syspath: ' util_run_program: '/lib/udev/input_id' (stderr) 'device 0x7fbac49db410 has devpath '//devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3'' util_run_program: '/lib/udev/input_id' (stdout) 'ID_INPUT=1' util_run_program: '/lib/udev/input_id' (stdout) 'ID_INPUT_KEY=1' util_run_program: 'input_id /devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3' returned with exitcode 0 udev_rules_apply_to_event: IMPORT '/bin/grep ^XKB /etc/default/console-setup' /lib/udev/rules.d/64-xorg-xkb.rules:6 util_run_program: '/bin/grep ^XKB /etc/default/console-setup' started util_run_program: '/bin/grep' (stdout) 'XKBMODEL="pc105"' util_run_program: '/bin/grep' (stdout) 'XKBLAYOUT="us"' util_run_program: '/bin/grep' (stdout) 'XKBVARIANT=""' util_run_program: '/bin/grep' (stdout) 'XKBOPTIONS=""' util_run_program: '/bin/grep ^XKB /etc/default/console-setup' returned with exitcode 0 udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2 udev_device_new_from_syspath: device 0x7f7c3584c7b0 has devpath '/devices/virtual/dmi/id' util_resolve_subsys_kernel: value '[dmi/id]sys_vendor' is 'Compaq-Presario' udev_event_execute_rules: no node name set, will use kernel supplied name 'input/event3' udev_device_update_db: unable to create temporary db file '/dev/.udev/db/input:event3.tmp': Permission denied udev_node_add: creating device node '/dev/input/event3', devnum=13:67, mode=0640, uid=0, gid=0 udev_node_mknod: preserve file '/dev/input/event3', because it has correct dev_t link_find_prioritized: found '/sys/devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3' claiming '/dev/.udev/links/lirc' link_update: creating link '/dev/lirc' to '/dev/input/event3' node_symlink: creating symlink '/dev/lirc' to 'input/event3' node_symlink: atomically replace '/dev/lirc' node_symlink: symlink(input/event3, /dev/lirc.udev-tmp) failed: Permission denied node_symlink: creating symlink '/dev/char/13:67' to '../input/event3' node_symlink: atomically replace '/dev/char/13:67' node_symlink: symlink(../input/event3, /dev/char/13:67.udev-tmp) failed: Permission denied udevadm_test: UDEV_LOG=6 udevadm_test: DEVPATH=/devices/pci0000:00/0000:00:04.0/0000:01:05.0/input/input3/event3 udevadm_test: MAJOR=13 udevadm_test: MINOR=67 udevadm_test: DEVNAME=/dev/input/event3 udevadm_test: ACTION=add udevadm_test: SUBSYSTEM=input udevadm_test: DEVLINKS=/dev/lirc /dev/char/13:67 udevadm_test: ID_INPUT=1 udevadm_test: ID_INPUT_KEY=1 udevadm_test: .INPUT_CLASS=ir udevadm_test: ID_SERIAL=noserial udevadm_test: XKBMODEL=pc105 udevadm_test: XKBLAYOUT=us udevadm_test: XKBVARIANT= udevadm_test: XKBOPTIONS= udevadm_test: DMI_VENDOR=Compaq-Presario udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event'