[intrepid] cannot see touchpad tab in mouse configuration
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
x11proto-input (Ubuntu) |
Fix Released
|
High
|
William Grant | ||
xserver-xorg-input-synaptics (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xserver-
The touchpad tab is still missing from preferences->mouse, even with intrepid with all updates installed.
I've attached my xorg.log file
Related branches
zombiepig (nyall-zombiepigs) wrote : | #1 |
William Grant (wgrant) wrote : | #2 |
Changed in xserver-xorg-input-synaptics: | |
status: | New → Incomplete |
zombiepig (nyall-zombiepigs) wrote : | #3 |
~$ xinput list-props "SynPS/2 Synaptics TouchPad"
Device 'SynPS/2 Synaptics TouchPad':
X Error of failed request: BadDevice, invalid or uninitialized input device
Major opcode of failed request: 146 (XInputExtension)
Minor opcode of failed request: 37 ()
Serial number of failed request: 13
Current serial number in output stream: 13
~$ dpkg -l | grep gnome-control-
ii gnome-control-
William Grant (wgrant) wrote : Re: [Bug 267611] Re: [intrepid] cannot see touchpad tab in mouse configuration | #4 |
zombiepig wrote:
> ~$ xinput list-props "SynPS/2 Synaptics TouchPad"
> Device 'SynPS/2 Synaptics TouchPad':
> X Error of failed request: BadDevice, invalid or uninitialized input device
> Major opcode of failed request: 146 (XInputExtension)
> Minor opcode of failed request: 37 ()
> Serial number of failed request: 13
> Current serial number in output stream: 13
Looks like you're running an old X server. Are you sure you've installed
all updates and rebooted?
--
William Grant
zombiepig (nyall-zombiepigs) wrote : | #5 |
Definitely installed all updates from main server, here's my current x server versions:
~$ dpkg -l | grep xorg
ii python-xkit 0.3.4 library for the manipulation of the xorg.con
ii xorg 1:7.4~1ubuntu1 X.Org X Window System
ii xserver-xorg 1:7.4~1ubuntu1 the X.Org X server
ii xserver-xorg-core 2:1.4.99.
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
zombiepig (nyall-zombiepigs) wrote : | #6 |
Not sure if this helps, but here's my output from xinput list
~$ xinput list
"Virtual core keyboard" id=0 [XKeyboard]
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"Virtual core pointer" id=1 [XPointer]
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is -1
Resolution is 0
Axis 1 :
Min_value is 0
Max_value is -1
Resolution is 0
"SynPS/2 Synaptics TouchPad" id=2 [XExtensionPointer]
Num_buttons is 12
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is 0
Max_value is -1
Resolution is 1
"Video Bus" id=3 [XExtensionKeyb
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"AT Translated Set 2 keyboard" id=4 [XExtensionKeyb
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"Macintosh mouse button emulation" id=5 [XExtensionPointer]
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1
Timo Aaltonen (tjaalton) wrote : | #7 |
Try with the numerical device ID instead of the name?
zombiepig (nyall-zombiepigs) wrote : | #8 |
that gives me the same error:
~$ xinput list-props 2
Device 'SynPS/2 Synaptics TouchPad':
X Error of failed request: BadDevice, invalid or uninitialized input device
Major opcode of failed request: 146 (XInputExtension)
Minor opcode of failed request: 37 ()
Serial number of failed request: 13
Current serial number in output stream: 13
I actually get the same error for all devices, eg:
~$ xinput list-props 4
Device 'AT Translated Set 2 keyboard':
X Error of failed request: BadDevice, invalid or uninitialized input device
Major opcode of failed request: 146 (XInputExtension)
Minor opcode of failed request: 37 ()
Serial number of failed request: 13
Current serial number in output stream: 13
Marc (m-chabot) wrote : | #9 |
I got the EXACT same error message using xinput with a Macbook pro 2nd edition...
My Ubuntu 8.10 64bit alpha5 system is up-to-date with all updates and freshly rebooted.
Timo Aaltonen (tjaalton) wrote : | #10 |
Please try the driver from my PPA:
http://
if that doesn't help, upgrade your kernel. There was a new version uploaded today.
Marc (m-chabot) wrote : | #11 |
I have to make a correction: I'm on a Macbook Pro 3rd generation.
Same result using xfree86-
zombiepig (nyall-zombiepigs) wrote : | #12 |
No luck still with 2.6.27-3, and xserver-
Timo Aaltonen (tjaalton) wrote : | #13 |
Please attach the output of 'lshal'.
zombiepig (nyall-zombiepigs) wrote : | #14 |
zombiepig (nyall-zombiepigs) wrote : | #15 |
I'm still seeing the same behaviour with alpha 6, same symptoms as in the previous comments.
unclebob (ralfhedenhos) wrote : | #16 |
I have the exact same problem. No touchpad tab, and the same weird output from xinput -list-props ...
I'm running alpha6.
Lukas Sabota (punkrockguy318) wrote : | #17 |
GiuseppeVerde (launchpad-digitasaru) wrote : | #18 |
- lshal output from an EEEPC 901 Edit (9.0 KiB, application/octet-stream)
My trackpad is also not being detected. This is on an EEEPC 901, which is likely to be an important model to support.
I will attach lshal and xinput list output shortly.
Assuming that the default tap-to-click doesn't finish driving me over the edge first when it activates while I'm typing.
GiuseppeVerde (launchpad-digitasaru) wrote : | #19 |
GiuseppeVerde (launchpad-digitasaru) wrote : | #20 |
Marking confirmed. AFAICS, all information has been provided, and there are a number of reporters.
Changed in xserver-xorg-input-synaptics: | |
status: | Incomplete → Confirmed |
GiuseppeVerde (launchpad-digitasaru) wrote : | #21 |
GiuseppeVerde (launchpad-digitasaru) wrote : | #22 |
GiuseppeVerde (launchpad-digitasaru) wrote : | #23 |
Update: I found out that my particular problem is that the EEEPC 901 has an Elantech touchpad, which apparently doesn't have a driver, causing the touchpad to be recognized as a Logitech Wheel Mouse (bug #123775).
Harvey Muller (hlmuller) wrote : | #24 |
This is also broken on the Dell Inspiron 1420, i.e. the touchpad pad is missing here also. In Hardy the 1420 autoconfigured /etc/X11/xorg.conf with a Synaptics Touchpad section. This is not the case in Intrepid.
`xinput list-props "SynPS/2 Synaptics Touchpad"` results in:
unable to find device SynPS/2 Synaptics Touchpad
This is to be expected, as `xinput list` identifies the touchpad as "AlpsPS/2 ALPS Glidepoint"
`dpkg -l | grep gnome-control-
ii gnome-control-
So it looks like the Glidepoint is not being mapped to the Synaptics Touchpad as was the past behavior.
Attaching lshal.log, if there are other requests related to this comment, they will be addressed swiftly.
Thanks,
Harvey
William Grant (wgrant) wrote : | #25 |
Harvey: Your touchpad is being recognised correctly (the right driver and capabilities are shown in lshal). What if you list the properties of the proper device name instead?
Daniel Graziotin (dgraziotin) wrote : | #26 |
I own a Macbook 3,1. Trackpad/Touchpad is recognized but I cannot configure two finger scrolling / right click support on 8.10 beta. Should I open a new Bug?
Harvey Muller (hlmuller) wrote : | #27 |
William,
hmuller@
Device 'AlpsPS/2 ALPS GlidePoint':
X Error of failed request: BadDevice, invalid or uninitialized input device
Major opcode of failed request: 145 (XInputExtension)
Minor opcode of failed request: 37 ()
Serial number of failed request: 13
Current serial number in output stream: 13
Alex Wauck (awauck) wrote : | #28 |
bodom_lx, I think your problem is the same one described here. It looks like the touchpad is properly detected on all systems, but something about XInput device properties is broken. In fact, it seems that xinput list-props is broken on all systems, even ones that don't have touchpads.
Alex Wauck (awauck) wrote : | #29 |
bodom_lx, I may have misunderstood. Are you saying that you have the touchpad tab, but you can't make two-finger scrolling and right-click support? What happens if you run xinput list-props as described above?
William Grant (wgrant) wrote : | #30 |
Alex Wauck wrote:
> bodom_lx, I think your problem is the same one described here. It looks
> like the touchpad is properly detected on all systems, but something
> about XInput device properties is broken. In fact, it seems that xinput
> list-props is broken on all systems, even ones that don't have
> touchpads.
It's actually not broken on all systems; it works on all of mine, and I
don't know of many other cases where it doesn't. It's likely a bug in
xserver, and we're hoping the the new XI property API backport will fix
it. We can expect to see it in not too long, since the beta was just
released.
--
William Grant
William Grant (wgrant) wrote : | #31 |
bodom_lx wrote:
> I own a Macbook 3,1. Trackpad/Touchpad is recognized but I cannot
> configure two finger scrolling / right click support on 8.10 beta.
> Should I open a new Bug?
There are no widgets in the UI for those at the moment. You can,
however, set them using xinput and add them to your session startup.
I'll hopefully be able to expose all properties through the Touchpad tab
for Jaunty, but it's too late for Intrepid.
--
William Grant
Daniel Graziotin (dgraziotin) wrote : | #32 |
- xinput output Edit (1.5 KiB, text/plain)
Ok, let's try to be more precise:
As you know, macbooks do have scrolling trackpads, with one single button.
I see the touchpad tab, I may also play with its options but I can't make two-finger scrolling and right-click.
I also tried to follow this Wiki page, even if it's written for 8.04: https:/
Obviously, it did not work..
Attac
techieMoe (techiemoe) wrote : | #33 |
I have a Dell Inspiron 1520 and I clean-installed Beta 1 this morning. I've downloaded all the latest updates. My touchpad works fine for the most part (vertical scrolling but no horizontal, tap-to-click works), however I have no entries at all for the touchpad in my xorg.conf nor do I see the "Touchpad" tab in my Mouse control panel.
I'm using Intrepid kernel 2.6.27-4-generic 64-bit and Gnome 2.24.0.
In Hardy 64-bit I had both an entry in xorg.conf and a Touchpad tab. These have disappeared in Intrepid. I have run dpkg-reconfigure and nothing changed.
William Grant (wgrant) wrote : | #34 |
techieMoe wrote:
> I have a Dell Inspiron 1520 and I clean-installed Beta 1 this morning.
> I've downloaded all the latest updates. My touchpad works fine for the
> most part (vertical scrolling but no horizontal, tap-to-click works),
> however I have no entries at all for the touchpad in my xorg.conf nor do
> I see the "Touchpad" tab in my Mouse control panel.
>
> I'm using Intrepid kernel 2.6.27-4-generic 64-bit and Gnome 2.24.0.
>
> In Hardy 64-bit I had both an entry in xorg.conf and a Touchpad tab.
> These have disappeared in Intrepid. I have run dpkg-reconfigure and
> nothing changed.
The xorg.conf issue isn't an issue - it's quite intentional. Input
devices are now autodetected through hal. The lack of Touchpad tab seems
to only affect some hardware, and is being worked on.
--
William Grant
Daniel Graziotin (dgraziotin) wrote : | #35 |
Is this valid for macbooks,too? So there is not the needing to open a new bug, am I right?
®om (rom1v) wrote : | #36 |
I have the same problem : https:/
in intrepid beta, kernel 2.6.27-5-generic
$ xinput list-props "SynPS/2 Synaptics TouchPad"
Device 'SynPS/2 Synaptics TouchPad':
X Error of failed request: BadDevice, invalid or uninitialized input device
Major opcode of failed request: 148 (XInputExtension)
Minor opcode of failed request: 37 ()
Serial number of failed request: 13
Current serial number in output stream: 13
My computer is ASUS F3SV-AK143C.
It worked in hardy.
zombiepig (nyall-zombiepigs) wrote : | #37 |
slightly different behaviour with the latest xorg updates, now i'm getting:
nyall@bollo:~$ xinput --list-props "SynPS/2 Synaptics TouchPad"
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled: Fetch failure
Synaptics Edges:
Synaptics Finger:
Synaptics Tap Time:
Synaptics Tap Move:
Synaptics Tap Durations:
Synaptics Tap FastTap:
Synaptics Middle Button Timeout:
Synaptics Two-Finger Pressure:
Synaptics Scrolling Distance:
Synaptics Edge Scrolling:
Synaptics Two-Finger Scrolling:
Synaptics Edge Motion Pressure:
Synaptics Edge Motion Speed:
Synaptics Edge Motion Always:
Synaptics Button Scrolling:
Synaptics Button Scrolling Repeat:
Synaptics Button Scrolling Time:
Synaptics Off:
Synaptics Guestmouse Off:
Synaptics Locked Drags:
Synaptics Locked Drags Timeout:
Synaptics Tap Action:
Synaptics Click Action:
Synaptics Circular Scrolling:
Synaptics Circular Scrolling Trigger:
Synaptics Circular Pad:
Synaptics Palm Detection:
Synaptics Palm Dimensions:
Synaptics Pressure Motion:
Synaptics Grab Event Device:
William Grant (wgrant) wrote : | #38 |
For everyone who has been having issues: upgrade (ensure you have the latest updates from the main mirror, not just your local one which might be days out of date!), reboot, and try again.
zombiepig: You need to reboot (or at least restart X).
Paulo Tanimoto (tanimoto) wrote : | #39 |
William,
I just upgraded from the main mirrors and restarted. Now xinput gives me something similar to what zombiepig is reporting (Fetch failure), as opposed to an error as before. Setting any option doesn't have any effect.
What info should I provide? Thanks.
William Grant (wgrant) wrote : | #40 |
Paulo: `dpkg -l | grep xorg | grep -v video`
Do you have the Touchpad tab visible in System-
zombiepig (nyall-zombiepigs) wrote : | #41 |
Same as Paulo, I've updated from main, restarted and still get Fetch failure. No touchpad tab visible. Here's the xorg versions:
:~$ dpkg -l | grep xorg | grep -v video
ii python-xkit 0.3.6 library for the manipulation of the xorg.con
ii xorg 1:7.4~2ubuntu7 X.Org X Window System
ii xserver-xorg 1:7.4~2ubuntu7 the X.Org X server
ii xserver-xorg-core 2:1.5.1-1ubuntu3 Xorg X server - core server
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
William Grant (wgrant) wrote : | #42 |
Which versions of libxi6 and xinput do you have installed? This has got me very confused.
Paulo Tanimoto (tanimoto) wrote : | #43 |
I apologize, my problem is not with a touchpad -- I didn't pay attention to the bug description. I just have the same issues with xinput. Not sure if I should open a new bug report just about xinput.
$ dpkg -l | grep xorg | grep -v video
ii python-xkit 0.3.6 library for the manipulation of the xorg.con
ii xorg 1:7.4~2ubuntu7 X.Org X Window System
ii xserver-xorg 1:7.4~2ubuntu7 the X.Org X server
ii xserver-xorg-core 2:1.5.1-1ubuntu3 Xorg X server - core server
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
ii xserver-
Paulo Tanimoto (tanimoto) wrote : | #44 |
$ dpkg -l |grep libxi6
ii libxi6 2:1.1.3-1ubuntu4 X11 Input extension library
$ dpkg -l |grep xinput
ii xinput 1.3.0-1ubuntu3 Runtime configuration and test of XInput dev
William Grant (wgrant) wrote : | #45 |
Is anybody experiencing this bug *not* using amd64?
zombiepig (nyall-zombiepigs) wrote : | #46 |
i AM using amd64 here
Paulo Tanimoto (tanimoto) wrote : | #47 |
I'm on 64bit too. If it really helps to have this tested on i386, I can install it on a spare partition and report back.
William Grant (wgrant) wrote : | #48 |
If you can test the beta i386 live CD on identical hardware, that would be excellent.
Paulo Tanimoto (tanimoto) wrote : | #49 |
Sure! Just keep in mind that all I can test is xinput, since I don't have a laptop. I'll test the live cd and then install, so I can test the new packages as well. Will report back in about an hour.
Paulo Tanimoto (tanimoto) wrote : | #50 |
William,
First result: xinput works directly from the live CD. I can list and change properties just like I wanted in the first place. Would you like me to install and test the new packages as well?
$ xinput list-props "Logitech USB Trackball"
Device 'Logitech USB Trackball':
Device Enabled: 1
Middle Button Emulation: 2
valid values: 0 1 2
Middle Button Timeout: 50
Wheel Emulation: 1
valid values: 1 0
Wheel Emulation X Axis: 0, 0
Wheel Emulation Y Axis: 4, 5
Wheel Emulation Inertia: 10
Wheel Emulation Timeout: 200
Wheel Emulation Button: 4
Drag Lock Buttons: 0
Paulo Tanimoto (tanimoto) wrote : | #51 |
OK -- I installed the i386 image and upgraded from the latest packages from the main servers. xinput still works like it did on the live CD. So it seems that, at least in my case, the issue has to do with x86_64.
What information can I supply from both installations that would be helpful? Also, if you have other bugs that you suspect are platform-dependent, feel free to ask me for a test. Before I wipe out the 32bit installation. : )
William Grant (wgrant) wrote : | #52 |
After extensive testing on IRC, I'm fairly sure that it's amd64-specific. At least it seems to never affect i386 machines - other archs I'm not sure about. We're working on debugging it thanks to this new info.
William Grant (wgrant) wrote : | #53 |
It seems that libxi or similar is playing up on amd64. GetWindowProperty works fine, but GetDeviceProperty sends something like this to the X server:
92 27 06 00 04 00 00 00 6d 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00
That and its response decode (with my modified xtrace) to:
000:<:000b: 24: XInputExtension
000:>:0x000b:32: Reply to XIGetDeviceProp
The X server's response seems correct, given the bogus data the client gave it.
On i386, it sends:
92 27 06 00 81 00 00 00 13 00 00 00 00 00 00 00 01 00 00 00 04 00 f5 05
Decoding to:
000:<:000b: 24: XInputExtension
000:>:0x000b:36: Reply to XIGetDeviceProp
Changed in xserver-xorg-input-synaptics: | |
assignee: | nobody → wgrant |
importance: | Undecided → High |
status: | Confirmed → In Progress |
oupablo (oupablo) wrote : | #54 |
The original beta for Intrepid with the .5 headers recognized the touchpad fine. With the install of the .6 and .7 headers the touchpad, xserver-
Paulo Tanimoto (tanimoto) wrote : | #55 |
William,
Very strange, could it be that the x86_64 version is using incompatible variable types? So the issue is more low level than what I had thought, since you found this behavior with libxi. Does hal rely on it too to change settings? I ask that because in my case making changes through hal seems to work.
William Grant (wgrant) wrote : | #56 |
Paulo,
hal's option setting is just like xorg.conf's; it's done only upon device initialisation, and without the usual client/server model that X uses. xinput and the Touchpad tab in gnome-mouse-
Bad: 92 27 06 00 04 00 00 00 6d 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00
Good: 92 27 06 00 6d 00 00 00 13 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00
Paulo Tanimoto (tanimoto) wrote : | #57 |
Ah, now I see, thanks for the explanation.
Wow, good eyes. I had only noticed that the first four values were the same, then thought there was corruption. So basically 04 00 00 00 is being inserted in the middle, when it should come at the end. Unfortunately, I don't know what to make out of this. If you have any suspicion of which source code I should look at, please don't hesitate to give me directions.
William Grant (wgrant) wrote : | #58 |
gcc appears to feel it necessary to reorder those particular request and reply structs on the client side.
William Grant (wgrant) wrote : | #59 |
jcristau worked it out - sizeof(Atom) is 8 on amd64, as it's defined as a long. Making it a CARD32 instead works.
Paulo Tanimoto (tanimoto) wrote : | #60 |
Nice, this is great news! Thanks for staying on top of it, William!
William Grant (wgrant) wrote : | #61 |
Paulo Tanimoto (tanimoto) wrote : | #63 |
William,
I downloaded the patches, applied them, and rebuilt the packages. It works! So my particular problem is solved. I hope this also solves the issue that other people were seeing. Thanks again.
zombiepig (nyall-zombiepigs) wrote : | #64 |
I can also confirm the proposed patches fix the problem for me. I get correct output from xinput, and more importantly, the touchpad tab is reappearing in mouse configuration!
Nice work :)
William Grant (wgrant) wrote : | #65 |
Launchpad Janitor (janitor) wrote : | #66 |
This bug was fixed in the package x11proto-input - 1.4.3-2ubuntu4
---------------
x11proto-input (1.4.3-2ubuntu4) intrepid; urgency=low
* 100-Add-
XIproto.h, as otherwise the protocol structs come out completely wrong on
amd64. Thanks to Julien Cristau for working this out. (LP: #267611)
-- William Grant <email address hidden> Wed, 15 Oct 2008 12:24:13 +1100
Changed in x11proto-input: | |
status: | In Progress → Fix Released |
alecwh (alecwh) wrote : | #67 |
How can I apply this patch to my system? I'm on Ubuntu 8.10, and I believe this patch will fix my problem.
William Grant (wgrant) wrote : | #68 |
The patch is already in Ubuntu 8.10. What is this problem that you are having?
alecwh (alecwh) wrote : | #69 |
The problem is solved, it was something unrelated. I was unaware that 8.10 now uses "FDI" files for configuration.
Romain1101 (romainmadala) wrote : | #70 |
I am having some problem with my synaptics touchpad using updated packages since yesterday :
https:/
I'm posting mine thinking that maybe someone will be able to help me !
Bryce Harrington (bryce) wrote : | #71 |
I notice this is marked fixed for -input, however it still has an open task for -synaptics. Is there still something needing to be done for -synaptics or can this task be closed as well?
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
status: | New → Invalid |
What is the output when you run `xinput list-props "SynPS/2 Synaptics TouchPad"`?
Also please post the output of `dpkg -l | grep gnome-control- center`