You are not logged in.

#1 2012-01-15 06:44:33

penguinstarship
Member
Registered: 2006-10-10
Posts: 52

startx -- Got no mouse/keyboard

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

#2 2012-01-15 10:54:28

Aurel07
Member
Registered: 2010-04-18
Posts: 24

Re: startx -- Got no mouse/keyboard

Same problem here. Insufficient solution was found here, with a downgrade of udev. Still waiting for a more sustainable fix.

Offline

#3 2012-01-15 21:36:00

d4rkeagle6591
Member
Registered: 2012-01-15
Posts: 18

Re: startx -- Got no mouse/keyboard

have you installed xf86-input-keyboard xf86-input-mouse?

Offline

#4 2012-01-15 21:38:33

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,426
Website

Re: startx -- Got no mouse/keyboard

Arch Wiki Beginners' Guide wrote:

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.

https://wiki.archlinux.org/index.php/Be … ut_drivers


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#5 2012-01-16 20:49:36

Aurel07
Member
Registered: 2010-04-18
Posts: 24

Re: startx -- Got no mouse/keyboard

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

#6 2012-01-30 22:59:26

Aurel07
Member
Registered: 2010-04-18
Posts: 24

Re: startx -- Got no mouse/keyboard

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

Board footer

Powered by FluxBB