You are not logged in.

#1 2017-11-08 02:28:07

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

See title. It's always worked fine in the past so I suspect a recent update may have broken it. I saw multiple people had trouble with their touchpads since upgrading libinput to 1.9 so I tried downgrading to 1.8 but to no avail. I've also tried multiple different kernels including an old 3.18 kernel with focaltech-dkms installed (the module installed, but the kernel wouldn't launch my graphical environment).

The output of libinput list-devices is as follows:

Device:           Power Button
Kernel:           /dev/input/event4
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Asus Wireless Radio Control
Kernel:           /dev/input/event7
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event6
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event5
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Power Button
Kernel:           /dev/input/event1
Group:            4
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Lid Switch
Kernel:           /dev/input/event2
Group:            5
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Sleep Button
Kernel:           /dev/input/event3
Group:            6
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA ATI HDMI HDMI/DP,pcm=3
Kernel:           /dev/input/event9
Group:            7
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HD-Audio Generic Mic
Kernel:           /dev/input/event11
Group:            7
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HD-Audio Generic Headphone
Kernel:           /dev/input/event12
Group:            7
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           USB2.0 VGA UVC WebCam: USB2.0 V
Kernel:           /dev/input/event15
Group:            8
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Asus WMI hotkeys
Kernel:           /dev/input/event13
Group:            9
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event0
Group:            10
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           PS/2 Logitech Wheel Mouse
Kernel:           /dev/input/event14
Group:            11
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

I assume the last chunk is the only thing that's relevant, but I included the entire output just to be safe.


As you can probably guess the result of this mis-detection is a loss of all my touch gestures such as two finger scrolling, as well as the cursor moving when trying to press on the click-button areas. I've been wracking my brain over this for about 3 days now, but any information I can find on this problem seems to be years out of date. Any help anyone could offer would be greatly appreciated.


Potentially relevant sidenotes:

WM - Muffin
DE  - Cinnamon
DM - lightdm
kernel - 4.13.11-1-ARCH

Offline

#2 2017-11-08 02:49:49

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 6,003

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

What does the journal and/or Xorg.log say?


How To Ask Questions The Smart Way | Help Vampires

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Corporation Wireless 8265 / 8275 | US keyboard with Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#3 2017-11-08 04:08:52

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

cfr wrote:

What does the journal and/or Xorg.log say?




Xorg log:

[    18.242] 
X.Org X Server 1.19.5
Release Date: 2017-10-12
[    18.242] X Protocol Version 11, Revision 0
[    18.242] Build Operating System: Linux 4.9.54-1-lts x86_64 
[    18.242] Current Operating System: Linux Apophis 4.13.11-1-ARCH #1 SMP PREEMPT Thu Nov 2 10:25:56 CET 2017 x86_64
[    18.242] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=496635dd-eaec-4925-ad43-020c42934306 rw quiet
[    18.242] Build Date: 12 October 2017  09:59:53PM
[    18.242]  
[    18.242] Current version of pixman: 0.34.0
[    18.242] 	Before reporting problems, check [url]http://wiki.x.org[/url]
	to make sure that you have the latest version.
[    18.242] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    18.242] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov  7 18:55:47 2017
[    18.333] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    18.357] (==) No Layout section.  Using the first Screen section.
[    18.357] (==) No screen section available. Using defaults.
[    18.357] (**) |-->Screen "Default Screen Section" (0)
[    18.357] (**) |   |-->Monitor "<default monitor>"
[    18.369] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    18.369] (==) Automatically adding devices
[    18.369] (==) Automatically enabling devices
[    18.369] (==) Automatically adding GPU devices
[    18.369] (==) Automatically binding GPU devices
[    18.369] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    18.495] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[    18.495] 	Entry deleted from font path.
[    18.503] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/100dpi/,
	/usr/share/fonts/75dpi/
[    18.503] (==) ModulePath set to "/usr/lib/xorg/modules"
[    18.503] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    18.508] (II) Loader magic: 0x55930fb84d60
[    18.508] (II) Module ABI versions:
[    18.508] 	X.Org ANSI C Emulation: 0.4
[    18.508] 	X.Org Video Driver: 23.0
[    18.508] 	X.Org XInput driver : 24.1
[    18.508] 	X.Org Server Extension : 10.0
[    18.509] (++) using VT number 7

[    18.509] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    18.510] (II) xfree86: Adding drm device (/dev/dri/card1)
[    18.516] (II) xfree86: Adding drm device (/dev/dri/card0)
[    18.987] (--) PCI:*(0:0:1:0) 1002:9874:1043:13d0 rev 201, Mem @ 0xd0000000/268435456, 0xf0000000/8388608, 0xfeb00000/262144, I/O @ 0x0000f000/256, BIOS @ 0x????????/131072
[    18.987] (--) PCI: (0:3:0:0) 1002:6660:1043:123e rev 131, Mem @ 0xe0000000/268435456, 0xfe800000/262144, I/O @ 0x0000d000/256, BIOS @ 0x????????/131072
[    18.987] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    18.987] (II) LoadModule: "glx"
[    19.011] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    19.180] (II) Module glx: vendor="X.Org Foundation"
[    19.180] 	compiled for 1.19.5, module version = 1.0.0
[    19.180] 	ABI class: X.Org Server Extension, version 10.0
[    19.180] (II) Applying OutputClass "AMDgpu" to /dev/dri/card1
[    19.180] 	loading driver: amdgpu
[    19.180] (==) Matched amdgpu as autoconfigured driver 0
[    19.180] (==) Matched ati as autoconfigured driver 1
[    19.180] (==) Matched ati as autoconfigured driver 2
[    19.180] (==) Matched modesetting as autoconfigured driver 3
[    19.180] (==) Matched fbdev as autoconfigured driver 4
[    19.180] (==) Matched vesa as autoconfigured driver 5
[    19.180] (==) Assigned the driver to the xf86ConfigLayout
[    19.180] (II) LoadModule: "amdgpu"
[    19.180] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[    19.233] (II) Module amdgpu: vendor="X.Org Foundation"
[    19.233] 	compiled for 1.19.3, module version = 1.4.0
[    19.234] 	Module class: X.Org Video Driver
[    19.234] 	ABI class: X.Org Video Driver, version 23.0
[    19.234] (II) LoadModule: "ati"
[    19.234] (WW) Warning, couldn't open module ati
[    19.234] (II) UnloadModule: "ati"
[    19.234] (II) Unloading ati
[    19.234] (EE) Failed to load module "ati" (module does not exist, 0)
[    19.234] (II) LoadModule: "modesetting"
[    19.234] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    19.248] (II) Module modesetting: vendor="X.Org Foundation"
[    19.248] 	compiled for 1.19.5, module version = 1.19.5
[    19.248] 	Module class: X.Org Video Driver
[    19.248] 	ABI class: X.Org Video Driver, version 23.0
[    19.248] (II) LoadModule: "fbdev"
[    19.249] (WW) Warning, couldn't open module fbdev
[    19.249] (II) UnloadModule: "fbdev"
[    19.249] (II) Unloading fbdev
[    19.249] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    19.249] (II) LoadModule: "vesa"
[    19.249] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    19.255] (II) Module vesa: vendor="X.Org Foundation"
[    19.256] 	compiled for 1.19.3, module version = 2.3.4
[    19.256] 	Module class: X.Org Video Driver
[    19.256] 	ABI class: X.Org Video Driver, version 23.0
[    19.256] (II) AMDGPU: Driver for AMD Radeon:
	All GPUs supported by the amdgpu kernel driver
[    19.256] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    19.256] (II) VESA: driver for VESA chipsets: vesa
[    19.261] (II) [KMS] Kernel modesetting enabled.
[    19.892] (WW) Falling back to old probe method for modesetting
[    19.892] (WW) Falling back to old probe method for vesa
[    19.893] (II) AMDGPU(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    19.893] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32
[    19.893] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[    19.893] (==) AMDGPU(0): Default visual is TrueColor
[    19.893] (==) AMDGPU(0): RGB weight 888
[    19.893] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)
[    19.893] (--) AMDGPU(0): Chipset: "Unknown AMD Radeon GPU" (ChipID = 0x9874)
[    19.893] (II) Loading sub module "fb"
[    19.893] (II) LoadModule: "fb"
[    19.893] (II) Loading /usr/lib/xorg/modules/libfb.so
[    19.909] (II) Module fb: vendor="X.Org Foundation"
[    19.909] 	compiled for 1.19.5, module version = 1.0.0
[    19.909] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    19.909] (II) Loading sub module "dri2"
[    19.909] (II) LoadModule: "dri2"
[    19.909] (II) Module "dri2" already built-in
[    21.427] (II) Loading sub module "glamoregl"
[    21.427] (II) LoadModule: "glamoregl"
[    21.427] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    21.478] (II) Module glamoregl: vendor="X.Org Foundation"
[    21.478] 	compiled for 1.19.5, module version = 1.0.0
[    21.478] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    21.478] (II) glamor: OpenGL accelerated X.org driver based.
[    21.551] (II) glamor: EGL version 1.5 (DRI2):
[    21.608] (II) AMDGPU(0): glamor detected, initialising EGL layer.
[    21.608] (==) AMDGPU(0): TearFree property default: auto
[    21.608] (II) AMDGPU(0): KMS Pageflipping: enabled
[    21.612] (II) AMDGPU(0): Output eDP has no monitor section
[    21.613] (II) AMDGPU(0): Output HDMI-A-0 has no monitor section
[    21.649] (II) AMDGPU(0): Output DisplayPort-0 has no monitor section
[    21.669] (II) AMDGPU(0): EDID for output eDP
[    21.669] (II) AMDGPU(0): Manufacturer: AUO  Model: 38ed  Serial#: 0
[    21.669] (II) AMDGPU(0): Year: 2015  Week: 1
[    21.669] (II) AMDGPU(0): EDID Version: 1.4
[    21.669] (II) AMDGPU(0): Digital Display Input
[    21.669] (II) AMDGPU(0): 6 bits per channel
[    21.669] (II) AMDGPU(0): Digital interface is DisplayPort
[    21.669] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 34  vert.: 19
[    21.669] (II) AMDGPU(0): Gamma: 2.20
[    21.669] (II) AMDGPU(0): No DPMS capabilities specified
[    21.669] (II) AMDGPU(0): Supported color encodings: RGB 4:4:4 
[    21.669] (II) AMDGPU(0): First detailed timing is preferred mode
[    21.669] (II) AMDGPU(0): Preferred mode is native pixel format and refresh rate
[    21.669] (II) AMDGPU(0): redX: 0.575 redY: 0.345   greenX: 0.340 greenY: 0.560
[    21.669] (II) AMDGPU(0): blueX: 0.156 blueY: 0.123   whiteX: 0.313 whiteY: 0.329
[    21.669] (II) AMDGPU(0): Manufacturer's mask: 0
[    21.669] (II) AMDGPU(0): Supported detailed timing:
[    21.669] (II) AMDGPU(0): clock: 142.0 MHz   Image Size:  344 x 193 mm
[    21.669] (II) AMDGPU(0): h_active: 1920  h_sync: 2028  h_sync_end 2076 h_blank_end 2100 h_border: 0
[    21.669] (II) AMDGPU(0): v_active: 1080  v_sync: 1090  v_sync_end 1100 v_blanking: 1126 v_border: 0
[    21.669] (II) AMDGPU(0): Unknown vendor-specific block f
[    21.669] (II) AMDGPU(0):  AUO
[    21.669] (II) AMDGPU(0):  B156HTN03.8
[    21.669] (II) AMDGPU(0): EDID (in hex):
[    21.669] (II) AMDGPU(0): 	00ffffffffffff0006afed3800000000
[    21.669] (II) AMDGPU(0): 	01190104952213780251259358578f28
[    21.669] (II) AMDGPU(0): 	1f505400000001010101010101010101
[    21.670] (II) AMDGPU(0): 	010101010101783780b470382e406c30
[    21.670] (II) AMDGPU(0): 	aa0058c1100000180000000f00000000
[    21.670] (II) AMDGPU(0): 	00000000000000000020000000fe0041
[    21.670] (II) AMDGPU(0): 	554f0a202020202020202020000000fe
[    21.670] (II) AMDGPU(0): 	004231353648544e30332e38200a0012
[    21.670] (II) AMDGPU(0): Printing probed modes for output eDP
[    21.670] (II) AMDGPU(0): Modeline "1920x1080"x60.1  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[    21.670] (II) AMDGPU(0): Modeline "1680x1050"x60.0  146.36  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1400x1050"x60.0  121.79  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync (65.3 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1280x1024"x59.9  109.10  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync (63.7 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1440x900"x60.0  106.68  1440 1528 1672 1904  900 903 909 934 -hsync +vsync (56.0 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1280x960"x60.0  101.34  1280 1360 1488 1696  960 963 967 996 -hsync +vsync (59.8 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1280x854"x60.0   89.34  1280 1352 1480 1680  854 857 867 887 -hsync +vsync (53.2 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1280x800"x60.0   83.71  1280 1352 1480 1680  800 803 809 831 -hsync +vsync (49.8 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1280x720"x60.0   74.65  1280 1344 1472 1664  720 723 728 748 -hsync +vsync (44.9 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1152x768"x59.9   71.95  1152 1216 1328 1504  768 771 781 798 -hsync +vsync (47.8 kHz)
[    21.670] (II) AMDGPU(0): Modeline "1024x768"x59.9   63.53  1024 1072 1176 1328  768 771 775 798 -hsync +vsync (47.8 kHz)
[    21.670] (II) AMDGPU(0): Modeline "800x600"x60.0   38.31  800 832 912 1024  600 603 607 624 -hsync +vsync (37.4 kHz)
[    21.670] (II) AMDGPU(0): Modeline "848x480"x59.9   31.65  848 872 952 1056  480 483 493 500 -hsync +vsync (30.0 kHz)
[    21.670] (II) AMDGPU(0): Modeline "720x480"x59.9   26.85  720 744 808 896  480 483 493 500 -hsync +vsync (30.0 kHz)
[    21.670] (II) AMDGPU(0): Modeline "640x480"x59.9   23.98  640 664 720 800  480 483 487 500 -hsync +vsync (30.0 kHz)
[    21.671] (II) AMDGPU(0): EDID for output HDMI-A-0
[    21.705] (II) AMDGPU(0): EDID for output DisplayPort-0
[    21.705] (II) AMDGPU(0): Output eDP connected
[    21.705] (II) AMDGPU(0): Output HDMI-A-0 disconnected
[    21.705] (II) AMDGPU(0): Output DisplayPort-0 disconnected
[    21.705] (II) AMDGPU(0): Using exact sizes for initial modes
[    21.705] (II) AMDGPU(0): Output eDP using initial mode 1920x1080 +0+0
[    21.705] (II) AMDGPU(0): mem size init: gart size :bfa64000 vram size: s:3ee02000 visible:3ee02000
[    21.705] (==) AMDGPU(0): DPI set to (96, 96)
[    21.705] (==) AMDGPU(0): Using gamma correction (1.0, 1.0, 1.0)
[    21.706] (II) Loading sub module "ramdac"
[    21.706] (II) LoadModule: "ramdac"
[    21.706] (II) Module "ramdac" already built-in
[    21.706] (II) UnloadModule: "modesetting"
[    21.706] (II) Unloading modesetting
[    21.706] (II) UnloadModule: "vesa"
[    21.706] (II) Unloading vesa
[    21.706] (--) Depth 24 pixmap format is 32 bpp
[    21.707] (II) AMDGPU(0): [DRI2] Setup complete
[    21.707] (II) AMDGPU(0): [DRI2]   DRI driver: radeonsi
[    21.707] (II) AMDGPU(0): [DRI2]   VDPAU driver: radeonsi
[    21.707] (II) AMDGPU(0): Front buffer pitch: 7680 bytes
[    21.717] (II) AMDGPU(0): SYNC extension fences enabled
[    21.718] (II) AMDGPU(0): Present extension enabled
[    21.718] (==) AMDGPU(0): DRI3 enabled
[    21.718] (==) AMDGPU(0): Backing store enabled
[    21.718] (II) AMDGPU(0): Direct rendering enabled
[    21.900] (II) AMDGPU(0): Use GLAMOR acceleration.
[    21.900] (II) AMDGPU(0): Acceleration enabled
[    21.900] (==) AMDGPU(0): DPMS enabled
[    21.900] (==) AMDGPU(0): Silken mouse enabled
[    21.900] (II) AMDGPU(0): Set up textured video (glamor)
[    21.900] (II) AMDGPU(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    21.927] (--) RandR disabled
[    21.949] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    21.949] (II) AIGLX: enabled GLX_ARB_create_context
[    21.949] (II) AIGLX: enabled GLX_ARB_create_context_profile
[    21.949] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
[    21.949] (II) AIGLX: enabled GLX_INTEL_swap_event
[    21.949] (II) AIGLX: enabled GLX_SGI_swap_control
[    21.949] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[    21.949] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[    21.949] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float
[    21.949] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[    21.949] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[    21.950] (II) AIGLX: Loaded and initialized radeonsi
[    21.950] (II) GLX: Initialized DRI2 GL provider for screen 0
[    22.040] (II) AMDGPU(0): Setting screen physical size to 508 x 285
[    23.276] (II) config/udev: Adding input device Power Button (/dev/input/event4)
[    23.276] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[    23.276] (II) LoadModule: "libinput"
[    23.276] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[    23.309] (II) Module libinput: vendor="X.Org Foundation"
[    23.309] 	compiled for 1.19.3, module version = 0.26.0
[    23.309] 	Module class: X.Org XInput Driver
[    23.309] 	ABI class: X.Org XInput driver, version 24.1
[    23.309] (II) Using input driver 'libinput' for 'Power Button'
[    23.309] (**) Power Button: always reports core events
[    23.309] (**) Option "Device" "/dev/input/event4"
[    23.310] (**) Option "_source" "server/udev"
[    23.311] (II) event4  - (II) Power Button: (II) is tagged by udev as: Keyboard
[    23.311] (II) event4  - (II) Power Button: (II) device is a keyboard
[    23.311] (II) event4  - (II) Power Button: (II) device removed
[    23.333] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input8/event4"
[    23.333] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[    23.334] (II) event4  - (II) Power Button: (II) is tagged by udev as: Keyboard
[    23.334] (II) event4  - (II) Power Button: (II) device is a keyboard
[    23.335] (II) config/udev: Adding input device Asus Wireless Radio Control (/dev/input/event7)
[    23.335] (**) Asus Wireless Radio Control: Applying InputClass "libinput keyboard catchall"
[    23.335] (II) Using input driver 'libinput' for 'Asus Wireless Radio Control'
[    23.335] (**) Asus Wireless Radio Control: always reports core events
[    23.335] (**) Option "Device" "/dev/input/event7"
[    23.335] (**) Option "_source" "server/udev"
[    23.336] (II) event7  - (II) Asus Wireless Radio Control: (II) is tagged by udev as: Keyboard
[    23.336] (II) event7  - (II) Asus Wireless Radio Control: (II) device is a keyboard
[    23.336] (II) event7  - (II) Asus Wireless Radio Control: (II) device removed
[    23.373] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/ATK4002:00/input/input11/event7"
[    23.373] (II) XINPUT: Adding extended input device "Asus Wireless Radio Control" (type: KEYBOARD, id 7)
[    23.374] (II) event7  - (II) Asus Wireless Radio Control: (II) is tagged by udev as: Keyboard
[    23.374] (II) event7  - (II) Asus Wireless Radio Control: (II) device is a keyboard
[    23.375] (II) config/udev: Adding input device Video Bus (/dev/input/event6)
[    23.375] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[    23.375] (II) Using input driver 'libinput' for 'Video Bus'
[    23.375] (**) Video Bus: always reports core events
[    23.375] (**) Option "Device" "/dev/input/event6"
[    23.375] (**) Option "_source" "server/udev"
[    23.376] (II) event6  - (II) Video Bus: (II) is tagged by udev as: Keyboard
[    23.376] (II) event6  - (II) Video Bus: (II) device is a keyboard
[    23.376] (II) event6  - (II) Video Bus: (II) device removed
[    23.413] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:02/input/input10/event6"
[    23.413] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 8)
[    23.414] (II) event6  - (II) Video Bus: (II) is tagged by udev as: Keyboard
[    23.414] (II) event6  - (II) Video Bus: (II) device is a keyboard
[    23.415] (II) config/udev: Adding input device Video Bus (/dev/input/event5)
[    23.415] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[    23.415] (II) Using input driver 'libinput' for 'Video Bus'
[    23.415] (**) Video Bus: always reports core events
[    23.415] (**) Option "Device" "/dev/input/event5"
[    23.415] (**) Option "_source" "server/udev"
[    23.416] (II) event5  - (II) Video Bus: (II) is tagged by udev as: Keyboard
[    23.416] (II) event5  - (II) Video Bus: (II) device is a keyboard
[    23.416] (II) event5  - (II) Video Bus: (II) device removed
[    23.453] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:0f/LNXVIDEO:01/input/input9/event5"
[    23.453] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 9)
[    23.454] (II) event5  - (II) Video Bus: (II) is tagged by udev as: Keyboard
[    23.454] (II) event5  - (II) Video Bus: (II) device is a keyboard
[    23.455] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[    23.455] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[    23.455] (II) Using input driver 'libinput' for 'Power Button'
[    23.455] (**) Power Button: always reports core events
[    23.455] (**) Option "Device" "/dev/input/event1"
[    23.455] (**) Option "_source" "server/udev"
[    23.456] (II) event1  - (II) Power Button: (II) is tagged by udev as: Keyboard
[    23.456] (II) event1  - (II) Power Button: (II) device is a keyboard
[    23.456] (II) event1  - (II) Power Button: (II) device removed
[    23.473] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5/event1"
[    23.473] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 10)
[    23.474] (II) event1  - (II) Power Button: (II) is tagged by udev as: Keyboard
[    23.474] (II) event1  - (II) Power Button: (II) device is a keyboard
[    23.475] (II) config/udev: Adding input device Lid Switch (/dev/input/event2)
[    23.475] (II) No input driver specified, ignoring this device.
[    23.475] (II) This device may have been added with another device file.
[    23.476] (II) config/udev: Adding input device Sleep Button (/dev/input/event3)
[    23.476] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[    23.476] (II) Using input driver 'libinput' for 'Sleep Button'
[    23.476] (**) Sleep Button: always reports core events
[    23.476] (**) Option "Device" "/dev/input/event3"
[    23.476] (**) Option "_source" "server/udev"
[    23.476] (II) event3  - (II) Sleep Button: (II) is tagged by udev as: Keyboard
[    23.476] (II) event3  - (II) Sleep Button: (II) device is a keyboard
[    23.476] (II) event3  - (II) Sleep Button: (II) device removed
[    23.503] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input7/event3"
[    23.503] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 11)
[    23.504] (II) event3  - (II) Sleep Button: (II) is tagged by udev as: Keyboard
[    23.504] (II) event3  - (II) Sleep Button: (II) device is a keyboard
[    23.505] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP,pcm=3 (/dev/input/event9)
[    23.505] (II) No input driver specified, ignoring this device.
[    23.505] (II) This device may have been added with another device file.
[    23.506] (II) config/udev: Adding drm device (/dev/dri/card0)
[    23.506] (II) xfree86: Adding drm device (/dev/dri/card0)
[    23.506] (II) LoadModule: "modesetting"
[    23.506] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    23.506] (II) Module modesetting: vendor="X.Org Foundation"
[    23.506] 	compiled for 1.19.5, module version = 1.19.5
[    23.506] 	Module class: X.Org Video Driver
[    23.506] 	ABI class: X.Org Video Driver, version 23.0
[    23.506] (II) modeset(G0): using drv /dev/dri/card0
[    23.507] (==) modeset(G0): Depth 24, (==) framebuffer bpp 32
[    23.507] (==) modeset(G0): RGB weight 888
[    23.507] (==) modeset(G0): Default visual is TrueColor
[    23.507] (II) Loading sub module "glamoregl"
[    23.507] (II) LoadModule: "glamoregl"
[    23.507] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    23.507] (II) Module glamoregl: vendor="X.Org Foundation"
[    23.507] 	compiled for 1.19.5, module version = 1.0.0
[    23.507] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    23.507] (II) glamor: OpenGL accelerated X.org driver based.
[    23.516] (II) glamor: EGL version 1.5 (DRI2):
[    23.518] (II) modeset(G0): glamor initialized
[    23.518] (==) modeset(G0): Using gamma correction (1.0, 1.0, 1.0)
[    23.518] (==) modeset(G0): DPI set to (96, 96)
[    23.518] (II) Loading sub module "fb"
[    23.518] (II) LoadModule: "fb"
[    23.519] (II) Loading /usr/lib/xorg/modules/libfb.so
[    23.519] (II) Module fb: vendor="X.Org Foundation"
[    23.519] 	compiled for 1.19.5, module version = 1.0.0
[    23.519] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    23.596] (==) modeset(G0): Backing store enabled
[    23.596] (==) modeset(G0): Silken mouse enabled
[    23.596] (II) modeset(G0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    23.596] (==) modeset(G0): DPMS enabled
[    23.596] (II) modeset(G0): [DRI2] Setup complete
[    23.596] (II) modeset(G0): [DRI2]   DRI driver: radeon
[    23.596] (II) modeset(G0): [DRI2]   VDPAU driver: radeon
[    23.597] (II) modeset(G0): Damage tracking initialized
[    23.597] xf86: found device 2
[    23.598] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event10)
[    23.598] (II) No input driver specified, ignoring this device.
[    23.598] (II) This device may have been added with another device file.
[    23.598] (II) config/udev: Adding input device HD-Audio Generic Mic (/dev/input/event11)
[    23.598] (II) No input driver specified, ignoring this device.
[    23.598] (II) This device may have been added with another device file.
[    23.598] (II) config/udev: Adding input device HD-Audio Generic Headphone (/dev/input/event12)
[    23.598] (II) No input driver specified, ignoring this device.
[    23.598] (II) This device may have been added with another device file.
[    23.598] (II) config/udev: Adding input device USB2.0 VGA UVC WebCam: USB2.0 V (/dev/input/event15)
[    23.598] (**) USB2.0 VGA UVC WebCam: USB2.0 V: Applying InputClass "libinput keyboard catchall"
[    23.599] (II) Using input driver 'libinput' for 'USB2.0 VGA UVC WebCam: USB2.0 V'
[    23.599] (**) USB2.0 VGA UVC WebCam: USB2.0 V: always reports core events
[    23.599] (**) Option "Device" "/dev/input/event15"
[    23.599] (**) Option "_source" "server/udev"
[    23.599] (II) event15 - (II) USB2.0 VGA UVC WebCam: USB2.0 V: (II) is tagged by udev as: Keyboard
[    23.599] (II) event15 - (II) USB2.0 VGA UVC WebCam: USB2.0 V: (II) device is a keyboard
[    23.599] (II) event15 - (II) USB2.0 VGA UVC WebCam: USB2.0 V: (II) device removed
[    23.653] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input22/event15"
[    23.653] (II) XINPUT: Adding extended input device "USB2.0 VGA UVC WebCam: USB2.0 V" (type: KEYBOARD, id 12)
[    23.654] (II) event15 - (II) USB2.0 VGA UVC WebCam: USB2.0 V: (II) is tagged by udev as: Keyboard
[    23.654] (II) event15 - (II) USB2.0 VGA UVC WebCam: USB2.0 V: (II) device is a keyboard
[    23.655] (II) config/udev: Adding input device Asus WMI hotkeys (/dev/input/event13)
[    23.655] (**) Asus WMI hotkeys: Applying InputClass "libinput keyboard catchall"
[    23.655] (II) Using input driver 'libinput' for 'Asus WMI hotkeys'
[    23.655] (**) Asus WMI hotkeys: always reports core events
[    23.655] (**) Option "Device" "/dev/input/event13"
[    23.655] (**) Option "_source" "server/udev"
[    23.656] (II) event13 - (II) Asus WMI hotkeys: (II) is tagged by udev as: Keyboard
[    23.656] (II) event13 - (II) Asus WMI hotkeys: (II) device is a keyboard
[    23.656] (II) event13 - (II) Asus WMI hotkeys: (II) device removed
[    23.693] (**) Option "config_info" "udev:/sys/devices/platform/asus-nb-wmi/input/input21/event13"
[    23.693] (II) XINPUT: Adding extended input device "Asus WMI hotkeys" (type: KEYBOARD, id 13)
[    23.694] (II) event13 - (II) Asus WMI hotkeys: (II) is tagged by udev as: Keyboard
[    23.694] (II) event13 - (II) Asus WMI hotkeys: (II) device is a keyboard
[    23.695] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[    23.695] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[    23.695] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[    23.695] (**) AT Translated Set 2 keyboard: always reports core events
[    23.695] (**) Option "Device" "/dev/input/event0"
[    23.695] (**) Option "_source" "server/udev"
[    23.696] (II) event0  - (II) AT Translated Set 2 keyboard: (II) is tagged by udev as: Keyboard
[    23.696] (II) event0  - (II) AT Translated Set 2 keyboard: (II) device is a keyboard
[    23.696] (II) event0  - (II) AT Translated Set 2 keyboard: (II) device removed
[    23.713] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[    23.713] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 14)
[    23.714] (II) event0  - (II) AT Translated Set 2 keyboard: (II) is tagged by udev as: Keyboard
[    23.714] (II) event0  - (II) AT Translated Set 2 keyboard: (II) device is a keyboard
[    23.715] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/event14)
[    23.715] (**) PS/2 Logitech Wheel Mouse: Applying InputClass "libinput pointer catchall"
[    23.715] (II) Using input driver 'libinput' for 'PS/2 Logitech Wheel Mouse'
[    23.715] (**) PS/2 Logitech Wheel Mouse: always reports core events
[    23.715] (**) Option "Device" "/dev/input/event14"
[    23.715] (**) Option "_source" "server/udev"
[    23.716] (II) event14 - (II) PS/2 Logitech Wheel Mouse: (II) is tagged by udev as: Mouse
[    23.716] (II) event14 - (II) PS/2 Logitech Wheel Mouse: (II) device is a pointer
[    23.716] (II) event14 - (II) PS/2 Logitech Wheel Mouse: (II) device removed
[    23.753] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio4/input/input16/event14"
[    23.753] (II) XINPUT: Adding extended input device "PS/2 Logitech Wheel Mouse" (type: MOUSE, id 15)
[    23.754] (**) Option "AccelerationScheme" "none"
[    23.754] (**) PS/2 Logitech Wheel Mouse: (accel) selected scheme none/0
[    23.754] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration factor: 2.000
[    23.754] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration threshold: 4
[    23.754] (II) event14 - (II) PS/2 Logitech Wheel Mouse: (II) is tagged by udev as: Mouse
[    23.754] (II) event14 - (II) PS/2 Logitech Wheel Mouse: (II) device is a pointer
[    23.755] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/mouse0)
[    23.755] (II) No input driver specified, ignoring this device.
[    23.755] (II) This device may have been added with another device file.
[    23.755] (II) config/udev: Adding input device PC Speaker (/dev/input/event8)
[    23.755] (II) No input driver specified, ignoring this device.
[    23.755] (II) This device may have been added with another device file.
[   112.550] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[   112.550] (II) AMDGPU(0): Printing DDC gathered Modelines:
[   112.550] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[   112.588] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[   112.588] (II) AMDGPU(0): Printing DDC gathered Modelines:
[   112.588] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[   112.620] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[   112.620] (II) AMDGPU(0): Printing DDC gathered Modelines:
[   112.620] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[   112.888] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[   112.889] (II) AMDGPU(0): Printing DDC gathered Modelines:
[   112.889] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[   114.773] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[   114.773] (II) AMDGPU(0): Printing DDC gathered Modelines:
[   114.773] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[   117.410] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[   117.410] (II) AMDGPU(0): Printing DDC gathered Modelines:
[   117.410] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[   897.356] (II) event14 - (II) PS/2 Logitech Wheel Mouse: (II) Enabling button debouncing, see [url]https://wayland.freedesktop.org/libinput/doc/1.9.1/button_debouncing.html[/url] for details
[  2497.844] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[  2497.844] (II) AMDGPU(0): Printing DDC gathered Modelines:
[  2497.844] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[  2497.894] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[  2497.894] (II) AMDGPU(0): Printing DDC gathered Modelines:
[  2497.894] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[  2503.324] (EE) libinput bug: timer event14 btnscroll: offset negative (-1245381)
[  2503.991] (II) AMDGPU(0): EDID vendor "AUO", prod id 14573
[  2503.992] (II) AMDGPU(0): Printing DDC gathered Modelines:
[  2503.992] (II) AMDGPU(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)

Offline

#4 2017-11-09 15:21:03

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

Anyone have anything? I'm still at quite a loss here. Someone mentioned switching from libinput to evdev so I attempted it but unfortunately the cinnamon desktop didn't like that very much ( and it didn't fix the problem).  If anyone has an idea of what could be going on and could point me in the right direction I'd be much obliged

Offline

#5 2017-11-09 20:22:32

mcku
Member
From: Istanbul
Registered: 2017-09-23
Posts: 23

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

I would suspect the hid driver modules, as the vendor identification would go there.
What is the output of lsusb and lsmod?

Offline

#6 2017-11-09 23:32:37

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

mcku wrote:

I would suspect the hid driver modules, as the vendor identification would go there.
What is the output of lsusb and lsmod?

lsusb:

Bus 003 Device 004: ID 04f2:b52b Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 0489:e046 Foxconn / Hon Hai 
Bus 003 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsmod:

Module                  Size  Used by
btrfs                1036288  0
xor                    24576  1 btrfs
raid6_pq              114688  1 btrfs
ufs                    69632  0
hfsplus               102400  0
hfs                    57344  0
minix                  32768  0
ntfs                  200704  0
msdos                  20480  0
jfs                   180224  0
xfs                  1048576  0
libcrc32c              16384  1 xfs
crc32c_generic         16384  0
dm_mod                106496  0
dax                    20480  1 dm_mod
fuse                   94208  3
uvcvideo               86016  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         20480  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
videodev              155648  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  32768  2 uvcvideo,videodev
btusb                  40960  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             479232  5 btrtl,btintel,btbcm,btusb
ecdh_generic           24576  1 bluetooth
edac_mce_amd           28672  0
mousedev               20480  0
kvm_amd              2174976  0
nls_iso8859_1          16384  1
kvm                   516096  1 kvm_amd
nls_cp437              20480  1
vfat                   20480  1
fat                    65536  2 msdos,vfat
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
pcbc                   16384  0
aesni_intel           184320  0
wl                   6377472  0
aes_x86_64             20480  1 aesni_intel
asus_nb_wmi            28672  0
crypto_simd            16384  1 aesni_intel
asus_wmi               24576  1 asus_nb_wmi
amdkfd                118784  2
glue_helper            16384  1 aesni_intel
cfg80211              532480  1 wl
sparse_keymap          16384  1 asus_wmi
amd_iommu_v2           20480  1 amdkfd
radeon               1437696  1
cryptd                 20480  3 crypto_simd,ghash_clmulni_intel,aesni_intel
psmouse               135168  0
evdev                  24576  16
r8169                  77824  0
amdgpu               1941504  16
pcspkr                 16384  0
input_leds             16384  0
mac_hid                16384  0
rfkill                 20480  5 asus_wmi,bluetooth,cfg80211
mii                    16384  1 r8169
fam15h_power           16384  0
k10temp                16384  0
sp5100_tco             16384  0
asus_wireless          16384  0
i2c_algo_bit           16384  2 amdgpu,radeon
led_class              16384  3 asus_wmi,input_leds,asus_wireless
ttm                    81920  2 amdgpu,radeon
i2c_piix4              24576  0
wmi                    20480  1 asus_wmi
thermal                20480  0
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    69632  1 snd_hda_codec_conexant
shpchp                 32768  0
snd_hda_codec_hdmi     49152  1
snd_hda_intel          36864  4
snd_hda_codec         106496  4 snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hda_core           65536  5 snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hwdep              20480  1 snd_hda_codec
snd_pcm                86016  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_timer              28672  1 snd_pcm
snd                    73728  16 snd_hda_intel,snd_hwdep,snd_hda_codec_conexant,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_pcm
drm_kms_helper        131072  2 amdgpu,radeon
drm                   303104  9 amdgpu,radeon,ttm,drm_kms_helper
tpm_crb                16384  0
agpgart                36864  2 ttm,drm
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
tpm_tis                16384  0
tpm_tis_core           20480  1 tpm_tis
tpm                    49152  3 tpm_tis,tpm_crb,tpm_tis_core
video                  36864  1 asus_wmi
ac                     16384  0
battery                20480  0
8250_dw                16384  0
soundcore              16384  1 snd
button                 16384  0
acpi_cpufreq           20480  0
sch_fq_codel           20480  3
vboxnetflt             28672  0
vboxnetadp             28672  0
pci_stub               16384  1
vboxpci                24576  0
vboxdrv               393216  3 vboxnetadp,vboxnetflt,vboxpci
crypto_user            16384  0
ip_tables              24576  0
x_tables               32768  1 ip_tables
ext4                  557056  1
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                   90112  1 ext4
fscrypto               24576  1 ext4
sd_mod                 49152  4
sr_mod                 24576  0
cdrom                  53248  1 sr_mod
serio_raw              16384  0
atkbd                  24576  0
libps2                 16384  2 atkbd,psmouse
ahci                   36864  3
libahci                28672  1 ahci
libata                208896  2 ahci,libahci
crc32c_intel           24576  2
ehci_pci               16384  0
xhci_pci               16384  0
xhci_hcd              188416  1 xhci_pci
ehci_hcd               73728  1 ehci_pci
usbcore               208896  6 uvcvideo,ehci_hcd,xhci_pci,btusb,xhci_hcd,ehci_pci
scsi_mod              155648  3 sd_mod,libata,sr_mod
usb_common             16384  1 usbcore
i8042                  24576  1 asus_nb_wmi
serio                  20480  9 serio_raw,atkbd,psmouse,i8042

Offline

#7 2017-11-10 00:12:29

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 6,003

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

restl3ss wrote:

Anyone have anything? I'm still at quite a loss here. Someone mentioned switching from libinput to evdev so I attempted it but unfortunately the cinnamon desktop didn't like that very much ( and it didn't fix the problem).  If anyone has an idea of what could be going on and could point me in the right direction I'd be much obliged

What did you try exactly? It seems odd if Cinnamon can't deal with evdev, since that was pretty standard. That said, I'd think synaptics might be better for a touchpad. But if it is being detected wrongly by the kernel modules, I'm not sure that specifying a driver is likely to help. You'd need to override the assumptions made about the hardware, I think.


How To Ask Questions The Smart Way | Help Vampires

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Corporation Wireless 8265 / 8275 | US keyboard with Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#8 2017-11-10 00:56:17

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

cfr wrote:
restl3ss wrote:

Anyone have anything? I'm still at quite a loss here. Someone mentioned switching from libinput to evdev so I attempted it but unfortunately the cinnamon desktop didn't like that very much ( and it didn't fix the problem).  If anyone has an idea of what could be going on and could point me in the right direction I'd be much obliged

What did you try exactly? It seems odd if Cinnamon can't deal with evdev, since that was pretty standard. That said, I'd think synaptics might be better for a touchpad. But if it is being detected wrongly by the kernel modules, I'm not sure that specifying a driver is likely to help. You'd need to override the assumptions made about the hardware, I think.


Interesting idea. If I could figure out the proper hardware ID of my touchpad I may be able to add a tidbit to my cmdline perhaps (or alternatively an xorg conf, but I don't know if that would work given the kernel itself is misdetecting the hardware).

On cinnamon + evdev It's possible I could have set it up incorrectly; upon login it would kick me into fallback mode every time. In said situation the mouse performed exactly the same as with libinput. It's also noteworthy that cinnamon and several of its components now lists libinput as a dependency, so perhaps the code has changed since the days of evdev.

As for what I've tried so far: about 20 different configurations of Archlinux (including a few different kernels, like linux-lts, linux-lqx, and linux-hardened), as well as Manjaro and Antergos (I do use vanilla Arch day to day, I was using those distros as a diagnostic to see if I had misconfigured something perhaps.)  I also tried using vanilla arch with the 3.18.x manjaro kernel + focaltech-dkms, but I couldn't get xorg to fire up at all on that kernel so I scrapped that idea. I've tried switching to evdev as previously mentioned, and also downgrading libinput from 1.9.x to 1.8.x. I also tried adding an xorg conf to match /dev/input/event15 and load synaptics, but that just resulted in my mouse being completely unusable. Other than that I've messed around with various xf86-input-xxxx packages and adding  psmouse.proto=bare to my cmdline (the latter of which made the mouse be detected as generic ps/2 wheel mouse instead of logitech)


I don't suppose anyone knows of a list of known touchpad IDs that the psmouse module would use? For now I'm going to try adding psmouse.proto=synaptics and see if it makes a difference.

Offline

#9 2017-11-10 06:45:53

mcku
Member
From: Istanbul
Registered: 2017-09-23
Posts: 23

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

Bus 003 Device 004: ID 04f2:b52b Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 0489:e046 Foxconn / Hon Hai 
Bus 003 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 

These do not make sense to me. They look very generic. 

And your system does not load hid_asus module. Because of some missing defs I think.. Someone should update the following files with the correct identifiers and with testing of course.

http://elixir.free-electrons.com/linux/ … sus.c#L602
http://elixir.free-electrons.com/linux/ … ids.h#L251

Namely, do the following
i.  add b52b as a USB_DEVICE_ID_X555KEYBOARD in hid-ids.h
ii. add the appropriate  HID_USB_DEVICE() in hid-asus.c

If it works, submit a patch to the kernel.

HTH

Offline

#10 2017-11-14 10:29:12

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

mcku wrote:
Bus 003 Device 004: ID 04f2:b52b Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 0489:e046 Foxconn / Hon Hai 
Bus 003 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 

These do not make sense to me. They look very generic. 

And your system does not load hid_asus module. Because of some missing defs I think.. Someone should update the following files with the correct identifiers and with testing of course.

http://elixir.free-electrons.com/linux/ … sus.c#L602
http://elixir.free-electrons.com/linux/ … ids.h#L251

Namely, do the following
i.  add b52b as a USB_DEVICE_ID_X555KEYBOARD in hid-ids.h
ii. add the appropriate  HID_USB_DEVICE() in hid-asus.c

If it works, submit a patch to the kernel.

HTH


I attempted a temporary work-around by creating a systemd service that loads hid_asus at boot, but it didn't seem to do much of anything (I assume due to the problem running a bit deeper than the one module). My C knowledge is relatively basic but I'll attempt the patch you suggested and report back. Appreciate the assistance

Offline

#11 2017-11-15 06:40:12

mcku
Member
From: Istanbul
Registered: 2017-09-23
Posts: 23

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

restl3ss wrote:

I attempted a temporary work-around by creating a systemd service that loads hid_asus at boot, but it didn't seem to do much of anything (I assume due to the problem running a bit deeper than the one module). My C knowledge is relatively basic but I'll attempt the patch you suggested and report back. Appreciate the assistance

The module would load automatically if the patched module is copied to  /lib/modules/4.13.12-1-ARCH/kernel/drivers/hid/hid-asus.ko.gz

For your convenience here is the patched module against 4.13.12 kernel:
https://drive.google.com/open?id=1ni0OU … 3sZdOP3DPV

Also, you can apply the patch yourself follwoing the kernel compilation guide on the wiki.

diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c
index a4a3c38bc145..836931c8a2d9 100644
--- a/drivers/hid/hid-asus.c
+++ b/drivers/hid/hid-asus.c
@@ -600,6 +600,7 @@ static const struct hid_device_id asus_devices[] = {
 		USB_DEVICE_ID_ASUSTEK_T100_KEYBOARD),
 	  QUIRK_T100_KEYBOARD | QUIRK_NO_CONSUMER_USAGES },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_ASUS_MD_5110) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_JESS, USB_DEVICE_ID_ASUS_MD_5112) },
 	{ }
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index c9ba4c6db74c..fa0697305ea9 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -256,6 +256,7 @@
 #define USB_DEVICE_ID_CHICONY_WIRELESS2	0x1123
 #define USB_DEVICE_ID_ASUS_AK1D		0x1125
 #define USB_DEVICE_ID_CHICONY_ACER_SWITCH12	0x1421
