Bug#679750: Lenovo G360: ALPS Touchpad Recognized as "PS/2 Generic Mouse"
Very sorry, I post the wrong "xinput --list" information, it's my Asus
EEEPC. Here's the correct "xinput --list" information of my Lenovo G360:
â¡ Virtual core pointer id=2 [master
pointer (3)] â â³ Virtual core XTEST pointer
id=4 [slave pointer (2)] â â³ USB OPTICAL
MOUSE id=11 [slave pointer (2)]
â â³ PS/2 Generic Mouse 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)] â³ Video Bus
id=8 [slave keyboard (3)] â³ Power
Button id=9 [slave keyboard
(3)] â³ Sleep Button id=10
[slave keyboard (3)] â³ Lenovo EasyCamera
id=12 [slave keyboard (3)] â³ AT Translated Set 2
keyboard id=13 [slave keyboard (3)] â³
Ideapad extra buttons id=15 [slave
keyboard (3)] â³ ACPI Virtual Keyboard Device
id=16 [slave keyboard (3)]
On Thu, 5 Jul 2012 11:30:57 +0800
littlebat <dashing.meng@gmail.com> wrote:
> found 679750 linux-2.6/2.6.32-45 , linux-2.6/3.2.4-1 , linux/3.4.4-1
> quit
>
> Because send by web gmail.com has html content so failed send to
> linux-input@vger.kernel.org at first time, so send again.
>
> Hi,
> Dear kernel developers.
>
> According to the advice at " http://bugs.debian.org/679750 ", I report
> a kernel bug about ALPS touchpad to you.
>
> My lenovo G360 has an ALPS touchpad, show in Windows 7 Home Editition
> OEM in this laptop. Under Debian Squeeze in same laptop, the left and
> right key, single and double tap, tracking of touchpad works well.
> But, there isn't touchpad tab in gnome mouse setting dialog, so I
> can't setup edge scrolling and disable touchpad on typing. xinput
> shows it is a "PS/2 Generic Mouse". Below is the detail information.
>
> System information:
>
> Debian Squeeze, tried kernel: 2.6.32-45, 3.2.4-1~bpo60+1,
> 3.4.4-1~experimental.1 And tried Ubuntu 12.04 LTS LiveCD, kernel: 3.2
> (has the same bug as in Debian)
>
> "synclient -l" shows:
>
> Couldn't find synaptics properties. No synaptics driver loaded?
>
> "xinput --list" shows:
> â¡ Virtual core pointer id=2
> [master pointer (3)] â â³ Virtual core XTEST pointer
> id=4 [slave pointer (2)] â â³ USB
> Mouse id=10 [slave
> pointer (2)] â â³ ETPS/2 Elantech 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)] â³
> Digital_Camera id=11 [slave
> keyboard (3)] â³ Asus EeePC extra buttons
> id=12 [slave keyboard (3)] â³ AT Translated Set 2
> keyboard id=13 [slave keyboard (3)] â³
> ACPI Virtual Keyboard Device id=15 [slave
> keyboard (3)]
>
> "cat /proc/bus/input/devices" shows (only post the section of "PS/2
> Generic Mouse"):
> I: Bus=0011 Vendor=0002 Product=0001 Version=0000
> N: Name="PS/2 Generic Mouse"
> P: Phys=isa0060/serio4/input0
> S: Sysfs=/devices/platform/i8042/serio4/input/input9
> U: Uniq=
> H: Handlers=mouse1 event9
> B: PROP=0
> B: EV=7
> B: KEY=70000 0 0 0 0
> B: REL=3
>
> Some related section in "/var/log/Xorg.0.log" is:
>
> [ 30.929] (II) config/udev: Adding input device PS/2 Generic Mouse
> (/dev/input/event9)
> [ 30.929] (**) PS/2 Generic Mouse: Applying InputClass "evdev
> pointer catchall"
> [ 30.929] (II) Using input driver 'evdev' for 'PS/2 Generic Mouse'
> [ 30.929] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
> [ 30.929] (**) PS/2 Generic Mouse: always reports core events
> [ 30.929] (**) PS/2 Generic Mouse: Device: "/dev/input/event9"
> [ 30.929] (--) PS/2 Generic Mouse: Found 3 mouse buttons
> [ 30.929] (--) PS/2 Generic Mouse: Found relative axes
> [ 30.929] (--) PS/2 Generic Mouse: Found x and y relative axes
> [ 30.929] (II) PS/2 Generic Mouse: Configuring as mouse
> [ 30.929] (**) PS/2 Generic Mouse: YAxisMapping: buttons 4 and 5
> [ 30.929] (**) PS/2 Generic Mouse: EmulateWheelButton: 4,
> EmulateWheelInertia: 10, EmulateWheelTimeout: 200
> [ 30.929] (**) Option "config_info"
> "udev:/sys/devices/platform/i8042/serio4/input/input9/event9"
> [ 30.929] (II) XINPUT: Adding extended input device "PS/2 Generic
> Mouse" (type: MOUSE)
> [ 30.929] (II) PS/2 Generic Mouse: initialized for relative axes.
> [ 30.929] (**) PS/2 Generic Mouse: (accel) keeping acceleration
> scheme 1 [ 30.929] (**) PS/2 Generic Mouse: (accel) acceleration
> profile 0 [ 30.929] (**) PS/2 Generic Mouse: (accel) acceleration
> factor: 2.000 [ 30.929] (**) PS/2 Generic Mouse: (accel)
> acceleration threshold: 4 [ 30.930] (II) config/udev: Adding input
> device PS/2 Generic Mouse (/dev/input/mouse1)
>
> There is no touchpad or synaptics information in the
> "/var/log/Xorg.0.log"
>
> I have tried too many methods found on internet, such as:
>
> 1, add "psmouse.proto=imps(or exps)" into kernel parameters;
>
> 2, add file "etc/X11/xorg.d/10-synaptics.conf", the content as below:
>
> Section "InputClass"
> Identifier "touchpad catchall"
> Driver "synaptics"
> MatchIsTouchpad "on"
> MatchDevicePath "/dev/input/event*"
> Option "SHMConfig" "on"
> Option "TapButton1" "1"
> Option "TapButton2" "2"
> Option "TapButton3" "3"
> Option "VertTwoFingerScroll" "on"
> Option "HorizTwoFingerScroll" "on"
> EndSection
>
> 3, Thanks to the help of "How to disable Alps touchpad while typing or
> when using an external mouse in Linux" at:
> http://www.imega.cz/Linux-Alps-Touchpad-Dell-E6410/Linux-Alps-touchpad-disable.php
> I resolved the problem of "disable touchpad on typing" by using a
> python script, but I can't make edge scrolling work yet.
>
> According to the advice of the page above, I downloaded
> linux-source-3.2, and applied patch at "
> https://patchwork.kernel.org/patch/118834/ ": patch name:
> Resend-Add-support-for-Intellimouse-Mode-in-ALPS-touchpad-on-Dell-E2-series-Laptops.patch,
> see attachment), I have not use cat *.patch | patch -p1, just copy the
> modified code into linux-source-3.2 and recompile psmouse.ko. But no
> lucky, edge scrolling can't work.
>
> My DMI information:
>
> me@debian:/sys/class/dmi/id$ for file in *; do if [ -f "$file" -a -r
> "$file" ]; then echo $file: `cat $file` ; fi; done
> bios_date: 10/27/2011
> bios_vendor: LENOVO
> bios_version: 61CN06WW
> board_asset_tag:
> board_name: LL1
> board_vendor: Lenovo
> board_version: Rev 1.0
> chassis_asset_tag: No Asset Tag
> chassis_type: 10
> chassis_vendor: Lenovo
> chassis_version: Rev 1.0
> modalias:
> dmi:bvnLENOVO:bvr61CN06WW:bd10/27/2011:svnLENOVO:pnG360:pvrRev1.0:rvnLenovo:rnLL1:rvrRev1.0:cvnLenovo:ct10:cvrRev1.0:
> product_name: G360 product_version: Rev 1.0
> sys_vendor: LENOVO
> uevent:
> MODALIAS=dmi:bvnLENOVO:bvr61CN06WW:bd10/27/2011:svnLENOVO:pnG360:pvrRev1.0:rvnLenovo:rnLL1:rvrRev1.0:cvnLenovo:ct10:cvrRev1.0:
>
> Tell me If need more detail information.
>
> Thanks.
>
>
>
> --
> To unsubscribe, send mail to 679750-unsubscribe@bugs.debian.org.
Reply to: