Go Back   openSUSE Forums > Archives > SLS Archives > ARCHIVES - SuSE Linux > ARCHIVES - Hardware Support > ARCHIVES - Notebooks
Forums FAQ Members List Search Today's Posts Mark Forums Read


ARCHIVES - Notebooks This is a special forum dedicated to notebook problems.

 
Page 1 of 2 1 2
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 21-Nov-2004, 07:52
Vlad_Inhaler
Guest
 
Posts: n/a
Default

I am one of a number of people having problems with their touchpads/mice under SuSE 9.2.

There are a couple of symptoms:
- The mouse opens *almost* every window and app that it trails over and hardware clicking/tapping doesn't work.
- If you have an external mouse attached, you can position using it but clicking does not work.
- Positioning using the external mouse and then tapping on the Touchpad often causes the pointer to jump back to the middle of the screen and a 'loss of sync' message to be logged (no-one else has reported this one, only me)

The cause of this is the driver alps.c. The driver is used for *all* mice but declares it self not to be responsible unless it recognises a Touchscreen. The detection messages look something like:
alps.c: E6 report: 00 00 64
alps.c: E7 report: 73 02 0a
alps.c: E6 report: 00 00 64
alps.c: E7 report: 73 02 0a
alps.c: Status: 15 01 0a
ALPS Touchpad (Glidepoint) detected
Disabling hardware tapping
alps.c: Status: 11 01 0a
input: AlpsPS/2 ALPS TouchPad on isa0060/serio4

If you do not have a laptop then you will get one E6 message and that is all - everything then works normally, my laptop returns other status bytes but the E6 E7 E6 E7 x detected x sequence is the same. The messages are visible using dmesg or in boot.msg (sorry!).

Previous levels of SuSE did not use alps.c, and it is not part of the standard vanilla kernel. Obviously, raping the driver to always return -1 would fix the problem, but (personally) I always have problems when compiling SuSE's special kernels.

This *has* been reported to SuSE

UPDATE:
Apparently the IBM ThinkPad T30 works fine, but that is it because it does not use that driver.
  #2 (permalink)  
Old 23-Nov-2004, 15:01
admitone
Guest
 
Posts: n/a
Default

I had similar problems with mouse ultrasensitivity. I finally have the ALPS working well, also with a USB mouse. I still can't get my wacom tablet to work on my 64 bit AMD laptop, but it works fine on a 32 bit Pentium.

Here's my current ALPS XF86Config file:
Code:
# /.../
# SaX generated X11 config file
# Created on: 2004-11-13T15:42:47-0800.
#
# Version: 4.8
# Contact: Marcus Schaefer <sax@suse.de>, 2002
#
# Automatically generated by [ISaX] (4.8)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/misc:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/local"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/Type1"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/URW"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/Speedo"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/PEX"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/cyrillic"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/latin2/Type1"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/kwintv"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/truetype"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/uni:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/CID"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/hellas/Type1"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
 *FontPath * * "/usr/X11R6/lib/X11/fonts/xtest"
 *FontPath * * "/opt/kde3/share/fonts"
EndSection

Section "ServerFlags"
 *Option * * * "AllowMouseOpenFail"
EndSection

Section "Module"
 *Load * * * * "dbe"
 *Load * * * * "type1"
 *Load * * * * "freetype"
 *Load * * * * "extmod"
 *Load * * * * "glx"
 *Load * * * * "v4l"
EndSection

Section "InputDevice"
 *Driver * * * "kbd"
 *Identifier * "Keyboard[0]"
 *Option * * * "Protocol" "Standard"
 *Option * * * "XkbLayout" "us"
 *Option * * * "XkbModel" "pc104"
 *Option * * * "XkbRules" "xfree86"
EndSection

Section "InputDevice"
 *Driver * * * "mouse"
 *Identifier * "Mouse[1]"
 *Option * * * "Buttons" "4"
 *Option * * * "Device" "/dev/input/mice"
 *Option * * * "Emulate3Buttons" "on"
 *Option * * * "EmulateWheel" "on"
 *Option * * * "EmulateWheelButton" "4"
 *Option * * * "InputFashion" "Mouse"
 *Option * * * "Name" "Logitech;TrackMan Marble FX (PS/2)"
 *Option * * * "Protocol" "ExplorerPS/2"
EndSection

