LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Synaptics Touchpad on Acer Aspire 5050 - Slackware (https://www.linuxquestions.org/questions/linux-hardware-18/synaptics-touchpad-on-acer-aspire-5050-slackware-603942/)

Erik_FL 12-02-2007 11:35 AM

Synaptics Touchpad on Acer Aspire 5050 - Slackware
 
This is sort of a last resort attempt to see if anyone has suggestions about how to solve the problem. I have done a lot of searching and tried a few things. I promise not to dismiss any suggestions with "tried that" or some other irritating response. Maybe I missed something obvious.

One thing that I did notice from "cat /proc/bus/input/devices" is that the synaptics is identified as "PS/2 Synaptics TouchPad". The "trouble-shooting.txt" file that came with the driver has the following comment that was not very helpful.

Quote:

If you are using a 2.6 linux kernel, check the /proc/bus/input/devices
file. The touchpad must be identified a "SynPS/2 Synaptics TouchPad"
or an "AlpsPS/2 ALPS TouchPad". If it is identified as a "PS/2 Generic
Mouse" or "PS/2 Synaptics TouchPad", something is wrong.
It does not say what "something" could be wrong in that case.

Hardware:

Acer Aspire 5050 laptop
Synaptics Touchpad

Software:

Slackware Linux 12.0 (kernel 2.6.21.5)
Linux eriklnxpc5 2.6.21.5 #3 Sat Dec 1 23:33:34 EST 2007 i686 AMD Turion(tm) 64 Mobile Technology MK-38 AuthenticAMD GNU/Linux

Syaptics Driver version 0.14.6

Symptoms:

The touchpad operates as a "dumb" mouse and the Synaptics driver does not load when X Windows is started.

Some things that I've tried:

I tried using the "i8042.nomux" option for the kernel at boot. It had no effect on the problem.

I tried compiling "evdev" in the kernel, or as a separate module, since some people could only get it to work as a module.

I tried using alternate device names in "xorg.conf".
/dev/psaux
/dev/input/mice
/dev/input/mouse1
/dev/input/mouse0
/dev/mouse

I tried different options in the "ServerLayout" section of "xorg.conf".
InputDevice "Synaptics Mouse" "AlwaysCore"
or
InputDevice "Synaptics Mouse" "CorePointer"

I verified that I can get input from the Syanptics device.
cat /dev/input/mouse1
Moving the mouse caused characters to be displayed when I used the above command.

I tried using this option for the Synaptics configuration in "xorg.conf".
Option "Repeater" "/dev/ps2mouse"


The rest of this post is related information. If you want to see other information, let me know and I'll post it. I appreciate any suggestions or information that you are able to provide.

Contents of Xorg.0.log
Code:

X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: Slackware 12.0 Slackware Linux Project
Current Operating System: Linux eriklnxpc5 2.6.21.5 #3 Sat Dec 1 23:33:34 EST 2007 i686
Build Date: 09 May 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec  2 11:37:12 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |  |-->Monitor "Monitor0"
(**) |  |-->Device "Card0"
(**) |-->Input Device "Synaptics Mouse"
(**) |-->Input Device "Keyboard0"
(==) |-->Input Device "<default pointer>"
(WW) The core pointer device wasn't specified explicitly in the layout.
        Using the default mouse configuration.

SNIP!...

(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
        compiled for 4.3.99.902, module version = 1.0.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.7
(II) LoadModule: "ati"
(II) Loading /usr/lib/xorg/modules/drivers//ati_drv.so
(II) Module ati: vendor="X.Org Foundation"
        compiled for 1.3.0, module version = 6.6.192
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 1.2
(II) LoadModule: "synaptics"
(II) Reloading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.2.99.905, module version = 1.1.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.7
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.1.1
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.7

SNIP!...

(II) Loading local sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/lib/xorg/modules/extensions//libGLcore.so
(II) Module GLcore: vendor="X.Org Foundation"
        compiled for 1.3.0, module version = 1.0.0
        ABI class: X.Org Server Extension, version 0.3
(II) GLX: Initialized MESA-PROXY GL provider for screen 0
(II) Synaptics touchpad driver version 0.14.6 (1406)
Synaptics Mouse no synaptics event device found (checked 18 nodes)
(**) Option "Device" "/dev/psaux"
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "EmulateMidButtonTime" "250"
(**) Option "VertScrollDelta" "100"
(**) Option "VertEdgeScroll" "on"
(**) Option "HorizEdgeScroll" "on"
(**) Option "LockedDrags" "on"
(**) Option "RTCornerButton" "7"
(**) Option "LTCornerButton" "6"
Query no Synaptics: 6003C8
(EE) Synaptics Mouse no synaptics touchpad detected and no repeater device
(EE) Synaptics Mouse Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Synaptics Mouse"
(II) UnloadModule: "synaptics"
(**) Option "CoreKeyboard"
(**) Keyboard0: Core Keyboard
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "pc101"
(**) Keyboard0: XkbModel: "pc101"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(WW) <default pointer>: No Device specified, looking for one...
(II) <default pointer>: Setting Device option to "/dev/input/mice"
(--) <default pointer>: Device: "/dev/input/mice"
(==) <default pointer>: Protocol: "Auto"
(**) Option "CorePointer"
(**) <default pointer>: Core Pointer
(==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50
(**) <default pointer>: ZAxisMapping: buttons 4 and 5
(**) <default pointer>: Buttons: 9
(II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(--) <default pointer>: PnP-detected protocol: "ExplorerPS/2"
(II) <default pointer>: ps2EnableDataReporting: succeeded
(**) RADEON(0): RADEONSaveScreen(2)

Contents of /etc/X11/xorg.conf
Code:

Section "ServerLayout"
        Identifier    "X.org Configured"
        Screen      0  "Screen0" 0 0
#        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Synaptics Mouse" "AlwaysCore"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/share/X11/rgb"
        ModulePath  "/usr/lib/xorg/modules"
        FontPath    "/usr/share/fonts/TTF"
        FontPath    "/usr/share/fonts/OTF"
        FontPath    "/usr/share/fonts/Type1"
        FontPath    "/usr/share/fonts/misc"
        FontPath    "/usr/share/fonts/75dpi/:unscaled"
EndSection

Section "Module"
        Load  "GLcore"
        Load  "dbe"
        Load  "glx"
        Load  "dri"
        Load  "record"
        Load  "xtrap"
        Load  "extmod"
        Load  "type1"
        Load  "freetype"
        Load  "synaptics"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel"  "pc101"
        Option      "XkbLayout"  "us"
EndSection

#Section "InputDevice"
#        Identifier  "Mouse0"
#        Driver      "mouse"
#        Option            "Protocol" "auto"
#        Option            "Device" "/dev/input/mice"
#        Option            "ZAxisMapping" "4 5 6 7"
#EndSection

Section "InputDevice"
  Identifier          "Synaptics Mouse"
  Driver          "synaptics"
  Option        "Device"          "/dev/psaux"
  Option        "Protocol"        "auto-dev"
  Option        "LeftEdge"      "1700"
  Option        "RightEdge"    "5300"
  Option        "TopEdge"      "1700"
  Option        "BottomEdge"    "4200"
  Option        "FingerLow"        "25"
  Option        "FingerHigh"        "30"
  Option        "MaxTapTime"        "180"
  Option        "MaxTapMove"        "220"
  Option        "VertScrollDelta" "100"
  Option        "MinSpeed"        "0.09"
  Option        "MaxSpeed"        "0.18"
  Option        "AccelFactor"        "0.0015"
  Option        "SHMConfig"        "on"
#  Option        "Repeater"        "/dev/ps2mouse"
  Option        "LTCornerButton" "6"
  Option        "RTCornerButton" "7"
  Option        "LockedDrags" "on"
  Option        "VertEdgeScroll" "on"
  Option        "HorizEdgeScroll" "on"
  Option        "EmulateMidButtonTime" "250"
               


EndSection

Section "Monitor"
        #DisplaySize          300  190        # mm
        Identifier  "Monitor0"
        VendorName  "CMO"
        ModelName    "1409"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option    "NoAccel"                    # [<bool>]
        #Option    "SWcursor"                  # [<bool>]
        #Option    "Dac6Bit"                    # [<bool>]
        #Option    "Dac8Bit"                    # [<bool>]
        #Option    "BusType"                    # [<str>]
        #Option    "CPPIOMode"                  # [<bool>]
        #Option    "CPusecTimeout"              # <i>
        #Option    "AGPMode"                    # <i>
        #Option    "AGPFastWrite"              # [<bool>]
        #Option    "AGPSize"                    # <i>
        #Option    "GARTSize"                  # <i>
        #Option    "RingSize"                  # <i>
        #Option    "BufferSize"                # <i>
        #Option    "EnableDepthMoves"          # [<bool>]
        #Option    "EnablePageFlip"            # [<bool>]
        #Option    "NoBackBuffer"              # [<bool>]
        #Option    "DMAForXv"                  # [<bool>]
        #Option    "FBTexPercent"              # <i>
        #Option    "DepthBits"                  # <i>
        #Option    "PCIAPERSize"                # <i>
        #Option    "AccelDFS"                  # [<bool>]
        #Option    "DDCMode"                    # [<bool>]
        #Option    "MonitorLayout"              # [<str>]
        #Option    "IgnoreEDID"                # [<bool>]
        #Option    "UseFBDev"                  # [<bool>]
        #Option    "MergedFB"                  # [<bool>]
        #Option    "CRT2HSync"                  # [<str>]
        #Option    "CRT2VRefresh"              # [<str>]
        #Option    "CRT2Position"              # [<str>]
        #Option    "MetaModes"                  # [<str>]
        #Option    "MergedDPI"                  # [<str>]
        #Option    "MergedXinerama"            # [<bool>]
        #Option    "MergedXineramaCRT2IsScreen0"        # [<bool>]
        #Option    "MergedNonRectangular"        # [<bool>]
        #Option    "MergedMouseRestriction"        # [<bool>]
        #Option    "DisplayPriority"            # [<str>]
        #Option    "PanelSize"                  # [<str>]
        #Option    "ForceMinDotClock"          # <freq>
        #Option    "ColorTiling"                # [<bool>]
        #Option    "VideoKey"                  # <i>
        #Option    "RageTheatreCrystal"        # <i>
        #Option    "RageTheatreTunerPort"        # <i>
        #Option    "RageTheatreCompositePort"        # <i>
        #Option    "RageTheatreSVideoPort"        # <i>
        #Option    "TunerType"                  # <i>
        #Option    "RageTheatreMicrocPath"        # <str>
        #Option    "RageTheatreMicrocType"        # <str>
        #Option    "ScalerWidth"                # <i>
        #Option    "RenderAccel"                # [<bool>]
        #Option    "SubPixelOrder"              # [<str>]
        #Option    "ShowCache"                  # [<bool>]
        #Option    "DynamicClocks"              # [<bool>]
        #Option    "VGAAccess"                  # [<bool>]
        #Option    "ReverseDDC"                # [<bool>]
        #Option    "LVDSProbePLL"              # [<bool>]
        #Option    "AccelMethod"                # <str>
        #Option    "ConstantDPI"                # [<bool>]
        #Option    "ReverseDisplay"            # [<bool>]
        #Option    "DRI"                        # [<bool>]
        Identifier  "Card0"
        Driver      "ati"
        VendorName  "ATI Technologies Inc"
        BoardName  "RS485 [Radeon Xpress 1100 IGP]"
        BusID      "PCI:1:5:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device    "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Viewport  0 0
                Depth    1
        EndSubSection
        SubSection "Display"
                Viewport  0 0
                Depth    4
        EndSubSection
        SubSection "Display"
                Viewport  0 0
                Depth    8
        EndSubSection
        SubSection "Display"
                Viewport  0 0
                Depth    15
        EndSubSection
        SubSection "Display"
                Viewport  0 0
                Depth    16
        EndSubSection
        SubSection "Display"
                Viewport  0 0
                Depth    24
        EndSubSection
EndSection

Output of "lspci":
Code:

00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:12.0 IDE interface: ATI Technologies Inc 4379 Serial ATA Controller (rev 80)
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 83)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller (rev 80)
00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]
02:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
08:01.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
08:01.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
08:01.2 Generic system peripheral [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01)
08:01.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01)
08:01.4 FLASH memory: ENE Technology Inc SD/MMC Card Reader Controller (rev 01)
08:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Output of "cat /proc/bus/input/devices"
Code:

I: Bus=0019 Vendor=0000 Product=0002 Version=0000
N: Name="Power Button (FF)"
P: Phys=button_power/button/input0
S: Sysfs=/class/input/input0
H: Handlers=kbd event0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/class/input/input1
H: Handlers=kbd event1
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/class/input/input2
H: Handlers=event2
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button (CM)"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/class/input/input3
H: Handlers=kbd event3
B: EV=3
B: KEY=4000 0 0 0 0

I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/class/input/input4
H: Handlers=mouse0 event4
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/class/input/input5
H: Handlers=kbd event5
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/class/input/input6
H: Handlers=kbd event6
B: EV=40001
B: SND=6

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input7
H: Handlers=mouse1 event7
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

Output from "lsmod":
Code:

Module                  Size  Used by
radeon                119712  0
drm                    69204  1 radeon
snd_seq_dummy          2564  0
snd_seq_oss            27648  0
snd_seq_midi_event      5760  1 snd_seq_oss
snd_seq                42704  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          6284  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            37984  0
snd_mixer_oss          13696  1 snd_pcm_oss
ipv6                  222112  10
acer_acpi              8524  0
capability              3144  0
commoncap              5120  1 capability
ndiswrapper          171484  0
lp                      9416  0
parport_pc            23396  0
parport                29704  2 lp,parport_pc
pcspkr                  2112  0
psmouse                34248  0
serio_raw              4996  0
8139too                20672  0
sdhci                  14028  0
mii                    4480  1 8139too
mmc_core              21140  1 sdhci
snd_hda_intel          15512  1
snd_hda_codec        205760  1 snd_hda_intel
snd_pcm                65224  3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              17348  2 snd_seq,snd_pcm
snd                    41764  11 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
soundcore              5408  1 snd
ati_agp                6668  0
snd_page_alloc          7304  2 snd_hda_intel,snd_pcm
agpgart                26608  2 drm,ati_agp
shpchp                28564  0
i2c_piix4              7116  0
sg                    25372  0
pata_atiixp            5312  0
ata_generic            5060  0
evdev                  7616  5


Peacedog 12-02-2007 05:56 PM

Hi Erik_FL, You may find the answer in this thread. Hope that helps.
Good luck. ;-)

Erik_FL 12-02-2007 09:47 PM

Quote:

Originally Posted by Peacedog (Post 2977910)
Hi Erik_FL, You may find the answer in this thread. Hope that helps.
Good luck. ;-)

Thanks very much! That did solve the problem.
Everything except for my softmodem is now working with Linux on my laptop.
The Linux user community is one thing that makes me really love Linux.

Peacedog 12-03-2007 07:19 AM

You're welcome, glad it's sorted.
Good luck. ;-)


All times are GMT -5. The time now is 07:25 AM.