You are not logged in.
Pages: 1
Topic closed
Hello all,
I've searched and found many references to this problem, but no solutions.
I've just put arch onto a Toshiba satellite laptop.
For X, I've so far only installed:
xorg xf86-video-vesa
xorg xorg-docs
xorg xorg-res-utils
xorg xorg-server
xorg xorg-server-utils
xorg xorg-twm
xorg xorg-utils
xorg xorg-xinit
xorg xterm
xf86-input-keyboard
xf86-input-mouse
xf86-input-synaptics
xf86-input-evdev
xf86-video-ati
a few wanted font packages
twm runs fine and with a functional touchpad, but /var/log/Xorg.0.log shows two errors:
[ 3077.650] (EE) SynPS/2 Synaptics TouchPad Unable to query/initialize Synaptics hardware.
[ 3077.653] (EE) PreInit failed for input device "SynPS/2 Synaptics TouchPad"
/etc/X11/xorg.conf.d/10-synaptics.conf reads:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
I've commented out the section in /etc/X11/xorg.conf.d/10-evdev.conf that relates to the touchpad.
The full section from Xorg.0.log relating to the touchpad is shown below:
[ 3077.043] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event5)
[ 3077.043] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 3077.043] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 3077.043] (II) LoadModule: "synaptics"
[ 3077.043] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 3077.043] (II) Module synaptics: vendor="X.Org Foundation"
[ 3077.043] compiled for 1.8.0.902, module version = 1.2.2
[ 3077.043] Module class: X.Org XInput Driver
[ 3077.043] ABI class: X.Org XInput driver, version 9.0
[ 3077.044] (II) Synaptics touchpad driver version 1.2.2
[ 3077.044] (**) Option "Device" "/dev/input/event5"
[ 3077.083] (II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5628
[ 3077.083] (II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4660
[ 3077.083] (II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 3077.083] (II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
[ 3077.083] (II) SynPS/2 Synaptics TouchPad: buttons: left right
[ 3077.083] (**) Option "TapButton1" "1"
[ 3077.083] (**) Option "TapButton2" "2"
[ 3077.083] (**) Option "TapButton3" "3"
[ 3077.109] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 3077.109] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 3077.123] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[ 3077.123] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 3077.123] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 3077.123] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 3077.123] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 3077.149] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 3077.150] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 3077.150] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 3077.150] (II) Synaptics touchpad driver version 1.2.2
[ 3077.616] SynPS/2 Synaptics TouchPad no synaptics event device found
[ 3077.616] (**) Option "Device" "/dev/input/mouse0"
[ 3077.629] (**) Option "TapButton1" "1"
[ 3077.629] (**) Option "TapButton2" "2"
[ 3077.630] (**) Option "TapButton3" "3"
[ 3077.650] Query no Synaptics: 6003C8
[ 3077.650] (--) SynPS/2 Synaptics TouchPad: no supported touchpad found
[ 3077.650] (EE) SynPS/2 Synaptics TouchPad Unable to query/initialize Synaptics hardware.
[ 3077.663] (EE) PreInit failed for input device "SynPS/2 Synaptics TouchPad"
[ 3077.663] (II) UnloadModule: "synaptics"
[ 3077.663] (II) config/udev: Adding input device PC Speaker (/dev/input/event4)
[ 3077.663] (II) No input driver/identifier specified (ignoring)
[ 3091.133] (II) Power Button: Close
[ 3091.133] (II) UnloadModule: "evdev"
[ 3091.153] (II) Video Bus: Close
[ 3091.153] (II) UnloadModule: "evdev"
[ 3091.173] (II) Power Button: Close
[ 3091.173] (II) UnloadModule: "evdev"
[ 3091.193] (II) Chicony USB 2.0 Camera: Close
[ 3091.193] (II) UnloadModule: "evdev"
[ 3091.213] (II) AT Translated Set 2 keyboard: Close
[ 3091.213] (II) UnloadModule: "evdev"
[ 3091.246] (II) UnloadModule: "synaptics"
Can anyone explain what's going wrong here, and how to deal with the errors?
Thanks in advance for any help offered.
Last edited by bananabrain (2010-09-13 07:48:54)
Offline
the two things that strike me are:
[ 3077.616] SynPS/2 Synaptics TouchPad no synaptics event device found
[ 3077.650] (--) SynPS/2 Synaptics TouchPad: no supported touchpad found
couple of things I'd like to know. What exact model is your laptop?
what is the output of: (please only post the section on your touchpad)
cat /proc/bus/input/devices
Arch i686 on Phenom X4 | GTX760
Offline
Thank you Stefan.
It's Satellite P300:
http://uk.computers.toshiba-europe.com/ … 161/150954
Relevant bit of /proc/bus/input/devices:
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input5
U: Uniq=
H: Handlers=mouse0 event5
B: EV=b
B: KEY=420 0 30000 0 0 0 0 0 0 0 0
B: ABS=11000003
Offline
Actually, if you look at the full Xorg.0.log above it seems the system is trying to setup the touchpad twice, for some reason.
So, if I remove /etc/X11/xorg.conf.d/10-synaptics.conf completely (and even also leave the touchpad stuff commented out in /etc/X11/xorg.conf.d/10-evdev.conf) then I still get a working touchpad and no errors in the Xorg.0.log
I wish I understood all this rubbish...
Offline
that _is_ odd!
do you, by any chance, have an xorg.conf with a synaptics section?
*edit*
here's the kicker, I have the _exact_ same issue (xorg tries to init the driver twice) but my config works fine with 10-synaptics.conf there.
It seems there are 2 instances of synaptics being loaded:
evdev touchpad catchall
touchpad catchall
our user configured instance failing is due to synaptics / evdev preventing us from adding the same input device twice. The settings in 10-synaptics.conf do still seem to be parsed though.
I think this should be addressed upstream, evdev seems to load its own detection as well as the configured, user inputted, config.
Last edited by stefanwilkens (2010-09-12 18:24:50)
Arch i686 on Phenom X4 | GTX760
Offline
Ok, apology on my part for last misleading post - I have no classic xorg.conf, but the touchpad section in 10-evdev.conf was still active.
If I disable the touchpad part of 10-evdev.conf so that the only reference to touchpad configuration is 10-synaptics.conf, there are *still* two attempts to load the synaptic driver, but I'm wondering if the second failed effort is even related to the touchpad.
Here's the related bit of log:
[ 3522.770] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event6)
[ 3522.770] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 3522.770] (II) LoadModule: "synaptics"
[ 3522.770] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 3522.770] (II) Module synaptics: vendor="X.Org Foundation"
[ 3522.770] compiled for 1.8.0.902, module version = 1.2.2
[ 3522.770] Module class: X.Org XInput Driver
[ 3522.770] ABI class: X.Org XInput driver, version 9.0
[ 3522.770] (II) Synaptics touchpad driver version 1.2.2
[ 3522.770] (**) Option "Device" "/dev/input/event6"
[ 3522.809] (II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5628
[ 3522.809] (II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4660
[ 3522.809] (II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 3522.809] (II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
[ 3522.809] (II) SynPS/2 Synaptics TouchPad: buttons: left right
[ 3522.810] (**) Option "TapButton1" "1"
[ 3522.810] (**) Option "TapButton2" "2"
[ 3522.810] (**) Option "TapButton3" "3"
[ 3522.836] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 3522.836] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 3522.849] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[ 3522.849] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 3522.849] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 3522.850] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 3522.850] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 3522.876] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 3522.876] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 3522.876] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 3522.876] (II) Synaptics touchpad driver version 1.2.2
[ 3523.343] SynPS/2 Synaptics TouchPad no synaptics event device found
[ 3523.343] (**) Option "Device" "/dev/input/mouse0"
[ 3523.356] (**) Option "TapButton1" "1"
[ 3523.356] (**) Option "TapButton2" "2"
[ 3523.356] (**) Option "TapButton3" "3"
[ 3523.376] Query no Synaptics: 6003C8
[ 3523.377] (--) SynPS/2 Synaptics TouchPad: no supported touchpad found
[ 3523.377] (EE) SynPS/2 Synaptics TouchPad Unable to query/initialize Synaptics hardware.
[ 3523.389] (EE) PreInit failed for input device "SynPS/2 Synaptics TouchPad"
Offline
does the touchpad work at all?
comment out the touchpad section in 10-evdev.conf, but add the line
MatchDevicePath "/dev/input/event*"
to your 10-synaptics.conf.
Offline
Ok, apology on my part for last misleading post - I have no classic xorg.conf, but the touchpad section in 10-evdev.conf was still active.
If I disable the touchpad part of 10-evdev.conf so that the only reference to touchpad configuration is 10-synaptics.conf, there are *still* two attempts to load the synaptic driver, but I'm wondering if the second failed effort is even related to the touchpad.
Here's the related bit of log:
[ 3522.770] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event6) [ 3522.770] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 3522.770] (II) LoadModule: "synaptics" [ 3522.770] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so [ 3522.770] (II) Module synaptics: vendor="X.Org Foundation" [ 3522.770] compiled for 1.8.0.902, module version = 1.2.2 [ 3522.770] Module class: X.Org XInput Driver [ 3522.770] ABI class: X.Org XInput driver, version 9.0 [ 3522.770] (II) Synaptics touchpad driver version 1.2.2 [ 3522.770] (**) Option "Device" "/dev/input/event6" [ 3522.809] (II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5628 [ 3522.809] (II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4660 [ 3522.809] (II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255 [ 3522.809] (II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0 [ 3522.809] (II) SynPS/2 Synaptics TouchPad: buttons: left right [ 3522.810] (**) Option "TapButton1" "1" [ 3522.810] (**) Option "TapButton2" "2" [ 3522.810] (**) Option "TapButton3" "3" [ 3522.836] (--) SynPS/2 Synaptics TouchPad: touchpad found [ 3522.836] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 3522.849] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD) [ 3522.849] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1 [ 3522.849] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0 [ 3522.850] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 3522.850] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 3522.876] (--) SynPS/2 Synaptics TouchPad: touchpad found [ 3522.876] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) [ 3522.876] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 3522.876] (II) Synaptics touchpad driver version 1.2.2 [ 3523.343] SynPS/2 Synaptics TouchPad no synaptics event device found [ 3523.343] (**) Option "Device" "/dev/input/mouse0" [ 3523.356] (**) Option "TapButton1" "1" [ 3523.356] (**) Option "TapButton2" "2" [ 3523.356] (**) Option "TapButton3" "3" [ 3523.376] Query no Synaptics: 6003C8 [ 3523.377] (--) SynPS/2 Synaptics TouchPad: no supported touchpad found [ 3523.377] (EE) SynPS/2 Synaptics TouchPad Unable to query/initialize Synaptics hardware. [ 3523.389] (EE) PreInit failed for input device "SynPS/2 Synaptics TouchPad"
I had the same thought, disabling the touchpad section in 10-evdev.conf causes the exact same issue for me: double loading.
I suspect we may need to work with some custom udev rules to sort this.
Arch i686 on Phenom X4 | GTX760
Offline
does the touchpad work at all?
comment out the touchpad section in 10-evdev.conf, but add the line
MatchDevicePath "/dev/input/event*"
to your 10-synaptics.conf.
I fear you've misread. The touchpad works, it's evdev that's loading it's own configuration for synaptics as well as the user defined configuration in /etc/X11/xorg.conf.d/10-synaptics.conf. The module is being load twice when xorg starts. This causes errors in Xorg.log.0, since the driver can't be loaded twice for the same device.
oddly enough, the configuration (driver options) in /etc/X11/xorg.conf.d/10-synaptics.conf seems to be parsed anyway.
related bugreport opened:
https://bugs.archlinux.org/task/20830
Last edited by stefanwilkens (2010-09-12 19:37:55)
Arch i686 on Phenom X4 | GTX760
Offline
I fear you've misread.
i asked because if the touchpad works, but the problem is that certain functions are missing, it's possible that all that is needed is the addition of certain lines. in my case, it was the emulate option.
The touchpad works, it's evdev that's loading it's own configuration for synaptics as well as the user defined configuration in /etc/X11/xorg.conf.d/10-synaptics.conf. The module is being load twice when xorg starts. This causes errors in Xorg.log.0, since the driver can't be loaded twice for the same device.
oddly enough, the configuration (driver options) in /etc/X11/xorg.conf.d/10-synaptics.conf seems to be parsed anyway.
it's true that the options in 10-synaptics.conf are being parsed, but then the modules get unloaded. adding the matchdevicepath line may prevent the multiple loading problem. at least it did on my system.
Offline
ugh, I'm sorry, it has been a long day and I've ended up misreading your post
adding that section did, in fact, solve the double loading.
Arch i686 on Phenom X4 | GTX760
Offline
no problem. i'm glad that it solved the problem. i found the solution here: https://bbs.archlinux.org/viewtopic.php … 37#p781437
provided the touchpad section has been commented out in 10-evdev.conf and the required lines have been added to 10-synaptics.conf, the touchpad should now work properly.
Offline
Excellent stuff - works a treat...
Many thanks to both of you for working this through.
Offline
you're welcome.
Offline
no problem. i'm glad that it solved the problem. i found the solution here: https://bbs.archlinux.org/viewtopic.php … 37#p781437
provided the touchpad section has been commented out in 10-evdev.conf and the required lines have been added to 10-synaptics.conf, the touchpad should now work properly.
Could you paste examples of both files after changing? Are the settings in the 10-synaptics applied properly for you?
Offline
Here is my synaptics.conf, evdev.conf is unmodified:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchDevicePath "/dev/input/event*"
MatchIsTouchpad "on"
Option "TapButton1" "1"
[...]
EndSection
This seems to be enough to prevent the double-loading on my system... Remember that if you use Gnome, gnome-settings-daemon overwrites your xorg config:
http://wiki.archlinux.org/index.php/Gno … s_Touchpad
Edit: To check if your config is applied, it is best to change something simple (like mapping Option "TapButton1" to right-click).
Last edited by hokasch (2010-10-03 15:41:55)
Offline
Here is my synaptics.conf, evdev.conf is unmodified:
Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchDevicePath "/dev/input/event*" MatchIsTouchpad "on" Option "TapButton1" "1" [...] EndSection
This seems to be enough to prevent the double-loading on my system... Remember that if you use Gnome, gnome-settings-daemon overwrites your xorg config:
http://wiki.archlinux.org/index.php/Gno … s_TouchpadEdit: To check if your config is applied, it is best to change something simple (like mapping Option "TapButton1" to right-click).
This does not work here... the settings are not applied properly.
Offline
Does commenting out the touchpad section in evdev.conf help? What exactly do you mean with "not applied properly"? Maybe also post your xorg.log to a pastebin.
Offline
provided the touchpad section has been commented out in 10-evdev.conf and the required lines have been added to 10-synaptics.conf, the touchpad should now work properly.
Hi I commented out the touchpad section in /etc/X11/xorg.conf.d/10-evdev.conf:
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
#Section "InputClass"
# Identifier "evdev touchpad catchall"
# MatchIsTouchpad "on"
# MatchDevicePath "/dev/input/event*"
# Driver "evdev"
#EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
And my unmodified /etc/X11/xorg.conf.d/10-synaptics.conf already had the required line:
ection "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
Still edge scrolling is not working on one of my laptops. The other laptop has a fresh install with all the default configuration and still scrolling on that laptop is just working normally. The issue arose after an update. Any ideas what might be wrong over here.
Here is less /var/log/Xorg.0.log (relevant portion):
[ 19.787] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event5)
[ 19.787] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 19.787] (II) LoadModule: "synaptics"
[ 19.788] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 19.799] (II) Module synaptics: vendor="X.Org Foundation"
[ 19.799] compiled for 1.9.2, module version = 1.3.0
[ 19.799] Module class: X.Org XInput Driver
[ 19.799] ABI class: X.Org XInput driver, version 11.0
[ 19.799] (II) Synaptics touchpad driver version 1.3.0
[ 19.799] (**) Option "Device" "/dev/input/event5"
[ 19.920] (--) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
[ 19.920] (--) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
[ 19.920] (--) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 19.920] (--) SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[ 19.920] (--) SynPS/2 Synaptics TouchPad: buttons: left right double triple
[ 19.920] (**) Option "TapButton1" "1"
[ 19.920] (**) Option "TapButton2" "2"
[ 19.920] (**) Option "TapButton3" "3"
[ 20.026] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 20.026] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 20.080] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[ 20.080] (**) SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[ 20.080] (**) SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.75
[ 20.080] (**) SynPS/2 Synaptics TouchPad: AccelFactor is now 0.040
[ 20.080] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 20.080] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[ 20.080] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 20.080] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 20.160] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 20.160] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
Although the topic is marked solved I'm hoping to get a reply. Otherwise I'll create a new thread..
Offline
Still edge scrolling is not working on one of my laptops. The other laptop has a fresh install with all the default configuration and still scrolling on that laptop is just working normally. The issue arose after an update. Any ideas what might be wrong over here.
Just found out that I missed adding the following options in /etc/X11/xorg.conf.d/10-synaptics.conf:
Option "VertEdgeScroll" "on"
Option "HorizEdgeScroll" "on"
The reason why it working on my other laptop even without the need of adding the above options is that I have GNOME on that laptop. GNOME has vertical scrolling enabled by default where as this laptop has KDE which requires tweaking..
Offline
I have HP 4530s having same issue. When i try for startx It shows same error: I tried to write this configuration on /etc/X11/xorg.conf.d/10-synaptics.conf but didnt find this file on my OS. My OS is Oracle Linux 5.5 64bit.
Can some one help me to resolve this issue.
Offline
Nauman, do not necropost threads. Please read the Forum etiquette on the main wiki page.
Closing....
There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !
Offline
Pages: 1
Topic closed