[Samsung 700T1C-K01US] Touchpad not detected as touchpad

Bug #1343935 reported by Daniel Heckenberg
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

Touchpad not detected as touchpad.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: xorg 1:7.7+1ubuntu8
ProcVersionSignature: Ubuntu 3.13.0-32.57-generic 3.13.11.4
Uname: Linux 3.13.0-32-generic x86_64
.tmp.unity.support.test.0:

ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
CurrentDesktop: Unity
Date: Fri Jul 18 19:53:51 2014
DistUpgraded: Fresh install
DistroCodename: trusty
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes
GraphicsCard:
 Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Samsung Electronics Co Ltd Device [144d:c0e1]
InstallationDate: Installed on 2014-07-16 (1 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417)
MachineType: SAMSUNG ELECTRONICS CO., LTD. 700T1C
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=7872ed11-61d6-461f-a463-c8c0f9ba0d2a ro quiet splash vt.handoff=7
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/15/2014
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P10AAT.050.140215.dg
dmi.board.asset.tag: No Asset Tag
dmi.board.name: XE700T1C-K01AU
dmi.board.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.board.version: SEC_SW_REVISION_1234567890ABCD
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 8
dmi.chassis.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrP10AAT.050.140215.dg:bd02/15/2014:svnSAMSUNGELECTRONICSCO.,LTD.:pn700T1C:pvrP10AAT:rvnSAMSUNGELECTRONICSCO.,LTD.:rnXE700T1C-K01AU:rvrSEC_SW_REVISION_1234567890ABCD:cvnSAMSUNGELECTRONICSCO.,LTD.:ct8:cvrN/A:
dmi.product.name: 700T1C
dmi.product.version: P10AAT
dmi.sys.vendor: SAMSUNG ELECTRONICS CO., LTD.
version.compiz: compiz 1:0.9.11.1+14.04.20140701-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.52-1
version.libgl1-mesa-dri: libgl1-mesa-dri 10.1.3-0ubuntu0.1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 10.1.3-0ubuntu0.1
version.xserver-xorg-core: xserver-xorg-core 2:1.15.1-0ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.3.0-1ubuntu3.1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.910-0ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu2
xserver.bootTime: Fri Jul 18 19:40:29 2014
xserver.configfile: default
xserver.errors:
 Wacom ISDv4 EC Pen stylus: Invalid type 'cursor' for this device.
 Wacom ISDv4 EC Pen stylus: Invalid type 'touch' for this device.
 Wacom ISDv4 EC Pen stylus: Invalid type 'pad' for this device.
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 12637
 vendor AUO
xserver.version: 2:1.15.1-0ubuntu2

Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :
Revision history for this message
penalvch (penalvch) wrote :

Daniel Heckenberg, could you please test the latest upstream kernel available from the very top line at the top of the page (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-3.16-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 xorg (Ubuntu):
importance: Undecided → Medium
status: New → Incomplete
summary: - Samsung 700t1c-k01 touchpad not detected as touchpad
+ [Samsung NP940X5J-K01US] Touchpad not detected as touchpad
affects: xorg (Ubuntu) → linux (Ubuntu)
description: updated
Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :

Thanks Christopher.

I'll test the upstream kernel as you suggest.

summary: - [Samsung NP940X5J-K01US] Touchpad not detected as touchpad
+ [Samsung 700T1C-K01US] Touchpad not detected as touchpad
tags: added: kernel-bug-exists-upstream kernel-bug-exists-upstream-3.16-rc5
Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :

Testing with 3.16-rc5 shows no improvement (but introduces some other issues, e.g. display backlight level drops)

Full kernel version:
3.16.0-031600rc5-generic #201407131735 SMP Sun Jul 13 21:36:15 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

tags: added: apport-collected
description: updated
Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote : ProcEnviron.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :

Please let me know if there's anything else I can do to help fix this.

Thanks,
Daniel

Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :

I've done some further investigation. I suspect that the issue relates to the fact that this is a USB elan touchpad.

It's currently being handled by the usbhid and hid_generic kernel modules. Everything I've read talks about synaptics or elan touchpads being supported through the psmouse module (for ps/2 interfaced devices). There seems to have been a recently added synaptics_usb module to support usb devices but perhaps it doesn't support elan hardware?

Or should the synaptics xf86 driver be able to work with the underlying hid_generic module?

I'm keen to help get this resolved so I'd appreciate pointers to other forums / projects / people with the necessary specific knowledge.

Thanks,
Daniel

Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :

And some more digging...

The normal synaptics loading rule in the xorg conf files wasn't being triggered as the "matchIsTouchpad" was failing. I tried adding an explicit driver association to the relevant input device, and setting the protocol to "event".

This failed like so: (from /var/log/Xorg.0.log)

[ 10517.611] (II) LoadModule: "synaptics"
[ 10517.611] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 10517.611] (II) Module synaptics: vendor="X.Org Foundation"
[ 10517.611] compiled for 1.15.0, module version = 1.7.4
[ 10517.611] Module class: X.Org XInput Driver
[ 10517.611] ABI class: X.Org XInput driver, version 20.0
[ 10517.611] (II) Using input driver 'synaptics' for 'USB Keyboard+SmartPad'
[ 10517.611] (**) USB Keyboard+SmartPad: always reports core events
[ 10517.611] (**) Option "Protocol" "event"
[ 10517.611] (**) Option "Device" "/dev/input/event13"
[ 10517.611] (--) synaptics: USB Keyboard+SmartPad: Vendor 0x4f3 Product 0x740
[ 10517.611] (--) synaptics: USB Keyboard+SmartPad: invalid x-axis range. defaulting to 1615 - 5685
[ 10517.611] (--) synaptics: USB Keyboard+SmartPad: invalid y-axis range. defaulting to 1729 - 4171
[ 10517.611] (--) synaptics: USB Keyboard+SmartPad: invalid pressure range. defaulting to 0 - 255
[ 10517.611] (--) synaptics: USB Keyboard+SmartPad: invalid finger width range. defaulting to 0 - 15
[ 10517.611] (--) synaptics: USB Keyboard+SmartPad: no supported touchpad found
[ 10517.611] (EE) synaptics: USB Keyboard+SmartPad: Unable to query/initialize Synaptics hardware.
[ 10517.620] (EE) PreInit returned 11 for "USB Keyboard+SmartPad"
[ 10517.620] (II) UnloadModule: "synaptics"

Revision history for this message
penalvch (penalvch) wrote :

Daniel Heckenberg, the issue you are reporting is an upstream one. Could you please report this problem through the appropriate channel by following the instructions _verbatim_ at https://wiki.ubuntu.com/Bugs/Upstream/kernel ?

Please provide a direct URL to your e-mail to the mailing list once you have made it so that it may be tracked.

Thank you for your understanding.

description: updated
tags: removed: apport-collected
Changed in linux (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :

Thanks Chris,

Can you offer any advice as to which channel I should report the bug upstream? My assumption at this stage is that it is a USB / evdev issue, but it could also/instead be an xorg synaptics problem.

Cheers,
Daniel

Revision history for this message
penalvch (penalvch) wrote :

Daniel Heckenberg, linux-input.

Revision history for this message
Daniel Heckenberg (3-launchpad-o) wrote :
Revision history for this message
penalvch (penalvch) wrote :

Daniel Heckenberg, could you please test for this via the latest mainline kernel (4.0-rc5) and advise to the results?

tags: added: needs-upstream-testing
removed: kernel-bug-exists-upstream
Changed in linux (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
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.