[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#679750: ALPS touchpad recognized as "PS/2 Generic Mouse"



Package: xserver-xorg-input-synaptics (Maybe "linux-image-3.2.0-0.bpo.1-amd64 Version: 3.2.4-1~bpo60+1" is more suitable?)
Version: 1.4.1-1~bpo60+1

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. 
"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 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)]
 
"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"

System information:
Debian Squeeze, kernel: 3.2.0-0.bpo.1-amd64, and also test on kernel 3.4 compiled with "make oldconfig" based on config-3.2.0-0.bpo.1-amd64, no lucky.
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, Tried patched psmouse.ko. I downloaded linux-source-3.2, and applied patch found on internet(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.
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.

Attachment: Resend-Add-support-for-Intellimouse-Mode-in-ALPS-touchpad-on-Dell-E2-series-Laptops.patch
Description: Binary data


Reply to: