Support of Sentelic touchpad in Asus K53U notebook

Bug #969334 reported by Anthony Wong
26
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Eric Miao
Precise
Fix Released
Medium
Eric Miao

Bug Description

In 11.10, the Sentelic FingerSensingPad is treated as a mouse device but not a touchpad, so vertical scrolling is not supported.
Fn+F9 is supposed for locking/unlocking the touchpad but that doesn't work.

The driver to support this device has just been merged by Linus for 3.4-rc0, we should backport it for 12.04.

The touchpad device is:
I: Bus=0011 Vendor=0002 Product=000f Version=0000
N: Name="FSPPS/2 Sentelic FingerSensingPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input11
U: Uniq=
H: Handlers=mouse0 event11
B: PROP=0
B: EV=7
B: KEY=670000 0 0 0 0
B: REL=143

ubuntu@ubuntu-K53U:/dev/input$ sudo evtest ./event10
Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x2 product 0xf version 0x0
Input device name: "FSPPS/2 Sentelic FingerSensingPad"
Supported events:
  Event type 0 (Sync)
  Event type 1 (Key)
    Event code 272 (LeftBtn)
    Event code 273 (RightBtn)
    Event code 274 (MiddleBtn)
    Event code 277 (ForwardBtn)
    Event code 278 (BackBtn)
  Event type 2 (Relative)
    Event code 0 (X)
    Event code 1 (Y)
    Event code 6 (HWheel)
    Event code 8 (Wheel)
Testing ... (interrupt to exit)

Revision history for this message
Anthony Wong (anthonywong) wrote :
tags: added: blocks-hwcert-enablement
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Do you happen to know if this patch will be submitted to linux-stable?

People affected by this bug are probably wondering why the kernel team doesn't just apply the patch and fix it. The reason is that the kernel team is reluctant (not opposed) to apply any patch to a stable kernel that is not from upstream. Applying patches that don't come from upstream add greatly to the support of the kernel as other upstream patches may touch the same area as the non-upstream patch and may prevent them from applying cleanly.

Changed in linux (Ubuntu):
status: Confirmed → Triaged
importance: High → Medium
Revision history for this message
Jim Raredon (decoy-umd) wrote :

Please do anything you can to get this in an LTS! It makes it very difficult to use my laptop and most modern laptops being released. Thanks!

Changed in linux (Ubuntu):
assignee: Ike Panhc (ikepanhc) → Eric Miao (eric.y.miao)
Revision history for this message
Eric Miao (eric.y.miao) wrote :

@Jim, I've uploaded a testing kernel at http://people.canonical.com/~ycmiao/lp969334/, please help give it a try and see if that works for you. This is really late in the cycle and we cannot guarantee that the feature will be merged, but a verification of whether the patchset is OK will really be appreciated. Thanks.

Revision history for this message
Jim Raredon (decoy-umd) wrote :

@Eric: That kernel did the trick!!! The trackpad now recognizes as an actual trackpad in the settings and 2-finger scrolling works like a charm. Thanks! (Asus ROG G74SX Laptop)

Revision history for this message
Ike Panhc (ikepanhc) wrote :

With precise stock kernel (-22.35), OSD shows touchpad off on Fn+F9 event and touchpad is still functional.

With kernel in #4, Fn+F9 trigger touchpad on and off and OSD gives me the correct information.

The hardware is Asus K53U

Revision history for this message
Jim Raredon (decoy-umd) wrote :

I concur with the ASUS G74SX that the touchpad on/off hotkey on FN-F9 works now as well.

Tim Gardner (timg-tpi)
Changed in linux (Ubuntu Precise):
status: Triaged → Fix Committed
Revision history for this message
Tim Gardner (timg-tpi) wrote :

Here is the patch series added to Precise:

Input: sentelic - filter taps in absolute mode
Input: sentelic - improve packet debugging information
Input: sentelic - minor code cleanup
Input: sentelic - enabling absolute coordinates output for newer hardware
Input: sentelic - refactor code for upcoming new hardware support
Input: psmouse - use psmouse_[de]activate() from sentelic and hgpk drivers
Input: psmouse - allow drivers to use psmouse_{de,}activate

Revision history for this message
Jim Raredon (decoy-umd) wrote :

Many thanks to everyone; this response was impressive!!!! :)

Revision history for this message
SI Reasoning (z-rr) wrote :

It does not work with X54C-BBK7. Also, wireless does not work either with this kernel. The wireless card is detected and it recognizes the wireless networks but will not connect or even ask for security.

Revision history for this message
SI Reasoning (z-rr) wrote :

The kernel also does not work on Asus K53E-BBR15 with the same wireless issue.

wireless for the X54C-BBK7:
 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

wireless for K53E-BBR15
 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (PCI-Express) (rev 01)

Revision history for this message
SI Reasoning (z-rr) wrote :

Both use the ETPS/2 Elantech Touchpad, so this may not be relevant.....

Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Anthony, or anyone else affected,

Accepted linux into precise-proposed. The package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Revision history for this message
Ike Panhc (ikepanhc) wrote :

With precise-23.36 kernel, this issue is still around. After upgrade kernel to 3.2.0-24.37, Fn+F9 can toggle touchpad correctly.

I will say the varification is done.

tags: added: verification-done
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.2.0-24.37

---------------
linux (3.2.0-24.37) precise-proposed; urgency=low

  [ Herton Ronaldo Krzesinski ]

  * d-i: Add hid-logitech-dj to input-modules
    - LP: #975198
  * d-i: Add rtl8187 driver to nic-usb-modules
    - LP: #971719

  [ Ian Abbott ]

  * SAUCE: staging: comedi: Add module parameters for default buffer size
    - LP: #981234
  * SAUCE: staging: comedi: Add kernel config for default buffer sizes
    - LP: #981234

  [ K. Y. Srinivasan ]

  * SAUCE: hv_storvsc: Account for in-transit packets in the RESET path
    - LP: #978394

  [ Leann Ogasawara ]

  * [Config] Set CONFIG_COMEDI_DEFAULT_BUF_[SIZE_KB,MAXSIZE_KB]
    - LP: #981234

  [ Luis Henriques ]

  * SAUCE: ite-cir: postpone ISR registration
    - LP: #984387

  [ Manoj Iyer ]

  * SAUCE: Bluetooth: btusb: Add vendor specific ID (0489 e042) for
    BCM20702A0
    - LP: #980965

  [ Tim Gardner ]

  * Extract firmware module info during getabi
  * [Config] Remove hiq-quanta module references
    - LP: #913164
  * [Config] powerpc-smp: build in ATI and RADEON frame buffer drivers
    - LP: #949288

  [ Trond Myklebust ]

  * SAUCE: NFSv4: Ensure that the LOCK code sets exception->inode
    - LP: #974664
  * SAUCE: NFSv4: Ensure that we check lock exclusive/shared type against
    open modes
    - LP: #974664

  [ Upstream Kernel Changes ]

  * Input: psmouse - allow drivers to use psmouse_{de,}activate
    - LP: #969334
  * Input: psmouse - use psmouse_[de]activate() from sentelic and hgpk
    drivers
    - LP: #969334
  * Input: sentelic - refactor code for upcoming new hardware support
    - LP: #969334
  * Input: sentelic - enabling absolute coordinates output for newer
    hardware
    - LP: #969334
  * Input: sentelic - minor code cleanup
    - LP: #969334
  * Input: sentelic - improve packet debugging information
    - LP: #969334
  * Input: sentelic - filter taps in absolute mode
    - LP: #969334
  * drm/i915: Fixes distorted external screen image on HP 2730p
    - LP: #796030
  * NFSv4: Minor cleanups for nfs4_handle_exception and
    nfs4_async_handle_error
    - LP: #974664
  * NFSv4: Rate limit the state manager for lock reclaim warning messages
    - LP: #974664
  * HID: multitouch: merge quanta driver into hid-multitouch
    - LP: #913164
  * HID: usbhid: add quirk no_get for quanta 3008 devices
    - LP: #913164
 -- Leann Ogasawara <email address hidden> Tue, 24 Apr 2012 07:47:49 -0700

Changed in linux (Ubuntu Precise):
status: Fix Committed → Fix Released
Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Jim Raredon (decoy-umd) wrote :

With this new kernel installed from the repositories, now the trackpad doesn't work at all. :(

Revision history for this message
Jim Raredon (decoy-umd) wrote :

Ignore my last comment, it works fine now! (For some odd reason, two reboots instead of the typical one seemed to be the trick)

Revision history for this message
Martijn (martijn-brouwer) wrote :

Hi,
My MIS-X370 has a sentelic touchpad, is running 12.04 with 3.2.0-24.39, so the touchpad should work, but side scrolling is not working. Side scrolling does work a little: when moving my finger, both the cursor move and the screen is scrolling, but both very jerky.
When switching on the touchpad, the kernel logs read: psmouse serio1: sentelic: Finger Sensing Pad, hw: 13.2.1, sw: 1.0.0-K
Is this a slightly different version? How can I get it working (and maybe help improving the driver) ?

Revision history for this message
Adam Conrad (adconrad) wrote : Update Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.