+#define USB_DEVICE_ID_CHICONY_ASUS_X555_KBD	0xb52b
 
 #define USB_VENDOR_ID_CHUNGHWAT		0x2247
 #define USB_DEVICE_ID_CHUNGHWAT_MULTITOUCH	0x0001

Please let me know if it works.

Offline

#12 2017-11-17 04:16:27

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

mcku wrote:
restl3ss wrote:

I attempted a temporary work-around by creating a systemd service that loads hid_asus at boot, but it didn't seem to do much of anything (I assume due to the problem running a bit deeper than the one module). My C knowledge is relatively basic but I'll attempt the patch you suggested and report back. Appreciate the assistance

The module would load automatically if the patched module is copied to  /lib/modules/4.13.12-1-ARCH/kernel/drivers/hid/hid-asus.ko.gz

For your convenience here is the patched module against 4.13.12 kernel:
https://drive.google.com/open?id=1ni0OU … 3sZdOP3DPV

Also, you can apply the patch yourself follwoing the kernel compilation guide on the wiki.

diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c
index a4a3c38bc145..836931c8a2d9 100644
--- a/drivers/hid/hid-asus.c
+++ b/drivers/hid/hid-asus.c
@@ -600,6 +600,7 @@ static const struct hid_device_id asus_devices[] = {
 		USB_DEVICE_ID_ASUSTEK_T100_KEYBOARD),
 	  QUIRK_T100_KEYBOARD | QUIRK_NO_CONSUMER_USAGES },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_ASUS_MD_5110) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_JESS, USB_DEVICE_ID_ASUS_MD_5112) },
 	{ }
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index c9ba4c6db74c..fa0697305ea9 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -256,6 +256,7 @@
 #define USB_DEVICE_ID_CHICONY_WIRELESS2	0x1123
 #define USB_DEVICE_ID_ASUS_AK1D		0x1125
 #define USB_DEVICE_ID_CHICONY_ACER_SWITCH12	0x1421
+#define USB_DEVICE_ID_CHICONY_ASUS_X555_KBD	0xb52b
 
 #define USB_VENDOR_ID_CHUNGHWAT		0x2247
 #define USB_DEVICE_ID_CHUNGHWAT_MULTITOUCH	0x0001

Please let me know if it works.

Hey - thanks much for the convenient download.

Unfortunately the patch doesn't seem to have changed anything, the module still isn't loading at boot without an explicit systemd service and my touchpad is still being detected as a logitech ps/2 wheel mouse. Any other thoughts you may have would be greatly appreciated. Thank you

Offline

#13 2017-11-18 11:51:48

mcku
Member
From: Istanbul
Registered: 2017-09-23
Posts: 23

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

restl3ss wrote:

Unfortunately the patch doesn't seem to have changed anything, the module still isn't loading at boot without an explicit systemd service and my touchpad is still being detected as a logitech ps/2 wheel mouse. Any other thoughts you may have would be greatly appreciated. Thank you

I have noticed that the following was missing in the previous patch:

diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 9017dcc14502..256fce2a8b06 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -2004,6 +2004,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_TACTICAL_PAD) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_WIRELESS2) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ACER_SWITCH12) },
 #endif
 #if IS_ENABLED(CONFIG_HID_CMEDIA)

as it touches hid-core, you should make a backup of hid.ko.gz (I don't think it will break any other thing in the hid stuff but if that happens you will have the backup) and replace it, also replace the hid-asus.ko.gz.
Again I have uploaded it into google drive, still against the same kernel.

https://drive.google.com/open?id=1NDefS … 0ATUDW4scK

only the following has been applied:

diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c
index a4a3c38bc145..836931c8a2d9 100644
--- a/drivers/hid/hid-asus.c
+++ b/drivers/hid/hid-asus.c
@@ -600,6 +600,7 @@ static const struct hid_device_id asus_devices[] = {
                USB_DEVICE_ID_ASUSTEK_T100_KEYBOARD),
          QUIRK_T100_KEYBOARD | QUIRK_NO_CONSUMER_USAGES },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+       { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
        { HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_ASUS_MD_5110) },
        { HID_USB_DEVICE(USB_VENDOR_ID_JESS, USB_DEVICE_ID_ASUS_MD_5112) },
        { }
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 9017dcc14502..256fce2a8b06 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -2004,6 +2004,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_TACTICAL_PAD) },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_WIRELESS2) },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+       { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ACER_SWITCH12) },
 #endif
 #if IS_ENABLED(CONFIG_HID_CMEDIA)
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index c9ba4c6db74c..fa0697305ea9 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -256,6 +256,7 @@
 #define USB_DEVICE_ID_CHICONY_WIRELESS2        0x1123
 #define USB_DEVICE_ID_ASUS_AK1D                0x1125
 #define USB_DEVICE_ID_CHICONY_ACER_SWITCH12    0x1421
+#define USB_DEVICE_ID_CHICONY_ASUS_X555_KBD    0xb52b
 
 #define USB_VENDOR_ID_CHUNGHWAT                0x2247
 #define USB_DEVICE_ID_CHUNGHWAT_MULTITOUCH     0x0001

I would expect now that the module would load during boot.

Offline

#14 2017-11-19 08:42:37

restl3ss
Member
Registered: 2017-11-08
Posts: 10

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

mcku wrote:
restl3ss wrote:

Unfortunately the patch doesn't seem to have changed anything, the module still isn't loading at boot without an explicit systemd service and my touchpad is still being detected as a logitech ps/2 wheel mouse. Any other thoughts you may have would be greatly appreciated. Thank you

I have noticed that the following was missing in the previous patch:

diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 9017dcc14502..256fce2a8b06 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -2004,6 +2004,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_TACTICAL_PAD) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_WIRELESS2) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
 	{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ACER_SWITCH12) },
 #endif
 #if IS_ENABLED(CONFIG_HID_CMEDIA)

as it touches hid-core, you should make a backup of hid.ko.gz (I don't think it will break any other thing in the hid stuff but if that happens you will have the backup) and replace it, also replace the hid-asus.ko.gz.
Again I have uploaded it into google drive, still against the same kernel.

https://drive.google.com/open?id=1NDefS … 0ATUDW4scK

only the following has been applied:

diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c
index a4a3c38bc145..836931c8a2d9 100644
--- a/drivers/hid/hid-asus.c
+++ b/drivers/hid/hid-asus.c
@@ -600,6 +600,7 @@ static const struct hid_device_id asus_devices[] = {
                USB_DEVICE_ID_ASUSTEK_T100_KEYBOARD),
          QUIRK_T100_KEYBOARD | QUIRK_NO_CONSUMER_USAGES },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+       { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
        { HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_ASUS_MD_5110) },
        { HID_USB_DEVICE(USB_VENDOR_ID_JESS, USB_DEVICE_ID_ASUS_MD_5112) },
        { }
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 9017dcc14502..256fce2a8b06 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -2004,6 +2004,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_TACTICAL_PAD) },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_WIRELESS2) },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) },
+       { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ASUS_X555_KBD) },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_ACER_SWITCH12) },
 #endif
 #if IS_ENABLED(CONFIG_HID_CMEDIA)
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index c9ba4c6db74c..fa0697305ea9 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -256,6 +256,7 @@
 #define USB_DEVICE_ID_CHICONY_WIRELESS2        0x1123
 #define USB_DEVICE_ID_ASUS_AK1D                0x1125
 #define USB_DEVICE_ID_CHICONY_ACER_SWITCH12    0x1421
+#define USB_DEVICE_ID_CHICONY_ASUS_X555_KBD    0xb52b
 
 #define USB_VENDOR_ID_CHUNGHWAT                0x2247
 #define USB_DEVICE_ID_CHUNGHWAT_MULTITOUCH     0x0001

I would expect now that the module would load during boot.

Thanks again for the download and for your continued efforts, It's much appreciated.

Unfortunately the module still doesn't load at boot, and my touchpad is still being detected as a PS/2 logitech wheel mouse. If it helps I could post some output from previous commands with the patched modules installed?

Thanks

Offline

#15 2017-11-21 06:59:05

mcku
Member
From: Istanbul
Registered: 2017-09-23
Posts: 23

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

restl3ss wrote:

Unfortunately the module still doesn't load at boot, and my touchpad is still being detected as a PS/2 logitech wheel mouse. If it helps I could post some output from previous commands with the patched modules installed?

can you post relevant part of hwinfo output?

this is what i have

49: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  Hardware Class: mouse
  Model: "ELAN1200:00 04F3:3045 Touchpad"
  Vendor: 0x04f3 
  Device: 0x3045 "ELAN1200:00 04F3:3045 Touchpad"
  Compatible to: int 0x0210 0x0001
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event10, /dev/input/by-path/pci-0000:00:15.0-platform-i2c_designware.0-event-mouse, /dev/input/by-path/pci-0000:00:15.0-platform-i2c_designware.0-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 1
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Offline

#16 2017-11-21 07:04:43

mcku
Member
From: Istanbul
Registered: 2017-09-23
Posts: 23

Re: Touchpad being detected as Logitech PS/2 Wheel Mouse on Asus X555Q

and this is my libinput list-devices, putting here for reference.
what causes it to detect your device as a wheel mouse, althoudh it's a touchpad?

Device:           ELAN1200:00 04F3:3045 Touchpad
Kernel:           /dev/input/event10
Group:            7
Seat:             seat0, default
Size:             103x71mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

Offline

Board footer

Powered by FluxBB