Section "InputDevice"
 *Driver * * * "synaptics"
 *Identifier * "Mouse[3]"
 *Option * * * "AccelFactor" "0.01"
 *Option * * * "BottomEdge" "650"
 *Option * * * "CircScrollDelta" "0.1"
 *Option * * * "CircScrollTrigger" "2"
 *Option * * * "CircularScrolling" "1"
 *Option * * * "Device" "/dev/input/mice"
 *Option * * * "EdgeMotionMaxSpeed" "15"
 *Option * * * "EdgeMotionMinSpeed" "15"
 *Option * * * "Emulate3Buttons" "on"
 *Option * * * "EmulateMidButtonTime" "75"
 *Option * * * "FingerHigh" "15"
 *Option * * * "FingerLow" "14"
 *Option * * * "HorizScrollDelta" "20"
 *Option * * * "InputFashion" "Mouse"
 *Option * * * "LeftEdge" "120"
 *Option * * * "MaxSpeed" "0.5"
 *Option * * * "MaxTapMove" "110"
 *Option * * * "MaxTapTime" "180"
 *Option * * * "MinSpeed" "0.2"
 *Option * * * "Name" "ALPS;Touchpad"
 *Option * * * "Protocol" "auto-dev"
 *Option * * * "RightEdge" "830"
 *Option * * * "SHMConfig" "on"
 *Option * * * "TopEdge" "120"
 *Option * * * "UpDownScrolling" "1"
 *Option * * * "VertScrollDelta" "20"
 *Option * * * "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
 *Option * * * "CalcAlgorithm" "CheckDesktopGeometry"
 *DisplaySize *320 240
 *HorizSync * *30-66
 *Identifier * "Monitor[0]"
 *ModelName * *"1680X1050@60HZ"
 *Option * * * "DPMS"
 *VendorName * "--> LCD"
 *VertRefresh *40-61
 *UseModes * * "Modes[0]"
EndSection

Section "Modes"
 *Identifier * "Modes[0]"
 *Modeline *"1024x768" 63.04 1024 1080 1184 1344 768 769 772 795
 *Modeline *"1680x1050" 147.14 1680 1784 1968 2256 1050 1051 1054 1087
EndSection

Section "Screen"
 *DefaultDepth 16
 *SubSection "Display"
 * *Depth * * *15
 * *Modes * * *"1024x768" 
 *EndSubSection
 *SubSection "Display"
 * *Depth * * *16
 * *Modes * * *"1680x1050" 
 *EndSubSection
 *SubSection "Display"
 * *Depth * * *24
 * *Modes * * *"1024x768" 
 *EndSubSection
 *SubSection "Display"
 * *Depth * * *32
 * *Modes * * *"1024x768" 
 *EndSubSection
 *SubSection "Display"
 * *Depth * * *8
 * *Modes * * *"1024x768" 
 *EndSubSection
 *Device * * * "Device[0]"
 *Identifier * "Screen[0]"
 *Monitor * * *"Monitor[0]"
EndSection

Section "Device"
 *BoardName * *"GeForce4 440 Go 64M"
 *BusID * * * *"1:0:0"
 *Driver * * * "nv"
 *Identifier * "Device[0]"
 *Screen * * * 0
 *VendorName * "NVidia"
EndSection

Section "ServerLayout"
 *Identifier * "Layout[all]"
 *InputDevice *"Keyboard[0]" "CoreKeyboard"
 *InputDevice *"Mouse[1]" "CorePointer"
 *InputDevice *"Mouse[3]" "SendCoreEvents"
 *Option * * * "Clone" "off"
 *Option * * * "Xinerama" "off"
 *Screen * * * "Screen[0]"
EndSection

Section "DRI"
 * *Group * * *"video"
 * *Mode * * * 0660
EndSection

Section "Extensions"
EndSection
  #3 (permalink)  
Old 30-Nov-2004, 08:26
sporto
Guest
 
Posts: n/a
Default

it works for me, just make sure alps is selected properly in sax, and add the other mouse as a seperate entry to get it working

it's a bit sensitive (for the tapping) for my liking, but not too bad.. (much better than the default installation!!)
  #4 (permalink)  
Old 21-Dec-2004, 08:18
joaorf
Guest
 
Posts: n/a
Default

I also have a laptop (Toshiba Sattelite 1410-604) with an ALPS touchpad and its behavior in SuSE 9.2 is unpleasant.
I chose the ALPS touchpad in SaX2, and now Xorg is using the Synaptics driver. But I still prefer the behavior in previous SuSE versions, where XFree was configured to use a generic PS/2 mouse and the kernel didn't disable hardware tapping.

