[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Karol Szkudlarek, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ . If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report: apport-collect -p linux If reproducible, could you also please test the latest upstream kernel available (not the daily folder) following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags: kernel-fixed-upstream kernel-fixed-upstream-VERSION-NUMBER where VERSION-NUMBER is the version number of the kernel you tested. For example: kernel-fixed-upstream-v3.13-rc5 This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag: needs-upstream-testing If the mainline kernel does not fix this bug, please add the following tags: kernel-bug-exists-upstream kernel-bug-exists-upstream-VERSION-NUMBER As well, please remove the tag: needs-upstream-testing Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding. ** Changed in: linux (Ubuntu) Status: Fix Committed => Incomplete ** Changed in: linux (Ubuntu) Milestone: ubuntu-12.04 => ubuntu-14.04-feature-freeze ** Summary changed: - synaptic touchpad not recognized on dell latitude e6510 and others + synaptic touchpad not recognized on dell latitude e6510 ** Changed in: linux (Ubuntu Quantal) Milestone: ubuntu-12.04 => None -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I installed the package on my Fujitsu Lifebook and it is almost unusable - the touchpad fails to detect small touches (i.e. detects only a flat finger, not the fingertip); the x/y values are way off (y movement much faster than x, which is very sluggish). Multitouch features work though and ubuntu detects the touchpad as such. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Bráulio, which release are you using? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
with Vostro 3360 a have the same pb. http://askubuntu.com/questions/50491/detect-touchpad-as- touchpad/258513#258513 is good to me too -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
affects me: dell vostro 3460. following http://askubuntu.com/questions/50491/detect-touchpad-as- touchpad/258513#258513 did made it work. a package for this is being prepared? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Also affects: 201205-11042 Dell Precision M6700 (AlpsPS/2 ALPS DualPoint Touchpad) And it could be solved by updating the system. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Also affects: 201201-10339 Dell Latitude E6530 (AlpsPS/2 ALPS Glidepoint) 201208-11536 Dell Latitude 6430u (AlpsPS/2 ALPS DualPoint Touchpad) 201208-11537 Dell Latitude 6430u (AlpsPS/2 ALPS DualPoint Touchpad) And it could be solved by updating the system. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi, It has been fixed for 'Dolphin V1' touchpads - the driver is upstream so they are fine. The problem is that 'Doplhin V2' touchpads don't yet work - although a driver has been written (it's in the DKMS module and works great), it hasn't yet been pushed to the mainline kernel. It would be great if 'V2' support was mainlined too. Apologies, I didn't really say this very clearly in my first comment. Cheers! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
On Dells this has been worked on and at bug 1089413, you can find fix status for different Ubuntu versions there. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi all, I have a Dell Vostro 3360 with a 'Dolphin V2' touchpad, running linux 3.10-rc1 (latest from git). I have been using the psmouse-alps-1.3-alt.tbz driver, works fine (touchpad detected, multitouch, not too jumpy) except for edge scrolling (but I don't care about that because two-finger scrolling works). I had to make a few changes to build it against the latest kernel tree though, and instead of doing the DKMS thing I just copied alps.c into drivers/input/mouse/alps.c then rebuilt the kernel. Attached is a patch which applies the 1.3-alt code to linux 3.10. Is it possible to get this V2 support mainlined? This patch works fine for me, but I'd be happy to provide any data/have a go at mild hacking required to fix other issues (edge scrolling) if that is needed to get the driver upstream. The work so far is great, thanks to everyone involved. Cheers! Chris ** Patch added: "0001-Enable-Dolphin-V2-touchpad-support.patch" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/+attachment/3678383/+files/0001-Enable-Dolphin-V2-touchpad-support.patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Now that Linux 3.9 is making its way into circulation, let's summarize the reported issues to date: 1) No Dolphin V2 support. Still need to borrow hardware to fully understand the report format and make edge scrolling work without excessive pressure. I believe we have a good init sequence. 2) Resync errors: [1766509.702598] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost sync at byte 6 [1766509.712794] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 - driver resynced. [1766509.722987] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost sync at byte 6 [1766509.733151] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 - driver resynced. [1766509.743293] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost sync at byte 6 [1766509.753533] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 - driver resynced. I see these pop up in dmesg every week or two; they run for maybe a minute or so and then vanish, with no obvious ill effects. Not sure how to reproduce them. 3) Click-and-drag (e.g. selecting text in an xterm) suddenly quits working. I've only seen this happen once. Unloading and reloading psmouse.ko fixed it. This problem mystifies me because when I ran xev, I still saw all of the proper events coming from the input device. So maybe it was caused by something higher in the stack. 4) Tap-to-click is broken on Rushmore[1]. Root cause: when transitioning from Linux 3.8 (touchpad detected as generic PS/2 mouse) to 3.9 (touchpad detected as an ALPS touchpad), tap-to-click in the pointer settings may need to be enabled by hand. If the touchpad is detected as a generic PS/2 mouse, tap-to-click will work regardless of this setting. 5) Pointer jumps all over the screen after suspend/resume on a Rushmore touchpad. Seen once, cannot reproduce. 6) "Noisy" X/Y values on Rushmore[2]. Reporter is investigating whether this shows up on other drivers. Three possibilities include: i) it's noisy everywhere, even in Windows; ii) the input data is noisy, and the driver needs to clean it up; or iii) the other drivers get "clean" report data but we're using a bad init sequence so our report data is sketchy. Any hints on reproducing #2, #3, or #5 would be appreciated. [1] http://www.spinics.net/lists/linux-input/msg25813.html [2] http://www.spinics.net/lists/linux-input/msg25787.html -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I am running Ubuntu 13.04 on a Dell Latitude E6430u, and my touchpad is recognized by default. Two-finger scrolling works. Pinch-to-zoom also works in e.g. Eye of GNOME (but not in Firefox/Chromium). It's great that the driver has been backported. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hardware info on previos comment (comment #358) can be found in Bug #1041916 (“Touchpad of Fujitsu LifeBook AH532 not recognized” : Bugs : “xserver-xorg-input-synaptics” package : Ubuntu). I have Ubuntu 12.04 with 3.5.0 kernel and xserver-xorg-input-synaptics- lts-quantal. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
On Fujitsu LB AH532, after installing the driver I have both psmouse and ALPS touchpad active. I have only touchpad. Vertical scroll works in very narrow area on the right of the touchpad. Mouse and Touchpad have duplicate settings in the "Mouse and Touchpad" dialog: pointer acceleration and sensitivity. Is it intentional or anything wrong with my system? xinput --list: ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual core XTEST pointerid=4[slave pointer (2)] ⎜ ↳ PS/2 Mouseid=11 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS GlidePoint id=12 [slave pointer (2)] ⎣ Virtual core keyboard id=3[master keyboard (2)] ↳ Virtual core XTEST keyboard id=5[slave keyboard (3)] ↳ Power Button id=6[slave keyboard (3)] ↳ Video Bus id=7[slave keyboard (3)] ↳ Power Button id=8[slave keyboard (3)] ↳ FJ Camera id=9[slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)] -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
The code version from comment #356 fixed my problems mentioned in comment #352. It works with Raring on the 3.8 kernel. I'm very happy because reverting to the supersensitive, nonscrolling touchpad I had before you wrote this driver was pretty unbearable. Thanks again for all of your work on this. When you say it has been accepted to the linux kernel, do you mean to say that at some point this will work out-of-the-box without installing the driver with DKMS? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Sorry - Kevin did a lot of work on the driver and then uploaded as an issue attachment. I just uploaded his tarball to http://www.dahetral.com/public-download. No one has reported anything negative about the new driver and it has been accepted to the linux kernel. Dave On 04/19/2013 11:26 AM, Richard Merren wrote: > When I upgraded my N5110 to the raring ringtail beta last week, the > touchpad was no longer recognized. I believe I had the 0.4 version > installed. I uninstalled and removed all of the existing DKMS entries > and installed the 1.3 version downloaded from http://www.dahetral.com > /public-download but the touchpad is still not recognized. > > Has anyone been successful on an N5110 with this kernel? Any > suggestions, or any tests I can perform to help resolve this? > > Some potentially helpful info: > > uname -a: > Linux rbmlaptop 3.8.0-17-generic #27-Ubuntu SMP Sun Apr 7 19:39:35 UTC 2013 > x86_64 x86_64 x86_64 GNU/Linux > > Some lines from dmesg: > [8.279185] psmouse serio1: alps: E6 report: 00 00 64 > [8.298297] psmouse serio1: alps: E7 report: 73 03 50 > [8.316631] psmouse serio1: alps: EC report: 73 02 02 > [8.319620] psmouse serio1: alps: ALPS: E7=73 03 50, EC=73 02 02 > [8.319626] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 50, > EC=73 02 02 > > xinput: > ⎡ Virtual core pointerid=2[master pointer (3)] > ⎜ ↳ Virtual core XTEST pointer id=4[slave pointer > (2)] > ⎜ ↳ PS/2 Generic Mouse id=12 [slave pointer > (2)] > ⎣ Virtual core keyboard id=3[master keyboard (2)] > ↳ Virtual core XTEST keyboard id=5[slave > keyboard (3)] > ↳ Power Buttonid=6[slave > keyboard (3)] > ↳ Video Bus id=7[slave > keyboard (3)] > ↳ Power Buttonid=8[slave > keyboard (3)] > ↳ Sleep Buttonid=9[slave > keyboard (3)] > ↳ Laptop_Integrated_Webcam_HD id=10 [slave > keyboard (3)] > ↳ AT Translated Set 2 keyboardid=11 [slave > keyboard (3)] > ↳ Dell WMI hotkeysid=13 [slave > keyboard (3)] > > dkms status: > psmouse, alps-1.3, 3.8.0-17-generic, x86_64: installed > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Greetings - I have received a number of emails about running the our dlkms on a 3.5+ kernel. Kevin Cernekee made the required API changes and added it as an attachment to this issue. I have copied his tarball to my public area at: https://www.dahetral.com/public-download/psmouse-alps-1.3-alt.tbz/view Dave -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Dave response to #351 Sorry, I missed your documentation in the alps-1.3 directory, I had just compiled the psmouse module without any script. After reading, I'll be a while I guess. Complicated indeed. Keep you posted. Thanks. Lee -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Installing http://dahetral.com/public-download/psmouse-alps- dst-1.2.tbz/view worked for me. Download into /usr/src, run ./alps.sh dkms_install_symlink and then ./alps.sh dkms_build_alps Dell latitude e5430, cat /proc/bus/input/devices says I: Bus=0011 Vendor=0002 Product=0008 Version= This is 12.10 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
When I upgraded my N5110 to the raring ringtail beta last week, the touchpad was no longer recognized. I believe I had the 0.4 version installed. I uninstalled and removed all of the existing DKMS entries and installed the 1.3 version downloaded from http://www.dahetral.com /public-download but the touchpad is still not recognized. Has anyone been successful on an N5110 with this kernel? Any suggestions, or any tests I can perform to help resolve this? Some potentially helpful info: uname -a: Linux rbmlaptop 3.8.0-17-generic #27-Ubuntu SMP Sun Apr 7 19:39:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux Some lines from dmesg: [8.279185] psmouse serio1: alps: E6 report: 00 00 64 [8.298297] psmouse serio1: alps: E7 report: 73 03 50 [8.316631] psmouse serio1: alps: EC report: 73 02 02 [8.319620] psmouse serio1: alps: ALPS: E7=73 03 50, EC=73 02 02 [8.319626] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 50, EC=73 02 02 xinput: ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual core XTEST pointerid=4[slave pointer (2)] ⎜ ↳ PS/2 Generic Mouseid=12 [slave pointer (2)] ⎣ Virtual core keyboard id=3[master keyboard (2)] ↳ Virtual core XTEST keyboard id=5[slave keyboard (3)] ↳ Power Button id=6[slave keyboard (3)] ↳ Video Bus id=7[slave keyboard (3)] ↳ Power Button id=8[slave keyboard (3)] ↳ Sleep Button id=9[slave keyboard (3)] ↳ Laptop_Integrated_Webcam_HD id=10 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)] ↳ Dell WMI hotkeys id=13 [slave keyboard (3)] dkms status: psmouse, alps-1.3, 3.8.0-17-generic, x86_64: installed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@libondam-0 Response to comments 348, 349, 350: The easiest, and I mean *easiest*, way is to hack alps.c for the raw input from the touchpad and then "xinput setprop" to tune the X11 cooked input. For brand-new alps touchpads that don't adhere to any of the known protocols, this is not sufficient and one needs to reverse engineer the Windows driver behavior. Seth Forshee showed us the way and then Ben Garami figured out the the new extensions. I seriously doubt this will be the case for you. Use Virtualbox or Qemu to create a guest OS. I used Vista. Seth showed how to patch the I/O layer to dump the bytes going between the guest driver and the hardware. The catch is that the new alps drivers check the BIOS ACPI DSDT tables to make sure it's an ALPS hardware module; if not it drops into 3-byte PS2 mode. Therefore the virtual ACPI DSDT table must be updated to use the Hardware ID (HID) for the alps hardware model (taken from the real ACPI DSDT table.) If this sounds a little complicated, it is. Make sure you install the Alps driver into the guest OS! In the alps.sh from the 1.3 DLKM, there are some helper routines to get the real DSDT and patch the qemu acpi-dsdt.dsl table for the correct HID. There is another way to reverse engineer an ALPS touchpad, discovered by Kevin Cernekee but it's not totally reliable. It worked for him, and cleaned up the E6430 code a good deal. Email Kevin directly for how to do it. Dave -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
on third thought >>add code to the driver to dump trackstick changes' i am there now bit slow in pickin up ... laters lee -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
On second thought, do I need XP? The touchpad is already recognized an handled by synaptics. So all can be done in alps.c no? Reverse engineer the event readings from 'cat /dev/input/mouseN' On the right track here? Lee -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi Dave Glad to see you are monitoring. What/where is the best way to communicate about this? The problem at hand: It comes down to reverse engineering then. The mail exchange from Dmitry Torokhov I mentioned was about Latitude XT So some (reverse) engineering has been going on. I have read some posts of people doing this with Virtualbox. Must go backtrack a bit here. Do you have any idea if there is anything of the sort going on upstream? I do not want to invent the (mouse)wheel, but if nothing is happening, I will have a go. Looks a bit like a can of worms to me, but hey, I believe I like to make things work. Would appreciate suggestions/tips as to how to go about. Like using real or virtual XP I use kvm/qemu here, and touchpad support would have to be added I think. And then, how much do I have to know about win XP? will keep posting here for now Lee -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@libondom-0 My guess is this is another mutation of the ALPS touchpad. It clearly is a new signature, which you added, which indicates new behavior: the trackstick. There have been several new significant behaviors added to the alps driver ("Rushmore" and "Dolphin"). The best I can recommend, not having this touchpad (and it's an n:m mapping between Dell system and Alps touchpad), is to add code to the driver to dump the trackstick changes and then try to reverse engineer what the movement codes actually mean. See the alps_process_packet_v1_v2 routine. BTW, I experienced similar upheaval in the late 1980's as a customer to a company called Newbridge. Its staff was turning over so quickly that relative newbies were the sole support for some of their hardware and just hacked it up to get it to work regardless of documentation or compatibility. They released M$ drivers to support the new firmware but Unix boxes (we were a SUN shop) were left hanging. Newbridge and SUN no longer exist; I think this bodes poorly for ALPS. Dave -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
First of all: thanks for the work guys I am on Dell Latitude XT Alps hardware: touchpad, 4 buttons, 1 stick Touchpad is detected as PS2 mouse, synapticts not loaded. Touchpad works (tapping/moving), but not very sensitive cq. delays, buttons an stick work The insensitivity / delays made me look for changing the setup. And that made me aware of the synaptics issue. (I never use scrolling so had not noticed anything missing ...). Installed Os's: wheezy 3.2.0-4-amd64 / xubuntu 3.2.0-40-generic / XP . Downloaded psmouse-alps-1.3 from http://dahetral.com/public-download. Unfortunately, there is no support for Dell Latitude XT. Found an old mail exchange (2009) from Dmitry Torokhov. This gave me a clue as what to try. Added the following line to alps_model_data[] { { 0x73, 0x00, 0x14 }, 0x00, ALPS_PROTO_V2, 0xf8, 0xf8, ALPS_DUALPOINT | ALPS_FW_BK_2 }, /* Dell Latitude XT */ resulting dmesg: psmouse serio1: alps: E6 report: 00 00 64 psmouse serio1: alps: E7 report: 73 00 14 psmouse serio1: alps: EC report: 10 00 64 psmouse serio1: alps: ALPS: E7=73 00 14, EC=10 00 64 psmouse serio1: alps: Model: proto=2 command_mode_byte3=00 psmouse serio1: alps: E6 report: 00 00 64 psmouse serio1: alps: E7 report: 73 00 14 psmouse serio1: alps: EC report: 10 00 64 psmouse serio1: alps: ALPS: E7=73 00 14, EC=10 00 64 psmouse serio1: alps: Model: proto=2 command_mode_byte3=00 psmouse serio1: alps: F5 report: 73 00 14 input: DualPoint Stick as /devices/platform/i8042/serio1/input/input10 input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input11 Touchpad recognized, tapping works, scrolling works, buttons work. The stick however goes haywire, sending random click events when touched. This is in both xubuntu and wheezy In wheezy I had to enable tapping, in xubuntu tapping worked 'out of the box' My questions: What is the status of Latitude XT support in alps.c ? Can I help ? Where to put these questions ? I am pretty comfortable with linux and C I also have win XP with latest Dell Alps driver on this laptop (must say, I am not a happy windows hacker but can do ...) Lee -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Now the touchpad works! I think, it was not the ** sudo apt-get install python-apport ** because i got an error. But it i think, the fix was a newer kernel, which i got with ubuntu rairing update: ** Linux Dell-Latitude-E5530 3.8.0-14-generic #24-Ubuntu SMP Fri Mar 22 19:21:28 UTC 2013 i686 i686 i686 GNU/Linux ** Now I can see the Alps Touchpad and scrolling does work! wolfgang@Dell-Latitude-E5530:~$ xinput ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual core XTEST pointerid=4[slave pointer (2)] ⎜ ↳ DualPoint Stick id=12 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS GlidePoint id=13 [slave pointer (2)] -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
"ImportError: No module named apport" Try: sudo apt-get install python-apport It is possible that some of the DKMS packages posted in this thread will need tweaking to build against Linux 3.8. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I'm on a Dell Latitude E5530 running Ubuntu 13.04 (Raring Ringtail, Beta1) and this issue affects me on Kernel 3.8, too. "Linux Dell-Latitude-E5530 3.8.0-13-generic #22-Ubuntu SMP Fri Mar 15 17:51:30 UTC 2013 i686 i686 i686 GNU/Linux." I tried to fix it with #299: I took ppa from quantal, made apt-get update and got this error: Traceback (most recent call last): File "/usr/share/apport/package-hooks/dkms_packages.py", line 22, in import apport ImportError: No module named apport Error! Bad return status for module build on kernel: 3.8.0-13-generic (i686) Consult /var/lib/dkms/psmouse/3.5.0/build/make.log for more information. root@Dell-Latitude-E5530:~# -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I also confirmed that like Miguel, the patch psmouse-alps-1.3-alt.tbz partially works on my Dell Inspiron 13z. My touchpad that is previously recognized as PS/2 Generic Mouse is now recognized as AlpsPS/2 ALPS GlidePoint. I can finally disable mouse click by tapping while typing. However, like Miguel's case, there is no edge scrolling and random choppyness. It especially happens when I press the touchpad very lightly. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi Dave, thanks also for all of your work. How would, or is it ever likely, that this fix will make it into Quantal? There's got to be a huge number of Ubuntu users out there with Dell laptops that could do with this functionality. Is there anything we can do to petition the Ubuntu maintainers on this? Thanks again. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I can confirm that the patch contained in the psmouse-alps-1.3-alt.tbz attachment works on my Dell Vostro 3360. I get a behavior similar to what I got with the version I was using before (alps-dst-0.4, by Dave): still no edge-scrolling, and random choppyness, as if the touchpad skips some input frames (though that last one might only be my imagination, I must give it some time to confirm). Also, I would like to note that the alps-1.3 version at http://www.dahetral.com/public-download/psmouse-alps-1.3.tbz/view does not work on my machine. Only the version in the attachment here does. Regards. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@matt I noticed that Kevin's patches were accepted for the next 3.7 kernel release. I also noticed that a fedora maintainer backported Kevin's patches to the next Fedora release. See https://bugzilla.redhat.com/show_bug.cgi?id=812111 I have not seen any activity by Ubuntu maintainers to backport the patches, so I doubt they will be integrated into the Ubuntu train any time soon. You can test it yourself by installing the psmouse-alps-1.3-alt.tbz attachment (see the "Bug Attachments" sidebar) ** Bug watch added: Red Hat Bugzilla #812111 https://bugzilla.redhat.com/show_bug.cgi?id=812111 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi, what's the lead time from fixes getting committed until they arrive via the usual package updates? I have an old Dell Inspiron 8200 that I'm trying to setup and the touchpad doesn't work at all, I think it's detected as PS2 Mouse. I think this will probably fix it or should I submit a separate bug report with all the info? Thanks for all the work on this. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Just for the record, I'm on a Dell Latitude e6430u running Ubuntu 12.10 (Quantal) and this issue affects me. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
** Changed in: linux (Ubuntu) Status: In Progress => Fix Committed ** Changed in: linux (Ubuntu Quantal) Status: In Progress => Fix Committed ** Changed in: opensuse Assignee: (unassigned) => Dave Turvene (dturvene) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Kevin - Responses inline On 02/18/2013 05:07 PM, Kevin Cernekee wrote: > Just so we're on the same page - the "input-next" tree [1] (input.git, > branch "next") is Dmitry's staging area for proposed input subsystem > changes to send to Linus for the next merge window - currently targeting > Linux 3.9. My patches 01-13 are in there now. This includes the code > refactoring + Rushmore support, but no Dolphin support. Good to know; I wondered how the roll-up works. > > This past weekend I submitted three more patches [2] to be applied on > top of input-next: > > 1) Remove unused argument to alps_enter_command_mode() - trivial cleanup > > 2) Dolphin V1 support, credited to Dave/florin. This is believed to be > in working order, and ready to merge. > > 3) Dolphin V2 support, consisting of my new init + detection sequence. > This was marked as WIP because the pressure readings at the edge of the > touchpad are still "off." I am hoping somebody with access to this > hardware can help figure out why. Maybe switching to the V2-native > report format (and writing a new decoder for it) would help, since that > is what the ALPS drivers seem to prefer. Great! I dump a lot of email lists, including linux-input, on my server and only periodically check them. I just saw your three-part submission. The code looks good. I'll post a new comment on the 606238 bug thread about my understanding of your progress - just to avoid confusion. > > > "It doesn't make sense to me for ALPS to create different touchpad layout > using the same signature; more likely is the laptop exposes an area of the > touchpad based on the available real estate." > > It appears that the driver can query the Dolphin V2 touchpads for their > specs, and adjust the operating parameters accordingly. > > Unfortunately I don't know much about how this works, or what range of > values we can expect to see in the wild. > > As for Rushmore, I can confirm that the touchpad dimensions and > trackstick/buttons differ between Dell E6230/E6430, even though the IDs > are the same. I haven't actually taken the laptops apart to see how > they contrast physically. Doing so might shed light on how ALPS manages > product variants. Good to know but I'm unclear how to proceed. Back when, I put in a sysfs debug interface that a user could run to capture the physical coordinates of the edges in order to tune the X edge properties. I could take your patches, add the debug and release a new dkms. > > > "Update ./Documentation/input/alps.txt with details on the new variants." > > That's a great idea, and it's something I've been neglecting. I'll update alps.txt tonight and submit to linux-input > > One other thing that might be worthwhile is to see how much (if any) of > the refactored V3 code can be used for the V4 touchpads. There are many > similarities between the two protocols. I agree there are a lot of similarities but some differences as well. For example, V3 uses byte 4 for x/y coordinates and byte 3 for buttons; V4 uses byte 3 for x/y coordinates and byte 4 for buttons. This could take a little bit of time to refactor. I'm backed up on several other projects so I need to move on. > > > [1] > http://git.kernel.org/?p=linux/kernel/git/dtor/input.git;a=shortlog;h=refs/heads/next > [2] http://www.spinics.net/lists/linux-input/msg24857.html > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Just to say: thank you! The touchpad now works better on my dell latitude E6230. I can scroll on the edge and the "circular scroll" also works. The two fingers scroll and right-click isn't easy, but the touchpad isn't so wide. I haven't get for now the three fingers middle click … but it doesn't matter for me. The more important was the scroll gesture. Thank you again :-) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Just so we're on the same page - the "input-next" tree [1] (input.git, branch "next") is Dmitry's staging area for proposed input subsystem changes to send to Linus for the next merge window - currently targeting Linux 3.9. My patches 01-13 are in there now. This includes the code refactoring + Rushmore support, but no Dolphin support. This past weekend I submitted three more patches [2] to be applied on top of input-next: 1) Remove unused argument to alps_enter_command_mode() - trivial cleanup 2) Dolphin V1 support, credited to Dave/florin. This is believed to be in working order, and ready to merge. 3) Dolphin V2 support, consisting of my new init + detection sequence. This was marked as WIP because the pressure readings at the edge of the touchpad are still "off." I am hoping somebody with access to this hardware can help figure out why. Maybe switching to the V2-native report format (and writing a new decoder for it) would help, since that is what the ALPS drivers seem to prefer. "It doesn't make sense to me for ALPS to create different touchpad layout using the same signature; more likely is the laptop exposes an area of the touchpad based on the available real estate." It appears that the driver can query the Dolphin V2 touchpads for their specs, and adjust the operating parameters accordingly. Unfortunately I don't know much about how this works, or what range of values we can expect to see in the wild. As for Rushmore, I can confirm that the touchpad dimensions and trackstick/buttons differ between Dell E6230/E6430, even though the IDs are the same. I haven't actually taken the laptops apart to see how they contrast physically. Doing so might shed light on how ALPS manages product variants. "Update ./Documentation/input/alps.txt with details on the new variants." That's a great idea, and it's something I've been neglecting. One other thing that might be worthwhile is to see how much (if any) of the refactored V3 code can be used for the V4 touchpads. There are many similarities between the two protocols. [1] http://git.kernel.org/?p=linux/kernel/git/dtor/input.git;a=shortlog;h=refs/heads/next [2] http://www.spinics.net/lists/linux-input/msg24857.html -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I'm just getting back to this. Here's my view of the bug progress based on the last several (okay, few) comments: 1) the psmouse-alps-1.3 dkms works well for MOST laptops, not those based on the mysterious "Dolphin V2" init sequence. 2) the subsequent psmouse-alps-1.3-alt dkms posted by Kevin has a minor change that works for "Dolphin V2" without impacting the existing logic. So is it safe to say that ALL existing ALPS touchpads are, more or less, working with Kevin's dkms? I think a lot of the problems with edge scrolling can be tuned using the "Synaptics Edges" property. It doesn't make sense to me for ALPS to create different touchpad layout using the same signature; more likely is the laptop exposes an area of the touchpad based on the available real estate. If this is a working dkms, then I would like to proceed by: 1) Documenting the logic in alps_identify surrounding the dolphin and rushmore variants (which were removed from the alps_model_info table because it doesn't contain enough information to uniquely identify the init sequences.) 2) Update ./Documentation/input/alps.txt with details on the new variants. 3) Clear out the debug info and submit a patchset to linux-input I would love to 1) rewrite a lot of the alps code and 2) document all the systems supported by the five protocol variants. For (1) Kevin's 14-part patchset cleaned up a lot of the code and I don't see spending a week or two refactoring and testing will improve the situation much. For (2) the current group does not KNOW which systems have the different touchpad variants (i.e. I just saw that the current software now runs on a Dell M4700, great news!) So, I want to freeze code changes, document the heck out of what everyone did and close this. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Just posting to confirm psmouse-alps-1.3 ( http://www.dahetral.com /public-download/psmouse-alps-1.3.tbz/view ) works well on a Dell Precision M4700 - I'm unsure which alps model this is. I followed the instructions listed here: http://nwoki.wordpress.com/2012/10/02/multitouch-fix-for-alps-touchpad/ which may be helpful for other newcomers (though you don't need to patch the alps.c in 1.3 as it has been updated already). Thanks to all involved in writing the patches, you're keeping Linux alive (and damn Dell for flunking out on driver support). -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
>> Hi Vince, >> Ok, I've tried setting two-finger scrolling in the System Config, and >> executed "synclient FingerLow=5 FingerHigh=6", but despite I get *a very >> little bit* of scrolling (in some rare cases), this is not useful at >> all; most of the times I fail to scroll. > Hi, you either have to : > - enable two-finger-scrolling (and then two-finger scrolling should work > correctly without further settings) > - enable edge scrolling with synclient FingerLow=5 FingerHigh=6 > You can try to lower the values of FingerLow/GingerHigh. I got the values > straight from the kernel driver (I added some debug > messages while trying to debug my touchpad's driver) bug there are probably > many other ways to get them. Hi Vince, I'm answering from the bug report so everybody can see my results in a Vostro 3360. You're right about two-finger scrolling, it seems to work by default ("synclient -l" gets configured with FingerLow=12/FingerHigh=15). I figured out that it doesn't work _perfectly_ (I'm still getting frequent pointer movements instead of scrolling up/down) if I use the middle finger + ring finger. It works much better if I use the index finger + middle finger nail instead (YMMV, of course). On the other hand, the edge scrolling, even setting FingerLow=5 FingerHigh=6 does not work, or does it in very seldom cases. Thank you! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi Vince, Ok, I've tried setting two-finger scrolling in the System Config, and executed "synclient FingerLow=5 FingerHigh=6", but despite I get *a very little bit* of scrolling (in some rare cases), this is not useful at all; most of the times I fail to scroll. I saw you were posting evemu-record logs in that bug report, but I don't know how to use it and find a "FingerLow/FingerHigh" acceptable values, like you did. Could you give me some insights into this? Thank you -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi Marcelo, Kevin's patch should work, but edge-scrolling is still hard to use (see https://bugs.freedesktop.org/show_bug.cgi?id=59478 for an analysis of this behavior, you can improve the situation by setting eg FingerLow=5 and FingerHigh=6 using synclient). Two-finger scrolling should work fine in the meantime. 2013/2/13 Marcelo Fernandez > Hello Kevin/David, > > It seems I'm having the same touchpad found in the Fujitsu A512. When > inserting the psmouse-alps-1.3.tbz module, I'm getting this in the > syslog, like Matt: > > [ 3087.136231] psmouse serio1: alps: E6 report: 00 00 64 > [ 3087.157739] psmouse serio1: alps: E7 report: 73 03 50 > [ 3087.179634] psmouse serio1: alps: EC report: 73 02 02 > [ 3087.182545] psmouse serio1: alps: ALPS: E7=73 03 50, EC=73 02 02 > [ 3087.182551] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 50, > EC=73 02 02 > [ 3087.959723] input: PS/2 Generic Mouse as > /devices/platform/i8042/serio1/input/input28 > > I've tried Kevin's psmouse-alps-1.3-alt.tbz, but does not seems address > the issue. I can see the Touchpad tab of "Mouse and Touchpad" System > Settings, but scrolling doesn't work. And even when I'm inserting the > module with the "-v" parameter (like comment #242 is saying), I only get > this quiet output in the syslog: > > [ 3500.941929] input: PS/2 Mouse as > /devices/platform/i8042/serio1/input/input30 > [ 3500.957477] input: AlpsPS/2 ALPS GlidePoint as > /devices/platform/i8042/serio1/input/input31 > > This is a Dell Vostro 3360. I can test other patches if you want, or > give more info about my laptop. > > Thank you > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/606238 > > Title: > synaptic touchpad not recognized on dell latitude e6510 and others > > To manage notifications about this bug go to: > https://bugs.launchpad.net/linux/+bug/606238/+subscriptions > ** Bug watch added: freedesktop.org Bugzilla #59478 https://bugs.freedesktop.org/show_bug.cgi?id=59478 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hello Kevin/David, It seems I'm having the same touchpad found in the Fujitsu A512. When inserting the psmouse-alps-1.3.tbz module, I'm getting this in the syslog, like Matt: [ 3087.136231] psmouse serio1: alps: E6 report: 00 00 64 [ 3087.157739] psmouse serio1: alps: E7 report: 73 03 50 [ 3087.179634] psmouse serio1: alps: EC report: 73 02 02 [ 3087.182545] psmouse serio1: alps: ALPS: E7=73 03 50, EC=73 02 02 [ 3087.182551] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 50, EC=73 02 02 [ 3087.959723] input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input28 I've tried Kevin's psmouse-alps-1.3-alt.tbz, but does not seems address the issue. I can see the Touchpad tab of "Mouse and Touchpad" System Settings, but scrolling doesn't work. And even when I'm inserting the module with the "-v" parameter (like comment #242 is saying), I only get this quiet output in the syslog: [ 3500.941929] input: PS/2 Mouse as /devices/platform/i8042/serio1/input/input30 [ 3500.957477] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input31 This is a Dell Vostro 3360. I can test other patches if you want, or give more info about my laptop. Thank you -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
psmouse-alps-1.3 works great on my Dell Latitude E6230 thank you! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I found the file. It doesn't show up in the comments, but in the full activity log I found it. When I built that version and installed the module it works great. Thank you. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Did you attache the file? I don't see it. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
"[ 1653.893381] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 50, EC=73 02 02" The second byte of the EC report distinguishes Dolphin V1 (0x01) from Dolphin V2 (0x02). So you have Dolphin V2, the same touchpad found on the Fujitsu A512. I'm attaching a modified version of psmouse-alps-1.3.tbz which tries to do the right thing for both cases - could you please give it a try? Thanks. ** Attachment added: "psmouse-alps-1.3-alt.tbz" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/+attachment/3525410/+files/psmouse-alps-1.3-alt.tbz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Sorry it is an inspiron 13z. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Here is what I get from trying to sudo insmod ./psmouse.ko after I build the new source. [ 1653.844651] psmouse serio1: alps: E6 report: 00 00 64 [ 1653.867607] psmouse serio1: alps: E7 report: 73 03 50 [ 1653.890393] psmouse serio1: alps: EC report: 73 02 02 [ 1653.893368] psmouse serio1: alps: ALPS: E7=73 03 50, EC=73 02 02 [ 1653.893381] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 50, EC=73 02 02 [ 1654.672107] input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input15 I have a dell lattitude 13z from september 2012. It just has a two button touchpad. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
"I compiled the 1.3 version from http://dahetral.com/public-download and when I install it, my touchpad is no longer recognized." Could you check dmesg? This version of the driver should print the E7/EC report values if the touchpad "looks" like ALPS (based on the E6 report) but isn't recognized. What is your PC's make/model/year? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I compiled the 1.3 version from http://dahetral.com/public-download and when I install it, my touchpad is no longer recognized. I am not sure how to check which touchpad I have to help debug this. Here is what lsinput returns, though maybe this is affected by the driver I am using (version 1.2) /dev/input/event7 bustype : BUS_I8042 vendor : 0x2 product : 0x8 version : 0 name: "AlpsPS/2 ALPS GlidePoint" phys: "isa0060/serio1/input0" bits ev : EV_SYN EV_KEY EV_ABS -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@pierren Go to System Setting -> Mouse and Touchpad -> Touchpad and make sure the secondd item is checked: "Enable mouse clicks with touchpad" -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi All, Thanks for all this work. I have a Dell E6230 and just tested psmouse-alps-1.3. Most everything works but not the finger tap for clicking. Is tap supposed to work ? Is there a way to activate it ? Thanks Pierre -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Fine by me. Thanks all for tidying this up. Nice work. E. On Mon, Feb 11, 2013 at 6:41 PM, Dave Turvene wrote: > I need to work on several projects so will not have time to look at this > again this week. I rebased our work on Kevin Cernekee's 14-part > submission to linux-input. His patchset cleaned-up/refactored a lot of > the messier code along with a more comprehensive init sequence for the > Dell E6XXX series. Ben's V5 init sequence is no longer necessary. The > new dlkm is at [1]. > > The one final step that needs to be taken is to reconcile florin9doi's > init sequence for my Dell N5110 and a Fujitsu a512. The systems have > the same E7/EC signatures but appear to have different init sequences. > When I use the Fujitsu a512 init sequence, my system is stuck in PS/2 > 3-byte format and, apparently, the converse is true for the Fujitsu. > > I have re-added the alps_debug sysfs interface to toggle packet debug > and switch between the new V5 (was V6) init sequences for the N5110 and > a512. This can only be done by setting the alps_debug bit and > rebuilding; I couldn't get it to work on-the-fly. > > We are almost to the point of a submitting a final patchset to resolve a > LOT of ALPS touchpad bugs. > > [1]: http://dahetral.com/public-download > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/606238 > > Title: > synaptic touchpad not recognized on dell latitude e6510 and others > > Status in The Linux Kernel: > Fix Released > Status in “linux” package in Ubuntu: > In Progress > Status in “linux” source package in Precise: > Fix Released > Status in “linux” source package in Quantal: > In Progress > Status in “linux” package in Arch Linux: > Fix Released > Status in openSUSE: > New > > Bug description: > It wrongly recognized as PS/2 Generic Mouse. And then scrolling does > not work, but tapping does. > > ProblemType: Bug > AplayDevices: > List of PLAYBACK Hardware Devices >card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] > Subdevices: 1/1 > Subdevice #0: subdevice #0 > Architecture: i386 > ArecordDevices: > List of CAPTURE Hardware Devices >card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] > Subdevices: 2/2 > Subdevice #0: subdevice #0 > Subdevice #1: subdevice #1 > AudioDevicesInUse: >USERPID ACCESS COMMAND >/dev/snd/controlC0: karol 2618 F pulseaudio > CRDA: Error: [Errno 2] No such file or directory > Card0.Amixer.info: >Card hw:0 'Intel'/'HDA Intel at 0xe966 irq 22' > Mixer name : 'IDT 92HD81B1C5' > Components : 'HDA:111d76d5,1028040b,00100104' > Controls : 26 > Simple ctrls : 16 > Date: Fri Jul 16 13:36:04 2010 > DistroRelease: Ubuntu 9.10 > HibernationDevice: RESUME=UUID=cdf10c13-029f-401b-afed-f651ca0e2cbe > InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.2) > MachineType: Dell Inc. Latitude E6510 > NonfreeKernelModules: nvidia > Package: linux-image-2.6.31-22-generic-pae 2.6.31-22.60 > PccardctlIdent: >Socket 0: > no product info available > PccardctlStatus: >Socket 0: > no card > ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-22-generic-pae > root=UUID=2f511d08-c4e9-44e6-a1d2-5be6172b18c6 ro quiet splash > ProcEnviron: >PATH=(custom, user) >LANG=pl_PL.UTF-8 >SHELL=/bin/bash > ProcVersionSignature: Ubuntu 2.6.31-22.60-generic-pae > RelatedPackageVersions: >linux-backports-modules-2.6.31-22-generic-pae 2.6.31-22.24 >linux-firmware 1.26 > SourcePackage: linux > Uname: Linux 2.6.31-22-generic-pae i686 > dmi.bios.date: 05/28/2010 > dmi.bios.vendor: Dell Inc. > dmi.bios.version: A03 > dmi.board.name: 0N5KHN > dmi.board.vendor: Dell Inc. > dmi.board.version: A00 > dmi.chassis.type: 9 > dmi.chassis.vendor: Dell Inc. > dmi.modalias: > dmi:bvnDellInc.:bvrA03:bd05/28/2010:svnDellInc.:pnLatitudeE6510:pvr0001:rvnDellInc.:rn0N5KHN:rvrA00:cvnDellInc.:ct9:cvr: > dmi.product.name: Latitude E6510 > dmi.product.version: 0001 > dmi.sys.vendor: Dell Inc. > > To manage notifications about this bug go to: > https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I need to work on several projects so will not have time to look at this again this week. I rebased our work on Kevin Cernekee's 14-part submission to linux-input. His patchset cleaned-up/refactored a lot of the messier code along with a more comprehensive init sequence for the Dell E6XXX series. Ben's V5 init sequence is no longer necessary. The new dlkm is at [1]. The one final step that needs to be taken is to reconcile florin9doi's init sequence for my Dell N5110 and a Fujitsu a512. The systems have the same E7/EC signatures but appear to have different init sequences. When I use the Fujitsu a512 init sequence, my system is stuck in PS/2 3-byte format and, apparently, the converse is true for the Fujitsu. I have re-added the alps_debug sysfs interface to toggle packet debug and switch between the new V5 (was V6) init sequences for the N5110 and a512. This can only be done by setting the alps_debug bit and rebuilding; I couldn't get it to work on-the-fly. We are almost to the point of a submitting a final patchset to resolve a LOT of ALPS touchpad bugs. [1]: http://dahetral.com/public-download -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I can confirm that the psmouse-alps-dst-0.4.tbz patch works for acer aspire v3 771g. I now have a touchpad tab in the mouse and touchpad settings (which was missing before) and can two finger scroll -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I just want to add that the driver from the ppa of comment #299 also works fine for the touchpad on a latitude e6330 (on Ubuntu 12.10) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
If you are interested I have made a quick port of the patches in the bug to have them applied in the kernel 3.7.x Here you can find the patches: https://github.com/nacho/alps-kernel-3-7/ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Kevin (#305) > Are you seeing incorrect readings when using MT, or is your comment just based on the code? It would not be too surprising if > different initialization sequences altered the data format (ala Dolphin's 8-byte vs. 9-byte setting). Just inspecting the packets traveling through. Some MT reports, with one of the finger close to the edges, were not working. This was most visible when enabling 2-finger scrolling, since this would prevent scrolling if one of the fingers happens to be in the dead zones. Looking at the packets, it seems clear that there's one extra MT slot in each direction (and 16 and 12 are nicer numbers than 15 and 11). > Along similar lines, it would be nice if we could adjust the Rushmore > trackstick sensitivity so that it used the existing V3 > trackstick report code as-is, with no special divisor. My code at https://github.com/emmanuelthome/psmouse-alps does work with the V3 trackstick report code as-is (report by Malte Skoruppa who tested it). I think that the key is probably the weird thing which I called alps_e6_sort_of_setmode there. > E6230 has: > > - touchpad (80mm x 40mm) > - 2 lower buttons > - no middle button :( > > E6430 has: > > - touchpad (80mm x 45mm) > - trackstick > - 3 upper buttons > - 2 lower buttons ok, I stand corrected then. I should have made my point clearer, though. At some point it was thought that E6230/E6430 needed two entirely different init sequences, and needed to be detected based on some yet- to-be-determined magic going beyong E6/E7/EC reports. Not. It's only that trying to talk to the missing trackstick on the E6230 freezes the device, but that can be encompassed by a unified init. > "My reverse-engineering work and merge with bgamari's patches show this. > These are differentiated by querying the 0xc2c8 > register, which is not queried in Kevin's patch." > > Do you feel comfortable making the statement that checking the 0xc2c8 > register on Rushmore will unambiguously indicate > whether the configuration has a trackstick present (even if we're dealing > with a completely new, unknown PC)? Hell, if someone knew for sure, situation would be easier ;-) No, I'm not sure. What I observe is that based on the observation of E6230/E6430, bit 7 (0x80) of register c2c8 is used to choose between two code paths, one of which probably talks to the trackstick. The code structure here is almost in one-to-one mapping with the v3 code, and goes as follows: - check for presence of trackstick (bit 7 of register 0x8 on alps_v3, bit 7 of register 0xc2c8 on ``rushmore''). - if trackstrick: - enable trackstick passthrough mode by setting bit 0 of that same register - get an E7 report directly from the trackstick, although nothing is done with it. - send a magic command which sets something to the value 0x94. Might be your desired ``divisor''. - set bit 1 of register above (activate trackstick ???) - leave trackstick passthrough mode. > I did not see the ALPS driver checking this register, so if we don't know for > certain that this is the purpose > of the 0xc2c8 register, it might just be safer to always create the virtual > trackstick device on a > Rushmore-equipped PC (even if we never send it any reports). Yes. However, if the 0x94 thing above has any use, we'd better send it only conditionally, and the windows driver seems to do so only if it finds bit 0x80 in register 0xc2c8. Also, consistency with plain v3 code sort of increases the slim confidence we may have. > "Briefly put, I think we should work making all this stuff cleaner." > One thing that would probably make sense is to store the appropriate function > pointers + constants > in the alps_data struct, so we do not need case statements all over the code. The current alps_get_model logic seems hairy, too. Maybe it can be streamlined a bit, but that's just aesthetics. We could probably fetch the E6/E7/EC reports at once, and decide later. Do you have an idea of how many models will match any of the rushmore/pinnacle/pinnacle_agx rules ? Anyway. Whatever people find best doing for a patch to mainline is fine with me. I think we all have more important things to work with than silly touchpads... Best, E. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I can confirm that Kevin Chernekee's version works on my latitude e5530 and ubuntu 12.04 Steps to get it work were: 1) add his ppa and enable the backports 2) edit /etc/apt/sources.list.d/cernekee-ppa-precise.list and change to quantal 3) sudo apt-get update 4) sudo apt-get install linux-headers-3.5.0-22-generic #needed for next packages incorrectly does not install the headers as a dependency 5) sudo apt-get install linux-image-generic-lts-quantal #this installs the quantal kernel on 12.04 6) sudo apt-get install psmouse-dkms 7) reboot into the new kernel I can also confirm that i compiled dave turvenes and the stuff at git://github.com/bgamari and in both cases my touchpad is recognized, but freezes with the following messages in dmesg: [ 18.146841] psmouse serio1: alps: E6 report: 00 00 64 [ 18.165095] psmouse serio1: alps: E7 report: 73 03 0a [ 19.271188] psmouse serio1: alps: Failed to init: 17 (cmd=e7) [ 24.853381] psmouse serio1: Failed to enable mouse on isa0060/serio1 [ 36.153829] psmouse serio1: Failed to disable mouse on isa0060/serio1 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Kevin Thedriver is working for me now. Last time I tried on a fresh Ubuntu 12.10, with no linux-headers-generic of the running kernel. After installing that, I could successfully install the driver. Now I have two finger scrolling. "Also, if you get my driver working, try holding your finger steady in the same place for a few seconds and see if the mouse cursor "wiggles" a tiny bit. I see this on E6230 but not E6430; need to figure out why." I don't see any wiggle. "BTW: could you please post the button configuration and touchpad dimensions from E6430u?" E6430u has: - touchpad (90mm x 47mm) - trackstick - 3 upper buttons - 2 lower buttons -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I reviewed Kevin Cernekee's touchpad code for Dell E6230, E6430, E6410 submitted as a patch set to the linux-input listserve. This is the main avenue for linux input driver patch submissions. It looks like it has the same functionality as Ben Garami's fix for the E6430 but is a lot cleaner: hardware init, interface protocol and overall driver cleanup. It sounds like several people have tested Kevin's patch and found it to work (with a couple questions posted.) @Emmanuel Thome: I can't tell from the thread whether your fixes for the 6230 are still necessary. It sounds like Kevin's patch with an X_BITS/Y_BITS tweak should be sufficient. My thinking is, I will: 1. install Kevin's patches on an Ubuntu 12.04 baseline. His patches are for 12.10 so it should be compatible. 2. investigate some clues Kevin sent me to better understand the hardware init sequences for the N5110 and try to incorporate them. 3. merge the mt and init fixes from florin9doi 4. release a new roll-up dlkm for testing I will discard the ACPI code, as it is not very useful. Apparently Linus was accurate when he stated "ACPI is a complete design disaster in every way." The documentation for the alps driver should be put in $KERNEL/Documentation/input/alps.txt I added some for the V5 and V6 protocols, but will need to update it for the new patches. If anyone wants to cross-reference system models and alps devices, that would be the place to do it. After a test period I will submit a patchset based on acceptance of Kevin's already submitted patchset for inclusion in upstream builds. I know the Fedora maintenance team expects to put this in their next major release. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
** Changed in: linux (Ubuntu) Status: Fix Committed => In Progress ** Changed in: linux (Ubuntu Quantal) Assignee: (unassigned) => Dave Turvene (dturvene) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Masoud, David J >From what I can gather, the E6430u (ultrabook variant) identifies as follows: E7 report: 73 03 0a EC report: 88 08 22 (aka: command mode response) E6 report: 00 00 64 In the ALPS GUI, I believe this would show up as a Glidepoint T3 with firmware version 08.22. Contrast with the non-ultrabook E6430 and the E6230, which show up as Glidepoint T3 with firmware version 08.1D. So I am at a loss to explain: a) Why adding this entry to alps_model_data[] would have any effect at all: 136a137,138 > /* Dell Latitude 6430u */ > { { 0x88, 0x08, 0x22 }, 0x22, ALPS_PROTO_V5, 0x8f, 0x8f, ALPS_DUALPOINT > }, because the signature field is compared against the device's E7 response (73 03 0a), not the EC response (88 08 22). b) Why my code wouldn't detect the "88 08 22" touchpad, but it detects the "88 08 1d" touchpads correctly. In theory, my code should detect anything with an EC response of 88 08 xx as a Rushmore unit: if (alps_rpt_cmd(ps2dev, PSMOUSE_CMD_SETSTREAM, PSMOUSE_CMD_RESET_WRAP, param) || param[0] != 0x88 || (param[1] != 0x07 && param[1] != 0x08)) goto out; /* This code has not been tested with Pinnacle AG or Pinnacle */ if (param[1] == 0x08) model = &alps_model_rushmore; else if (param[2] >= 0x80 && param[2] <= 0x8f) psmouse_info(psmouse, "detected Pinnacle AG via EC report\n"); else if (param[2] >= 0x90 && param[2] <= 0x9d) model = &alps_model_pinnacle_agx; else if (param[2] < 0x80) psmouse_info(psmouse, "detected Pinnacle via EC report\n"); Do you have any thoughts on what might be happening? "Kevin's driver (as he said at the end of comment #299) on a fresh Ubuntu 12.10 did not work. The touchpad is still recognized as a mouse." I should probably mention that I'm testing with Xubuntu. Not sure if that makes a difference. Are you sure your system is loading the newly built /lib/modules/*/updates/dkms/psmouse.ko module in lieu of the shipped version? BTW: could you please post the button configuration and touchpad dimensions from E6430u? Also, if you get my driver working, try holding your finger steady in the same place for a few seconds and see if the mouse cursor "wiggles" a tiny bit. I see this on E6230 but not E6430; need to figure out why. Thanks. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Kevin's vs. Dave's drivers on my Latitude E6430u: As I said before, Dave's driver with David J.'s modification worked for me on Ubuntu 12.04. However, two-finger scrolling is very sensitive and interferes with right-click (two-finger tap). (I don't know how to disable right-click.) Kevin's driver (as he said at the end of comment #299) on a fresh Ubuntu 12.10 did not work. The touchpad is still recognized as a mouse. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Perhaps it's time to start asking a question that's been bugging me for a while now. A loong time ago I implemented an early fix from this thread (patching alps.c and remaking psmouse.ko) that has sort of jury-rigged me along until now--it works, mostly, I've got vertical scrolling though the thing is still damn sensitive even with disable-touchpad-while-typing. But every time I update my ubuntu, it complains that my psmouse.ko is "third party" and at the least doesn't replace it. My question: At what point will there be something in the standard update that will be at least as good as what I've got, and mostly, what will I have to do at that point to have the update replace my mods? On Fri, Jan 25, 2013 at 3:59 PM, Emmanuel Thomé <606...@bugs.launchpad.net>wrote: > Hi all, > > In reply to #302: > > > Where did you get the device names ("Dolphin", "Pinnacle", "Mercury", > etc.) and how did you figure out the protocols? > > Seconded. > > > Can people test Kevin's patch? > > I tried it on my dell e6230, it works. > > Kevin's patch do not properly take into account the fact that the e6230 > has 16 and 12 bits for the MT slots, and not 15 and 11 (this is the > ALPS_BITMAP_X_BITS and ALPS_BITMAP_Y_BITS setting). > > > If it works, then I'll layer the Dell I15R, I17R, 13z on top of it and > submit a patch to linux-input. > > I'm a bit lost here. Has anybody kept track of the different models > encountered, and on which laptops ? I think that would help a lot (most > of the info is probably in here, but very poorly organized ; In > particular it's difficult to keep track of which laptop models, among > the ones listed, seemingly have different touchpad hardware). > > Dave, what's your decision on your ACPI patch ? I haven't understood > what was the rationale behind using it, as it seemed to me that we had > enough material to drive our decision by talking to hardware directly. > If I understand correctly, you are about to forget this patch, is that > right ? > > Merging all existing code (yours, mine, kevin's) is in fact easier than > the recollection of what happens where, and possibly requesting some > testing hardware (posters in this thread can be solicited). > > Slightly different is the situation for the short v6 init sequence in > #280, which diverges from the usual pattern, to say the least. Not > having RESET_BAT and ENABLE in there makes the sequence functionally > different from what happens with other hardware. > > In the ``seemingly different hardware category'', one could be mistaken > into listing the Dell E6230/E6430. These do have identical hardware, > except for the absence of the trackstick on the smaller E6230. My > reverse-engineering work and merge with bgamari's patches show this. > These are differentiated by querying the 0xc2c8 register, which is not > queried in Kevin's patch. > > Briefly put, I think we should work making all this stuff cleaner. > > E. > > -- > You received this bug notification because you are subscribed to a > duplicate bug report (290806). > https://bugs.launchpad.net/bugs/606238 > > Title: > synaptic touchpad not recognized on dell latitude e6510 and others > > Status in The Linux Kernel: > Fix Released > Status in “linux” package in Ubuntu: > Fix Committed > Status in “linux” source package in Precise: > Fix Released > Status in “linux” source package in Quantal: > In Progress > Status in “linux” package in Arch Linux: > Fix Released > Status in openSUSE: > New > > Bug description: > It wrongly recognized as PS/2 Generic Mouse. And then scrolling does > not work, but tapping does. > > ProblemType: Bug > AplayDevices: > List of PLAYBACK Hardware Devices >card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] > Subdevices: 1/1 > Subdevice #0: subdevice #0 > Architecture: i386 > ArecordDevices: > List of CAPTURE Hardware Devices >card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] > Subdevices: 2/2 > Subdevice #0: subdevice #0 > Subdevice #1: subdevice #1 > AudioDevicesInUse: >USERPID ACCESS COMMAND >/dev/snd/controlC0: karol 2618 F pulseaudio > CRDA: Error: [Errno 2] No such file or directory > Card0.Amixer.info: >Card hw:0 'Intel'/'HDA Intel at 0xe966 irq 22' > Mixer name : 'IDT 92HD81B1C5' > Components : 'HDA:111d76d5,1028040b,00100104' > Controls : 26 > Simple ctrls : 16 > Date: Fri Jul 16 13:36:04 2010 > DistroRelease: Ubuntu 9.10 > HibernationDevice: RESUME=UUID=cdf10c13-029f-401b-afed-f651ca0e2cbe > InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.2) > MachineType: Dell Inc. Latitude E6510 > NonfreeKernelModules: nvidia > Package: linux-image-2.6.31-22-generic-pae 2.6.31-22.60 > PccardctlIdent: >Socket 0: > no product info available > PccardctlStatus: >Socket 0: > no card > ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Emmanuel "Kevin's patch do not properly take into account the fact that the e6230 has 16 and 12 bits for the MT slots, and not 15 and 11 (this is the ALPS_BITMAP_X_BITS and ALPS_BITMAP_Y_BITS setting)." I will check this out. 2-finger scroll worked for me but I didn't do much else with MT. Are you seeing incorrect readings when using MT, or is your comment just based on the code? It would not be too surprising if different initialization sequences altered the data format (ala Dolphin's 8-byte vs. 9-byte setting). Along similar lines, it would be nice if we could adjust the Rushmore trackstick sensitivity so that it used the existing V3 trackstick report code as-is, with no special divisor. Anyway, thanks for the feedback. "In the ``seemingly different hardware category'', one could be mistaken into listing the Dell E6230/E6430. These do have identical hardware, except for the absence of the trackstick on the smaller E6230." E6230 has: - touchpad (80mm x 40mm) - 2 lower buttons - no middle button :( E6430 has: - touchpad (80mm x 45mm) - trackstick - 3 upper buttons - 2 lower buttons I borrowed an E6530 earlier in the week to test my patches, but unfortunately I didn't note the dimensions or layout. IIRC it was the same as the E6430. "My reverse-engineering work and merge with bgamari's patches show this. These are differentiated by querying the 0xc2c8 register, which is not queried in Kevin's patch." Do you feel comfortable making the statement that checking the 0xc2c8 register on Rushmore will unambiguously indicate whether the configuration has a trackstick present (even if we're dealing with a completely new, unknown PC)? I did not see the ALPS driver checking this register, so if we don't know for certain that this is the purpose of the 0xc2c8 register, it might just be safer to always create the virtual trackstick device on a Rushmore-equipped PC (even if we never send it any reports). "Briefly put, I think we should work making all this stuff cleaner." One thing that would probably make sense is to store the appropriate function pointers + constants in the alps_data struct, so we do not need case statements all over the code. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi all, In reply to #302: > Where did you get the device names ("Dolphin", "Pinnacle", "Mercury", etc.) and how did you figure out the protocols? Seconded. > Can people test Kevin's patch? I tried it on my dell e6230, it works. Kevin's patch do not properly take into account the fact that the e6230 has 16 and 12 bits for the MT slots, and not 15 and 11 (this is the ALPS_BITMAP_X_BITS and ALPS_BITMAP_Y_BITS setting). > If it works, then I'll layer the Dell I15R, I17R, 13z on top of it and submit a patch to linux-input. I'm a bit lost here. Has anybody kept track of the different models encountered, and on which laptops ? I think that would help a lot (most of the info is probably in here, but very poorly organized ; In particular it's difficult to keep track of which laptop models, among the ones listed, seemingly have different touchpad hardware). Dave, what's your decision on your ACPI patch ? I haven't understood what was the rationale behind using it, as it seemed to me that we had enough material to drive our decision by talking to hardware directly. If I understand correctly, you are about to forget this patch, is that right ? Merging all existing code (yours, mine, kevin's) is in fact easier than the recollection of what happens where, and possibly requesting some testing hardware (posters in this thread can be solicited). Slightly different is the situation for the short v6 init sequence in #280, which diverges from the usual pattern, to say the least. Not having RESET_BAT and ENABLE in there makes the sequence functionally different from what happens with other hardware. In the ``seemingly different hardware category'', one could be mistaken into listing the Dell E6230/E6430. These do have identical hardware, except for the absence of the trackstick on the smaller E6230. My reverse-engineering work and merge with bgamari's patches show this. These are differentiated by querying the 0xc2c8 register, which is not queried in Kevin's patch. Briefly put, I think we should work making all this stuff cleaner. E. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Masoud The alps driver does not support three-finger or four-finger gestures for any platforms. It would be nice but it took a better man than I, florin9doi, to figure out the two-finger gesture for our platform, and we do not have a 6430u to reverse-engineer. @florin9doi Based on your comments, in my next dkms I'll back out the ACPI lookup for hardware id (_HID) since it is not unique for the actual hardware behavior. The _HID is only as useful as ALPS wants it to be apparently. I'll also insert your really small v6 init sequence. How did you figure that out? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Kevin Cernekee I have been asked to submit my patchset directly to the linux-input newgroup. My patchset incorporates Ben's reverse-engineering for the alps signature 0x73, 0x03, 0x0a and mine for 0x73, 0x03, 0x50. Your patchset for 0x73, 0x03, 0x0a is very different, and has a lot of code cleanup (which is a good thing.) Comments/Questions: 1) Where did you get the device names ("Dolphin", "Pinnacle", "Mercury", etc.) and how did you figure out the protocols? Neither Ben nor I got any kind of response from ALPS so we reverse engineered the protocol under a virtual Windows environment. Did ALPS provide you information on the devices? 2) All the existing EC responses are of the form 0x88, 0x07, 0xXX, except for the signature 0x73, 0x03, 0x50, which has EC responses of 0x73, 0x01, {0x0d | 0x02}. Your patch #2 has the following assumption: 'It is presumed (hoped) that anything that isn't in the Pinnacle series will not return "88 07 xx" or "88 08 xx".' This may break some existing touchpad interfaces. Any way you could provide your psmouse dkms as a tarball? Esp. because there are a number of Fedora and Arch Linux users running my psmouse dkms. @all Can people test Kevin's patch? If it works, then I'll layer the Dell I15R, I17R, 13z on top of it and submit a patch to linux-input. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Following Matt's instructions (comment #297), I got my TP working on Dell Inspiron 14. Thanks a lot! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Thanks to the work of Dave and David J (comment #295) and many others, I could finally make Ubuntu detect my touchpad as a touchpad on Latitude E6430u. I used version 1.1 of the driver. xinput -list: ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual core XTEST pointerid=4[slave pointer (2)] ⎜ ↳ DualPoint Stick id=12 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=13 [slave pointer (2)] >From the Ubuntu setting, I could enable two-finger scrolling (default was on Edge scrolling which also worked). I also have two finger tapping as right click. However, I can't get any other gesture work (3- and 4- finger gestures described in the page below). @David J Here is a list of Ubuntu multitouch gestures that you can test: https://wiki.ubuntu.com/Multitouch/ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I spent some time playing around with the ALPS binary driver, and I found a detection/init sequence which works on both E6230 and E6430 (at least the two units I tried). It would be helpful to see test results + dmesg dumps from users of ALPS trackpads (ANY model), as my sample size is very small and I'd like to make sure this does not cause regressions on other hardware versions. Patches: http://www.spinics.net/lists/linux-input/msg24494.html http://www.spinics.net/lists/linux-input/msg24496.html http://www.spinics.net/lists/linux-input/msg24495.html I posted a DKMS version for 12.10 (Quantal) in my PPA: https://launchpad.net/~cernekee/+archive/ppa To install: sudo -s add-apt-repository ppa:cernekee/ppa apt-get update apt-get install psmouse-dkms reboot -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi Matt, thanks for details. Yes, that worked perfectly - thanks Dave! :-) After doing the change once manually (rmmod/insmod) and seeing that it worked, I simply overwrote psmouse.ko in /lib/modules/3.5.0-17-generic/kernel/drivers/input/mouse/ so now it's permanent. Cheers, Rafael -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Rafael Did you get it working? Here is what I did: I down loaded the driver from Dave Turvene, http://www.dahetral.com /public-download , and built it using the suggested commands: make -C /lib/modules/`uname -r`/build M=`pwd` psmouse.ko Then I removed the old driver and started the new one. sudo rmmod psmouse sudo insmod ./psmouse.ko Thanks again Dave, I works awesome, I don't even use the mouse now since the TP has scrolling. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi Matt, got an Dell Inspiron 13z here as well with the touchpad working but not recognized as such. Can you detail what you did to get it recognized? Thanks! Rafael -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@dturvene Thanks for taking the time to walk me through this. The DSDT entry for my touchpad is "DLL0584", and now that I know what to look for I can see it all over the place: /var/log/dmesg:[0.312892] pnp 00:0b: Plug and Play ACPI device, IDs DLL0584 PNP0f13 (active) /var/log/udev:KERNEL[1.827693] add /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/DLL0584:00 (acpi) /var/log/udev:DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/DLL0584:00 /var/log/udev:MODALIAS=acpi:DLL0584:PNP0F13: /var/log/Xorg.0.log:[ 6.601] (--) PCI:*(0:0:2:0) 8086:0166:1028:0584 rev 9, Mem @ 0xf780/4194304, 0xe000/268435456, I/O @ 0xf000/64 I have added a new line to alps_model_data in alps.c, making up the values I didn't know or copying them from the other V5 entry: 136a137,138 > /* Dell Latitude 6430u */ > { { 0x88, 0x08, 0x22 }, 0x22, ALPS_PROTO_V5, 0x8f, 0x8f, ALPS_DUALPOINT > }, The touchpad is now recognized by the kernel as an Alps Dualpoint: $ tail /var/log/syslog kernel: [ 8248.837263] acpi_get_handle failure: status 5 kernel: [ 8248.855173] psmouse serio1: alps: E6 report: 00 00 64 kernel: [ 8248.873121] psmouse serio1: alps: E7 report: 73 03 0a kernel: [ 8248.889559] psmouse serio1: alps: Model=25, proto_version=4 kernel: [ 8250.026387] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input24 kernel: [ 8250.038950] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input25 $ xinput -list ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual core XTEST pointerid=4[slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouseid=11 [slave pointer (2)] ⎜ ↳ DualPoint Stick id=14 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=16 [slave pointer (2)] I can now change the touchpad settings via synclient / tpconfig / gnome control center. Vertical and horizontal edge scrolling work, and also disabling the touchpad while typing. 2 finger and 3 finger tapping also work, I haven't tested other multitouch gestures. If there's something else I can test/try that will help improve this driver just let me know, I'll keep an eye on this bug in case it's needed in the future. Thanks again Dave and others for your efforts and your help with this issue. ^dj -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@David J I just saw your #291 post. Your device looks similar to the Latitude 6430, etc. that Ben reverse engineered. But it has a different command-mode response (0x88 0x08 0x22). Maybe it still conforms to the V5 protocol. To test this, add a new entry to alps_model_data and add a new command mode response check to the alps_enter_command_mode routine. Also, what is the DSDT entry for the device? If you're using my 1.2 driver, that hardware id string should be dumped. If you're using something different, run these commands sudo sh -c "cat /sys/firmware/acpi/tables/DSDT > DSDT.aml" iasl -d DSDT.aml and then in DSDT.dsl, search for 'Device (PS2)' or 'EisaId ("PNP0F13")' and list the corresponding _HID value. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Matt Yeah, I've received a couple "driver doesn't compile" emails recently for the newest kernels. See this issue on Arch Linux https://aur.archlinux.org/packages/psmouse-alps-driver with an appropriate work around. I don't plan on moving to a 3.5+ kernel in the near future and I have not heard ANYTHING about my patch submissions being accepted so I think submitting a patch with your 3 argument changes may be a little premature. My suggestion is to create a new issue on the Ubuntu launchpad for the three argument problem, document your work around and point to this and the Arch Linux bug report. BTW, I saw that Linux Journal picked Dell as the best Linux vendor. Ironic considering this thread! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I have a dell inspiron 13z, and this driver works great. I recently installed the latest ubuntu mainline kernel, 3.7.1 and I could not compile the driver. Turns out a function, input_mt_init_slots, found in include/linux/input/mt.h has changed from 2 arguments to 3 arguments. I modified the drivers so that all of the calls to input_mt_init_slots uses three arguments with the third argument being 0. The driver compiled and appears to be working fine. I could make a patch if nescessary. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I can reproduce this bug on my Latitude 6430u, the touchpad is recognised as a PS/2 Generic Mouse. I have tested psmouse-alps-dst-1.1 and I see this on my syslog: kernel: [11302.745969] psmouse serio1: alps: E6 report: 00 00 64 kernel: [11302.764145] psmouse serio1: alps: E7 report: 73 03 0a kernel: [11302.777507] psmouse serio1: alps: command mode response: 88 08 22 kernel: [11302.779956] psmouse serio1: alps: Unknown command mode response 22 kernel: [11304.675949] psmouse serio1: Failed to enable mouse on isa0060/serio1 kernel: [11306.948151] input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input26 The response sequence 88 08 22 is a new one AFAICT, how can I help testing the current driver on this one? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
dturvene alps_hw_init_v6_minimal works fine if alps_get_model is run like in previous versions. For the new version, try this: static int alps_hw_init_v6(struct psmouse *psmouse) { struct ps2dev *ps2dev = &psmouse->ps2dev; unsigned char param[4]; // previously sent by alps_get_model() // useless if alps_get_model() is run param[0] = 0; ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRES); /* E7 report */ ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21); ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21); ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21); ps2_command(ps2dev, NULL, PSMOUSE_CMD_GETINFO); /* Enter command mode */ alps_enter_command_mode(psmouse, param); /* exit command mode */ ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM); // end of alps_get_model duplicate // alps_hw_init_v6_minimal() ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM); param[0] = 0x64; ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE); param[0] = 0x28; ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE); return 0; } -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@florin9doi I added in your minimal init sequence but kept getting bare_ps2_packet notices. It didn't work for me. In my 1.2 tarball I called your init "alps_hw_init_v6_minimal". The original one works fine. @emmanuel-thome Nice cleanup! I started to merge but the effort looked to be too great, and I have no way to test them. @bgarami You were the one to figure out the whole ACPI interface. That was the major technical issue. You can rest on your laurels... @erno-iki Someone marked this as "Fixed Released" but never submitted a patch set. Subsequently I submitted a normalized patch set to Canonical, who SHOULD merge it and submit to the linux-input group. The correct status should be "Fix Committed" but I can't change the status. Sorry for the confusion. I don't think Canonical has done anything with it but I could be wrong. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I added an ACPI interface to get the REAL alps hardware type. See version 1.2 at [1]. I hacked the driver to wrap the E6/E7/command mode selecton code inside a function that checks the ACPI PS2 hardware id against a table (which has only one entry right now, "DLL04B0" for my Dell N5110. If there is no ACPI access or no entry in the HID table, it calls the old "get_model" routine. It took me a while to figure out the ACPI language and API but it's actually fairly flexible. I had some problems with the API because it uses a lot of double pointers - which led to several kernel crashes. Anyways, this seems to be the way the Alps drivers do it - access the ACPI DSDT table to determine the init sequence, etc., which makes a lot of sense. Individual responses shortly [1]: http://www.dahetral.com/public-download -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
There is no fix in 12.04. Bug status is misleading. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
This is marked as "fix released" for Precise on 2012-09-26, but I don't see this bug mentioned in the Precise kernel changelog and same symptom happens for me on Latitude E6230. So is this really fixed in the current Precise kernel? I assumed so and filed #1089413. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
@Emmanuel #283 Here is the "dmesg | grep psmouse" output from my Latitude E5530: [ 19.109087] psmouse serio1: alps: E6 report: 00 00 64 [ 19.127228] psmouse serio1: alps: E7 report: 73 03 0a [ 19.140372] psmouse serio1: alps: command mode response: 88 08 1d [ 19.142853] psmouse serio1: alps: Model=24, proto_version=4 [ 19.575004] psmouse serio1: alps: E6 report: 00 00 64 [ 19.593142] psmouse serio1: alps: E7 report: 73 03 0a [ 19.606502] psmouse serio1: alps: command mode response: 88 08 1d [ 19.608881] psmouse serio1: alps: Model=24, proto_version=4 [ 19.622154] psmouse serio1: alps: command mode response: 88 08 1d -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Another thanks to Dave and Emmanuel and sorry for not having time to undertake this refactoring myself. Very well done! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
In reply to #276-#277. I was mistaken on this one. Apparently the driver does nothing regarding enabling or disabling multitouch features on the trackpad. It's only a matter of the software down the line which interprets the packet data. Nothing, in fact, recognizes more than two finger in the alps driver. Presently, as far as I am aware, the only multitouch sequences which are interpreted are two-finger scrolling and two fingers for right click. The former works. The latter maybe works, although I must admit that for me, it is such an unusual gesture that I miss it most often. Could be me, could be incomplete code as well. In reply to #282: Cool. Would you be so kind to send me the output of dmesg|grep psmouse please ? Thanks. E. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Great work Dave and Emmanuel! My Latitude E5530's trackpad is properly detected with the current git://github.com/emmanuelthome/psmouse- alps.git. Both edge scrolling and two-finger scrolling work. The trackpad would stop working with the versions currently available at psmouse-alps http://www.dahetral.com/public-download (0.4, 1.0, 1.1). Apparently merging your respective patches is non-trivial, but my E5530 is another data point. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Cool. I suspected there was some clutter in there, but not to that point. I am a bit surprised though that there is no ENABLE command in your short init sequence. Looks quite odd. I factored the e6x30 init sequences into a common sequence (tested, works), and later ambitiously tested a merge of the v3 and v5 init sequences (untested beyond my own hardware). Code is there. git://github.com/emmanuelthome/psmouse-alps.git E. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
> It would be nice to tidy up this set of patches, in particular: > (1) make the v5 and v6 init sequences more readable > (2) differentiate between the various models (this applies to the models > whose E7 report says 0x73 0x03 00x0a). alps_hw_init_v6 can be reduced at following commands: static int alps_hw_init_v6(struct psmouse *psmouse) { struct ps2dev *ps2dev = &psmouse->ps2dev; unsigned char param[2]; ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM); param[0]=0x64; param[1]=0x28; ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE); ps2_command(ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE); return 0; } The Windows driver for latitude E6x30 probably check the DMI -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
I just realized one could completely misread an important point that I wanted to make. I did not mean that on the two linked Dell.com URLs, the "Hard Drive format" driver and the "Update Package Driver" are identical. Of course they are not. What I meant is that both * the "Hard Drive format" driver on the E6230 page and the "Hard Drive format" driver on the E6430 page are identical, and * the "Update Package format" driver on the E6230 page and the "Update Package format" driver on the E6430 page are identical. In other words, Dell provides the very same driver for both models on Windows, as is also clear by looking at the "Compatibility" tab on either page, which lists all these E6*30 models. Hence it is possible to write a unified driver for both models. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi, I just tested Emmanuel's driver patch for the E6230 on my E6530 (which behaves identically as the E6430, see above), just to be sure. I can confirm that Emmanuel's patch breaks compatibility with E6430/E6530. While xinput -list does report $ xinput -list ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual core XTEST pointerid=4[slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouseid=11 [slave pointer (2)] ⎜ ↳ PS/2 ALPS DualPoint TouchPad id=14 [slave pointer (2)] (...), I do not even have a "Touchpad" tab anymore in System Settings -> Mouse and Touchpad. As pointed out by Dave in comment #259, either the init sequence for the E6230 and the E6430/E6530 have to be blended together, or some way has to be found to distinguish the two. Blending does not seem to be trivial. Looking at Dave's alps_hw_init_v5() from v1.1 and Emmanuel's alps_hw_init_v5_mine(), the two functions appear to be so radically different that I have no idea how to even start about this. This is further complicated by the fact that noone here has a E6230 AND a E6430/E6530 at his disposition, so testing can at best be done by sending pieces of code back and forth (using this bugtracker as a communication medium). As far as distinguishing the two is concerned, since both have the same E6 and E7 reports and command mode responses, I do not know how this could be achieved either. I am glad to help out by testing any piece of driver code you throw at me on my E6530, but I lack the time to plunge into this myself. Lastly, to answer Dave's question from comment #259, namely "Does the Dell(Alps) touchpad driver for the E6430 say it supports the E6230? If so then Ben's sequence is not complete." ...it seems that the answer is yes, the Dell drivers for both models are identical. See these two links: * http://www.dell.com/support/drivers/us/en/19/DriverDetails/Product/latitude-e6230?driverId=RYCJX&osCode=W732&fileId=3089898810 * http://www.dell.com/support/drivers/us/en/19/DriverDetails/Product/latitude-e6430?driverId=RYCJX&osCode=W732&fileId=3089898810 Note that * the URLs differ only in the model number, * the two actual pages differ only in minute details, * in particular the two referenced drivers ("Hard Drive" format and "Update Package" format) are identical (I wgot and diff'ed them), * and the "Compatibility" tab on both pages explicitly lists the E6230, E6430 and E6530 models. So there has to be some way to either distinguish the two models or blend the init sequences :-) Best, Malte -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Sure. Not today, though. All these features are configurable with the windows touchpad software. Assuming they map to visible config orders sent to the device upon init, I can reverse-engineer them and enable them from the driver. I wonder, though, what is the usual choice done for touchpad hardware on linux. Are we _always_ enabling all features, or is there a mechanism to enable them just on demand ? I have seen no such thing in the sources (haven't searched much either). This sort of touchpad includes features which can be an annoyance for people not used to them, so the choice of enabling everything is not necessarily the right one. E.g. my touchpad seems to have pinch-to-zoom functionality (not even tried). I don't exactly know to what this would map under linux, nor whether this stands a chance of working in the first place, but I presume not everyone would love this feature. Best, E. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Dear Emmanuel Thomé, Thank you for your wonderful patch and works well on my 6230. Is there any way you could add middle click feature using a tap of 2 fingers once you get time? Artiom. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Hi, I succeeded in reproducing the reverse engineering steps for the Dell E6230 touchpad. Here is an updated version of Dave's dkms module which is **ONLY** for the E6230. Starting from the init sequenced captured via qemu, I have tried to make some sense out of the commands. It seems that this init sequence is in fact quite different from that on the E6430 (which reports 73 03 0a on E7 report as well). At some point I thought that difference was related to the presence of a touchstick on 6430/6530 and not on 6230, but it seems to be more than that. Do not use this if you do not have the same hardware as me. I do not, at the moment, know how to distinguish between the dell E6430 and dell E6230 models. Using the newly built psmouse module, I can use the rightmost area of the pad to scroll, which is all I need. I don't know about other useful features, probably I would need to enable them from my windows VM before being able to see how they get initialized. This is something I can do, if deemed useful. It would be nice to tidy up this set of patches, in particular: (1) make the v5 and v6 init sequences more readable (2) differentiate between the various models (this applies to the models whose E7 report says 0x73 0x03 00x0a). Doing (1) is easy, but a test host is needed. Doing (2) requires some interaction with a user of such a platform. Volunteers ? Best, E. ** Attachment added: "updated dkms module for Dell E6230 ONLY" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/+attachment/3450457/+files/psmouse-alps-dst-1.1.dell-e6230.tar.gz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 606238] Re: synaptic touchpad not recognized on dell latitude e6510 and others
Looks like there are different versions of the touchpad on N5110. White the patch is working for most people, a few (including me) have experienced complete loss of functionality with this patch on N5110 On Fri, Nov 23, 2012 at 10:51 AM, Ahsan Raza <606...@bugs.launchpad.net>wrote: > Hello, > > I can confirm that the patch, psmouse-alps-dst-0.4 is working fine and > now i have following features on Dell Inspiron N5110: > > 1) Touch to Click. > 2) DIsable Touchpad While Typing. > 3) Two Finger Scrolls > 4) Edge Scroll > 5) Disable touchpad by FN+F3 > > > After installing the patch you might have sluggish TouchPad, to fix it, > open terminal and type: > > synclient AccelFactor=5 > synclient MaxSpeed=3 > > Reboot again, and it will be like Windows 7 like touchpad. > > (Tested in Linux Mint 12) > > Best, > > Ahsan > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/606238 > > Title: > synaptic touchpad not recognized on dell latitude e6510 and others > > Status in The Linux Kernel: > Fix Released > Status in “linux” package in Ubuntu: > Fix Committed > Status in “linux” source package in Precise: > Fix Released > Status in “linux” source package in Quantal: > In Progress > Status in “linux” package in Arch Linux: > Fix Released > Status in openSUSE: > New > > Bug description: > It wrongly recognized as PS/2 Generic Mouse. And then scrolling does > not work, but tapping does. > > ProblemType: Bug > AplayDevices: > List of PLAYBACK Hardware Devices >card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] > Subdevices: 1/1 > Subdevice #0: subdevice #0 > Architecture: i386 > ArecordDevices: > List of CAPTURE Hardware Devices >card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] > Subdevices: 2/2 > Subdevice #0: subdevice #0 > Subdevice #1: subdevice #1 > AudioDevicesInUse: >USERPID ACCESS COMMAND >/dev/snd/controlC0: karol 2618 F pulseaudio > CRDA: Error: [Errno 2] No such file or directory > Card0.Amixer.info: >Card hw:0 'Intel'/'HDA Intel at 0xe966 irq 22' > Mixer name : 'IDT 92HD81B1C5' > Components : 'HDA:111d76d5,1028040b,00100104' > Controls : 26 > Simple ctrls : 16 > Date: Fri Jul 16 13:36:04 2010 > DistroRelease: Ubuntu 9.10 > HibernationDevice: RESUME=UUID=cdf10c13-029f-401b-afed-f651ca0e2cbe > InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.2) > MachineType: Dell Inc. Latitude E6510 > NonfreeKernelModules: nvidia > Package: linux-image-2.6.31-22-generic-pae 2.6.31-22.60 > PccardctlIdent: >Socket 0: > no product info available > PccardctlStatus: >Socket 0: > no card > ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-22-generic-pae > root=UUID=2f511d08-c4e9-44e6-a1d2-5be6172b18c6 ro quiet splash > ProcEnviron: >PATH=(custom, user) >LANG=pl_PL.UTF-8 >SHELL=/bin/bash > ProcVersionSignature: Ubuntu 2.6.31-22.60-generic-pae > RelatedPackageVersions: >linux-backports-modules-2.6.31-22-generic-pae 2.6.31-22.24 >linux-firmware 1.26 > SourcePackage: linux > Uname: Linux 2.6.31-22-generic-pae i686 > dmi.bios.date: 05/28/2010 > dmi.bios.vendor: Dell Inc. > dmi.bios.version: A03 > dmi.board.name: 0N5KHN > dmi.board.vendor: Dell Inc. > dmi.board.version: A00 > dmi.chassis.type: 9 > dmi.chassis.vendor: Dell Inc. > dmi.modalias: > dmi:bvnDellInc.:bvrA03:bd05/28/2010:svnDellInc.:pnLatitudeE6510:pvr0001:rvnDellInc.:rn0N5KHN:rvrA00:cvnDellInc.:ct9:cvr: > dmi.product.name: Latitude E6510 > dmi.product.version: 0001 > dmi.sys.vendor: Dell Inc. > > To manage notifications about this bug go to: > https://bugs.launchpad.net/linux/+bug/606238/+subscriptions > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/606238 Title: synaptic touchpad not recognized on dell latitude e6510 and others To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/606238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs