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@xxxxxxxxx> 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@xxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxx. -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html