The "alps.c" patch introduces new functionality that I don't want. The old hardware tapping was precise and the double-click by double-tapping worked fine. I tried to boot with the "psmouse.proto=imps" parameter but, unlike in SuSE 9.1, tapping does not work anymore. There should be a parameter to disable the behavior introduced by the "alps.c" patch
  #5 (permalink)  
Old 26-Dec-2004, 10:09
joaorf
Guest
 
Posts: n/a
Default

Found the solution!
To go back to the pre-9.2 touchpad behavior and bypass the ALPS driver you
will need to pass the psmouse.proto=bare option to the kernel. With this
option, you can have a basic XF86Config mouse section:

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Device" "/dev/input/mice"
Option "InputFashion" "Mouse"
Option "Protocol" "Auto"
EndSection

To add the psmouse.proto=bare permanently you need to go to:
YaST2 -> System -> Boot Loader Configuration
Edit the "SUSE LINUX 9.2" section, and to the kernel option that in your
case might be (some options may be different in your case):
(hd0,2)/boot/vmlinuz root=/dev/hda3 vga=0x314 selinux=0
splash=silent resume=/dev/hda2 desktop elevator=as showopts

you should add psmouse.proto=bare:

(hd0,2)/boot/vmlinuz root=/dev/hda3 vga=0x314 selinux=0 splash=silent
resume=/dev/hda2 desktop elevator=as showopts psmouse.proto=bare

Reboot and your touchpad should now work fine.
  #6 (permalink)  
Old 11-Jan-2005, 11:09
linuxdork
Guest
 
Posts: n/a
Default

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "4"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "on"
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "4"
Option "InputFashion" "Mouse"
Option "Name" "Logitech;TrackMan Marble FX (PS/2)"
Option "Protocol" "ExplorerPS/2"
EndSection

Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[3]"
Option "AccelFactor" "0.01"
Option "BottomEdge" "650"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "CircularScrolling" "1"
Option "Device" "/dev/input/mice"
Option "EdgeMotionMaxSpeed" "15"
Option "EdgeMotionMinSpeed" "15"
Option "Emulate3Buttons" "on"
Option "EmulateMidButtonTime" "75"
Option "FingerHigh" "15"
Option "FingerLow" "14"
Option "HorizScrollDelta" "20"
Option "InputFashion" "Mouse"
Option "LeftEdge" "120"
Option "MaxSpeed" "0.5"
Option "MaxTapMove" "110"
Option "MaxTapTime" "180"
Option "MinSpeed" "0.2"
Option "Name" "ALPS;Touchpad"
Option "Protocol" "auto-dev"
Option "RightEdge" "830"
Option "SHMConfig" "on"
Option "TopEdge" "120"
Option "UpDownScrolling" "1"
Option "VertScrollDelta" "20"
Option "ZAxisMapping" "4 5"
EndSection

So is this the same mouse, or is it the touchpad and then a ps/2 external mouse? I just want to get my touchpad to stop opening random things and i want to be able to tap it to open what i want. 9.1 worked much better, i agree.
  #7 (permalink)  
Old 11-Jan-2005, 11:30
linuxdork
Guest
 
Posts: n/a
Default

it works!!! it's a miracle!!! I have never had touch pad scrolling before either in linux and it works!!! thankyou!
  #8 (permalink)  
Old 11-Jan-2005, 11:45
Vlad_Inhaler
Guest
 
Posts: n/a
Default

Yup, it worked for me as well (I thanked him directly)
  #9 (permalink)  
Old 11-Jan-2005, 23:29
MadHag
Guest
 
Posts: n/a
Default

Quote:
Originally posted by joaorf@Dec 26 2004, 17:09
Found the solution!
Thanks, just installed 9.2 and thought bloody marvalous..... :angry:

Then found your post and sorted it.

Great stuff.
  #10 (permalink)  
Old 15-Jan-2005, 20:09
linuxdork
Guest
 
Posts: n/a
Default

okay, so it mostly works. Now how do i enable the double click? that is the only problem at this point. I guess if i had to i could live with out it but it's not as easy. i am very happy with the touchpad scrolling though. the double tap and double click does not work so highlighting anything is near impossible. i used the same configuration but i changed the BottomEdge and RightEdge to accommodate the size of my pad and that works great but i can't make heads or tails of what to adjust to fix the tapping issue.
 
Page 1 of 2 1 2

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.0 RC2