[Dell Inspiron 7347] Cannot select multiple file by click and drag with two fingers

Bug #1439608 reported by Po-Hsu Lin
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
Won't Fix
Medium
Unassigned
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

CID: 201406-15234 Dell Inspiron 7347

User cannot do the "click and drag" on the clickpad with more than one finger on 14.04.2 (3.16 kernel)

Steps:
1. Open your home directory.
2. Press the clickpad with one finger, and move the cursor across several files with another finger
3. Put a finger on the clickpad and try to move the cursor across several files after click on the clickpad with another hand.

Expected results:
* You should be able to select multiple files

Actual result:
* Cursor won't move, you can't select multiple files with step 2 or 3, the only way to do this selection is to press the clickpad with one finger and move the cursor with it (or do a double tap and hold)

BTW, I'm not sure if it's a by-design feature.

ubuntu@201406-15234:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=11 [slave pointer (2)]
⎜ ↳ DLL0674:00 06CB:75DB UNKNOWN id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [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)]
    ↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
    ↳ Dell WMI hotkeys id=15 [slave keyboard (3)]
ubuntu@201406-15234:~$

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-3.16.0-33-generic 3.16.0-33.44~14.04.1
ProcVersionSignature: Ubuntu 3.16.0-33.44~14.04.1-generic 3.16.7-ckt7
Uname: Linux 3.16.0-33-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.8
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Apr 2 05:46:21 2015
InstallationDate: Installed on 2015-04-02 (0 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
SourcePackage: linux-lts-utopic
UpgradeStatus: No upgrade log present (probably fresh install)
---
ApportVersion: 2.14.1-0ubuntu3.8
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ubuntu 1631 F.... pulseaudio
 /dev/snd/controlC1: ubuntu 1631 F.... pulseaudio
CRDA:
 country TW:
  (2402 - 2472 @ 40), (3, 27)
  (5270 - 5330 @ 40), (3, 17), DFS
  (5735 - 5815 @ 40), (3, 30)
CurrentDesktop: Unity
DistroRelease: Ubuntu 14.04
HibernationDevice: RESUME=UUID=b6c7cf5c-0a78-408f-862d-c62ba28c98ac
InstallationDate: Installed on 2015-04-02 (4 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
MachineType: Dell Inc. Inspiron 7347
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.16.0-33-generic.efi.signed root=UUID=0fe5720c-22b1-4853-b50a-38b2e444332b ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.16.0-33.44~14.04.1-generic 3.16.7-ckt7
RelatedPackageVersions:
 linux-restricted-modules-3.16.0-33-generic N/A
 linux-backports-modules-3.16.0-33-generic N/A
 linux-firmware 1.127.11
Tags: trusty
Uname: Linux 3.16.0-33-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 06/30/2014
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A00
dmi.board.name: 01V010
dmi.board.vendor: Dell Inc.
dmi.board.version: D02
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.version: A00
dmi.modalias: dmi:bvnDellInc.:bvrA00:bd06/30/2014:svnDellInc.:pnInspiron7347:pvr00h:rvnDellInc.:rn01V010:rvrD02:cvnDellInc.:ct8:cvrA00:
dmi.product.name: Inspiron 7347
dmi.product.version: 00h
dmi.sys.vendor: Dell Inc.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

More debugging information with xev, if you put one finger on the clickpad and press it with another finger, it will return the left click and right click event altogether.

ubuntu@201406-15234:~$ xev | grep Button -A2
ButtonPress event, serial 37, synthetic NO, window 0x3e00001,
    root 0x9b, subw 0x0, time 1625001, (114,153), root:(1623,205),
    state 0x0, button 3, same_screen YES
--
ButtonPress event, serial 37, synthetic NO, window 0x3e00001,
    root 0x9b, subw 0x0, time 1625006, (114,153), root:(1623,205),
    state 0x400, button 1, same_screen YES
--
ButtonRelease event, serial 37, synthetic NO, window 0x3e00001,
    root 0x9b, subw 0x0, time 1625006, (114,153), root:(1623,205),
    state 0x500, button 3, same_screen YES
--
ButtonRelease event, serial 37, synthetic NO, window 0x3e00001,
    root 0x9b, subw 0x0, time 1625072, (114,153), root:(1623,205),
    state 0x100, button 1, same_screen YES

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

To be more precise, it will turn the ButtonPress (button3, button1) and the ButtonRelease (button3) event right after you press down the clickpad, it won't return the ButtonRelease (button 1) event until you release the button.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Also affect 201406-15257 Dell Inspiron 7347

tags: added: 201406-15257
Revision history for this message
penalvch (penalvch) wrote :

Po-Hsu Lin, thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command, as it will automatically gather debugging information, in a terminal:
apport-collect 1439608

affects: linux-lts-utopic (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Po-Hsu Lin (cypressyew) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Po-Hsu Lin (cypressyew) wrote : BootDmesg.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : IwConfig.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : Lspci.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : Lsusb.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : ProcEnviron.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : ProcModules.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : PulseList.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : RfKill.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : UdevDb.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : UdevLog.txt

apport information

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : WifiSyslog.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
penalvch (penalvch)
tags: added: bios-outdated-a04
Revision history for this message
Keng-Yu Lin (lexical) wrote :

@Po-Hsu, can you try the following:

  (1) cat /proc/bus/input/devices to find the sysfs path of the clickpad node.
  (2) ls that node and check the event number of it
  (3) install evtest package and run `evtest /dev/input/eventX` X is the number from (2)

please post the result back here.

Changed in hwe-next:
assignee: nobody → Keng-Yu Lin (lexical)
Changed in linux (Ubuntu):
assignee: Anthony Wong (anthonywong) → nobody
Changed in hwe-next:
status: New → Incomplete
importance: Undecided → Medium
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Hi Keng-Yu,
Result from `cat /proc/bus/input/devices`:
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input6
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=5
B: EV=b
B: KEY=e520 610000 0 0 0 0
B: ABS=660800011000003

I: Bus=0018 Vendor=06cb Product=75db Version=0100
N: Name="DLL0674:00 06CB:75DB UNKNOWN"
P: Phys=
S: Sysfs=/devices/pci0000:00/INT33C3:00/i2c-0/i2c-DLL0674:00/0018:06CB:75DB.0003/input/input15
U: Uniq=
H: Handlers=mouse2 event13
B: PROP=1
B: EV=b
B: KEY=6420 10000 0 0 0 0
B: ABS=260800000000003

There are two events corresponding to these two devices, event5 and event13
For evtest on event5, it can't detect any events that performed on the clickpad, like clicking, scrolling and touching...etc
For evtest on event13 please find the attachment for "click and drag" movement.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

evtest output for event5

Changed in hwe-next:
status: Incomplete → Confirmed
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

BTW, this issue does not exist with 3.19.0-14 kernel.

Keng-Yu Lin (lexical)
Changed in hwe-next:
assignee: Keng-Yu Lin (lexical) → Phidias (phidias-chiang)
Changed in hwe-next:
assignee: Phidias (phidias-chiang) → nobody
Changed in hwe-next:
status: Confirmed → Won't Fix
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.