You are not logged in.
Pages: 1
this is a familiar issue, but i can't figure it out completely.
my /var/log/Xorg.0.log makes several mentions of "no input driver/identifier specified (ignoring)"
Can anyone point me in the right direction?
Offline
Same problem here. Insufficient solution was found here, with a downgrade of udev. Still waiting for a more sustainable fix.
Offline
have you installed xf86-input-keyboard xf86-input-mouse?
Offline
Udev should be capable of detecting your hardware without problems and evdev (xf86-input-evdev) is the modern, hotplugging input driver for almost all devices so in most cases, installing input drivers is not needed. At this point, evdev has already been installed as a dependency of Xorg.
Offline
I gave it another try, after I installed xf86-input-* drivers, and upgrade udev and co to their last version. To no avail, same problem. However, the install says this message:
ATTENTION UDEV:
----------
We now use upstream rules for assigning devices to the 'disk', 'optical',
'scanner' and 'video' groups. Beware of any changes.
--
We no longer create symlinks from /dev/<dev> to /dev/<dev>0.
--
For security reasons, we no longer add devices to the 'storage' group. Use
udisks and friends, or add custom rules to /etc/udev.d/rules/, if you want
this functionality back.
--
We no longer create the static nodes on install needed for an initrd-less and
devtmpfs-less boot, this only affects fresh installs.
---------------
It doesn't seem to apply to my case, but I'm very unsure. Can someone explain why and how it could affect the detection of input devices by the xorg server?
Edit:
Just diff my Xorg.0.log before and after upgrade, and xorg skips the whole udev stuff! Here are the relevant lines (present with udev 173, absent with udev 176):
[ 39.543] (II) config/udev: Adding input device Power Button (/dev/input/event4)
[ 39.543] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 39.543] (II) LoadModule: "evdev"
[ 39.543] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.555] (II) Module evdev: vendor="X.Org Foundation"
[ 39.555] compiled for 1.10.99.902, module version = 2.6.0
[ 39.555] Module class: X.Org XInput Driver
[ 39.555] ABI class: X.Org XInput driver, version 13.0
[ 39.555] (II) Using input driver 'evdev' for 'Power Button'
[ 39.555] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.555] Option "XkbRules" "evdev"
[ 39.555] Option "XkbModel" "evdev"
[ 39.555] Option "XkbLayout" "fr"
[ 39.555] Option "_source" "server/udev"
[ 39.555] Option "name" "Power Button"
[ 39.555] Option "path" "/dev/input/event4"
[ 39.555] Option "device" "/dev/input/event4"
[ 39.555] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input4/event4"
[ 39.555] Option "driver" "evdev"
[ 39.555] (**) Power Button: always reports core events
[ 39.555] (**) Power Button: Device: "/dev/input/event4"
[ 39.555] (--) Power Button: Found keys
[ 39.555] (II) Power Button: Configuring as keyboard
[ 39.555] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input4/event4"
[ 39.555] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 39.555] (**) Option "xkb_rules" "evdev"
[ 39.555] (**) Option "xkb_model" "evdev"
[ 39.555] (**) Option "xkb_layout" "fr"
[ 39.583] (II) config/udev: Adding input device Video Bus (/dev/input/event5)
[ 39.583] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[ 39.583] (II) Using input driver 'evdev' for 'Video Bus'
[ 39.583] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.583] Option "XkbRules" "evdev"
[ 39.583] Option "XkbModel" "evdev"
[ 39.583] Option "XkbLayout" "fr"
[ 39.583] Option "_source" "server/udev"
[ 39.583] Option "name" "Video Bus"
[ 39.583] Option "path" "/dev/input/event5"
[ 39.583] Option "device" "/dev/input/event5"
[ 39.583] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input5/event5"
[ 39.583] Option "driver" "evdev"
[ 39.583] (**) Video Bus: always reports core events
[ 39.583] (**) Video Bus: Device: "/dev/input/event5"
[ 39.583] (--) Video Bus: Found keys
[ 39.583] (II) Video Bus: Configuring as keyboard
[ 39.583] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input5/event5"
[ 39.583] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[ 39.583] (**) Option "xkb_rules" "evdev"
[ 39.583] (**) Option "xkb_model" "evdev"
[ 39.583] (**) Option "xkb_layout" "fr"
[ 39.583] (II) XKB: Reusing cached keymap
[ 39.583] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[ 39.583] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 39.583] (II) Using input driver 'evdev' for 'Power Button'
[ 39.583] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.583] Option "XkbRules" "evdev"
[ 39.583] Option "XkbModel" "evdev"
[ 39.583] Option "XkbLayout" "fr"
[ 39.583] Option "_source" "server/udev"
[ 39.583] Option "name" "Power Button"
[ 39.583] Option "path" "/dev/input/event1"
[ 39.583] Option "device" "/dev/input/event1"
[ 39.583] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1"
[ 39.583] Option "driver" "evdev"
[ 39.583] (**) Power Button: always reports core events
[ 39.583] (**) Power Button: Device: "/dev/input/event1"
[ 39.583] (--) Power Button: Found keys
[ 39.583] (II) Power Button: Configuring as keyboard
[ 39.583] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1"
[ 39.584] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[ 39.584] (**) Option "xkb_rules" "evdev"
[ 39.584] (**) Option "xkb_model" "evdev"
[ 39.584] (**) Option "xkb_layout" "fr"
[ 39.584] (II) XKB: Reusing cached keymap
[ 39.584] (II) config/udev: Adding input device Lid Switch (/dev/input/event3)
[ 39.584] (II) No input driver/identifier specified (ignoring)
[ 39.584] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
[ 39.584] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[ 39.584] (II) Using input driver 'evdev' for 'Sleep Button'
[ 39.584] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.584] Option "XkbRules" "evdev"
[ 39.584] Option "XkbModel" "evdev"
[ 39.584] Option "XkbLayout" "fr"
[ 39.584] Option "_source" "server/udev"
[ 39.584] Option "name" "Sleep Button"
[ 39.584] Option "path" "/dev/input/event2"
[ 39.584] Option "device" "/dev/input/event2"
[ 39.584] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2"
[ 39.584] Option "driver" "evdev"
[ 39.584] (**) Sleep Button: always reports core events
[ 39.584] (**) Sleep Button: Device: "/dev/input/event2"
[ 39.584] (--) Sleep Button: Found keys
[ 39.584] (II) Sleep Button: Configuring as keyboard
[ 39.584] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2"
[ 39.584] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9)
[ 39.584] (**) Option "xkb_rules" "evdev"
[ 39.584] (**) Option "xkb_model" "evdev"
[ 39.584] (**) Option "xkb_layout" "fr"
[ 39.584] (II) XKB: Reusing cached keymap
[ 39.585] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event10)
[ 39.585] (II) No input driver/identifier specified (ignoring)
[ 39.585] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP (/dev/input/event11)
[ 39.585] (II) No input driver/identifier specified (ignoring)
[ 39.585] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event12)
[ 39.585] (II) No input driver/identifier specified (ignoring)
[ 39.585] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event13)
[ 39.585] (II) No input driver/identifier specified (ignoring)
[ 39.585] (II) config/udev: Adding input device Razer DeathAdder (/dev/input/event6)
[ 39.585] (**) Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[ 39.585] (II) Using input driver 'evdev' for 'Razer DeathAdder'
[ 39.585] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.585] Option "XkbRules" "evdev"
[ 39.585] Option "XkbModel" "evdev"
[ 39.585] Option "XkbLayout" "us"
[ 39.585] Option "_source" "server/udev"
[ 39.586] Option "name" "Razer DeathAdder"
[ 39.586] Option "path" "/dev/input/event6"
[ 39.586] Option "device" "/dev/input/event6"
[ 39.586] Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input6/event6"
[ 39.586] Option "driver" "evdev"
[ 39.586] (**) Razer DeathAdder: always reports core events
[ 39.586] (**) Razer DeathAdder: Device: "/dev/input/event6"
[ 39.586] (--) Razer DeathAdder: Found 12 mouse buttons
[ 39.586] (--) Razer DeathAdder: Found scroll wheel(s)
[ 39.586] (--) Razer DeathAdder: Found relative axes
[ 39.586] (--) Razer DeathAdder: Found x and y relative axes
[ 39.586] (II) Razer DeathAdder: Configuring as mouse
[ 39.586] (II) Razer DeathAdder: Adding scrollwheel support
[ 39.586] (**) Razer DeathAdder: YAxisMapping: buttons 4 and 5
[ 39.586] (**) Razer DeathAdder: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 39.586] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input6/event6"
[ 39.586] (II) XINPUT: Adding extended input device "Razer DeathAdder" (type: MOUSE, id 10)
[ 39.586] (II) Razer DeathAdder: initialized for relative axes.
[ 39.586] (**) Razer DeathAdder: (accel) keeping acceleration scheme 1
[ 39.586] (**) Razer DeathAdder: (accel) acceleration profile 0
[ 39.586] (**) Razer DeathAdder: (accel) acceleration factor: 2.000
[ 39.586] (**) Razer DeathAdder: (accel) acceleration threshold: 4
[ 39.586] (II) config/udev: Adding input device Razer DeathAdder (/dev/input/mouse0)
[ 39.586] (II) No input driver/identifier specified (ignoring)
[ 39.586] (II) config/udev: Adding input device BisonCam, NB Pro (/dev/input/event9)
[ 39.586] (**) BisonCam, NB Pro: Applying InputClass "evdev keyboard catchall"
[ 39.586] (II) Using input driver 'evdev' for 'BisonCam, NB Pro'
[ 39.586] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.586] Option "XkbRules" "evdev"
[ 39.586] Option "XkbModel" "evdev"
[ 39.586] Option "XkbLayout" "fr"
[ 39.586] Option "_source" "server/udev"
[ 39.586] Option "name" "BisonCam, NB Pro"
[ 39.586] Option "path" "/dev/input/event9"
[ 39.586] Option "device" "/dev/input/event9"
[ 39.586] Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input9/event9"
[ 39.586] Option "driver" "evdev"
[ 39.586] (**) BisonCam, NB Pro: always reports core events
[ 39.586] (**) BisonCam, NB Pro: Device: "/dev/input/event9"
[ 39.586] (--) BisonCam, NB Pro: Found keys
[ 39.586] (II) BisonCam, NB Pro: Configuring as keyboard
[ 39.586] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input9/event9"
[ 39.586] (II) XINPUT: Adding extended input device "BisonCam, NB Pro" (type: KEYBOARD, id 11)
[ 39.586] (**) Option "xkb_rules" "evdev"
[ 39.586] (**) Option "xkb_model" "evdev"
[ 39.586] (**) Option "xkb_layout" "fr"
[ 39.587] (II) XKB: Reusing cached keymap
[ 39.587] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[ 39.587] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 39.587] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 39.587] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 39.587] Option "XkbRules" "evdev"
[ 39.587] Option "XkbModel" "evdev"
[ 39.587] Option "XkbLayout" "fr"
[ 39.587] Option "_source" "server/udev"
[ 39.587] Option "name" "AT Translated Set 2 keyboard"
[ 39.587] Option "path" "/dev/input/event0"
[ 39.587] Option "device" "/dev/input/event0"
[ 39.587] Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[ 39.587] Option "driver" "evdev"
[ 39.587] (**) AT Translated Set 2 keyboard: always reports core events
[ 39.587] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[ 39.587] (--) AT Translated Set 2 keyboard: Found keys
[ 39.587] (II) AT Translated Set 2 keyboard: Configuring as keyboard
[ 39.587] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[ 39.587] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 12)
[ 39.587] (**) Option "xkb_rules" "evdev"
[ 39.587] (**) Option "xkb_model" "evdev"
[ 39.587] (**) Option "xkb_layout" "fr"
[ 39.587] (II) XKB: Reusing cached keymap
[ 39.587] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8)
[ 39.587] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 39.587] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 39.587] (II) LoadModule: "synaptics"
[ 39.588] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 39.598] (II) Module synaptics: vendor="X.Org Foundation"
[ 39.598] compiled for 1.11.0, module version = 1.5.0
[ 39.598] Module class: X.Org XInput Driver
[ 39.598] ABI class: X.Org XInput driver, version 13.0
[ 39.598] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[ 39.598] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 39.598] Option "_source" "server/udev"
[ 39.598] Option "name" "SynPS/2 Synaptics TouchPad"
[ 39.598] Option "path" "/dev/input/event8"
[ 39.598] Option "device" "/dev/input/event8"
[ 39.598] Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input8/event8"
[ 39.598] Option "driver" "synaptics"
[ 39.598] Option "TapButton1" "1"
[ 39.598] Option "TapButton2" "2"
[ 39.598] Option "TapButton3" "3"
[ 39.598] Option "VertEdgeScroll" "on"
[ 39.598] Option "HorizEdgeScroll" "on"
[ 39.598] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 39.598] (**) Option "Device" "/dev/input/event8"
[ 39.833] (**) Option "Device" "/dev/input/event8"
[ 39.833] port opened successfully
[ 39.940] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5692
[ 39.940] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4680
[ 39.940] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 39.940] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 0
[ 39.940] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple
[ 39.940] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 39.940] (**) Option "VertEdgeScroll" "on"
[ 39.940] (**) Option "HorizEdgeScroll" "on"
[ 39.940] (**) Option "TapButton1" "1"
[ 39.940] (**) Option "TapButton2" "2"
[ 39.940] (**) Option "TapButton3" "3"
[ 40.026] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 40.026] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 40.133] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input8/event8"
[ 40.133] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 13)
[ 40.133] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[ 40.133] (**) synaptics: SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.75
[ 40.133] (**) synaptics: SynPS/2 Synaptics TouchPad: AccelFactor is now 0.037
[ 40.133] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 40.133] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[ 40.133] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 40.133] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 40.133] (**) Option "Device" "/dev/input/event8"
[ 40.133] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 40.134] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[ 40.134] (II) No input driver/identifier specified (ignoring)
[ 40.134] (II) config/udev: Adding input device PC Speaker (/dev/input/event7)
[ 40.134] (II) No input driver/identifier specified (ignoring)
Everything else is the same. It just seems that xorg forgot about udev...
Last edited by Aurel07 (2012-01-16 21:05:11)
Offline
Found it: I had a former udev rule for serial over usb devices which contained the only lines:
# serial
KERNEL=="tty[A-Z]*|pppox*|ircomm*|noz*", GROUP="uucp", MODE="0666"
This file was called 50-udev-default.rules, and took precedence over the one in /lib/udev/rules. I removed it and it works like a charm.
Offline
Pages: 1