LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   SUSE / openSUSE (https://www.linuxquestions.org/questions/suse-opensuse-60/)
-   -   Synaptic touchpad Driver do not work Fujitsu 7010D (https://www.linuxquestions.org/questions/suse-opensuse-60/synaptic-touchpad-driver-do-not-work-fujitsu-7010d-518320/)

eliran 01-11-2007 06:49 AM

Synaptic touchpad Driver do not work Fujitsu 7010D
 
Several weeks ago I move to SuSe 10.2 on a Fujitsu Laptop 7010D, everything is working great accept one thing. From some reason I cannot use the Synaptic driver. First, I tried the simple way via the SaX2 --> Mouse --> Synaptics --> Touchpad. Than I choose to test and after couple of second I got a message "test failed" for more info go to var/log/Xrog.99.log.

Look at the log file, I found this piece of information.
[HTML]"
(EE) Mouse[1] no synaptics touchpad detected and no repeater device
(EE) Mouse[1] Unable to query/initialize Synaptics hardware.
"[/HTML]

As recommended I went to step 3. In /usr/X11R6/lib I did not have a modules and inputs folders, so I created them.

Next, In /etc/X11/xorg.config I added the 'Load "synaptics"' under model-section and cut/paste the InputDevice into the file.

[HTML]
From some reason the X-server does not detect my Synaptic touchpad. So, I download loaded the driver from XFree86, and follow the install directions.

1. If you installing the driver by binary (recommended) you can go to
step 3.

2. Change in the "Makefile" the path to the xfree-sourcecode tree by
changig the Variable TOP. Then type "make" to build the driver
"synaptics_drv.o".

3. Copy the driver-modul "snyaptics_drv.o" into the XFree-module path
"ex. /usr/X11R6/lib/modules/input/".

4. Load the driver by changig the XFree configuration file through
adding the line 'Load "synaptics"' in the modul-section.

5. Add/Replace in the InputDevice-section for the touchpad the
following lines:

Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[1]"
Option "Device" "/dev/psaux"
""""
Option "AccelFactor" "0.0010"
# Option "Repeater" "/dev/ps2mouse"
# Option "SHMConfig" "on"
EndSection

[/HTML]

Then I change the Identifier to the same name as in the ServerLayout-section.

[HTML]
6. Add the "CorePointer" option to the InputDevice line at the ServerLayout section:

Section "ServerLayout"
...
InputDevice "Mouse[1]" "CorePointer"
...

7. Start/Restart the X-Server. If the touchpad doesn't work go to
step 8.

8. a) Check the XFree-Logfiles
b) Try to start the XServer with 'startx -- -logverbose 8' for more
Output
If you can't get the driver working, mail the logfiles and the
configuration file to me.
[/HTML]

I follow the direction to and and restarted the computer. But the X-server did not load. So, I needed to use good old vi to edit the xorg.config to its original stage. Before I am going to email the logfile I thought to try and post and see what other people think.

Is any one know what I should try next?

Thanks in advance, eliran

lauer 01-12-2007 05:57 PM

Well, the log file when X did not start would be a good starting point. Did you check for error messages (prefixed with EE)? Are there any suspicious warnings?

eliran 01-14-2007 07:36 AM

Good point, when x-server did not start I just got a message "fatal error..x-server cannot initiate. I do not know if there is a log file for this. Can you tell me where to look for it?

lauer 01-14-2007 09:50 AM

Look for it in
Code:

~/.X.err
or in
Code:

/var/log/Xorg.0.log
It's probably the latter, since I guess you are starting kdm. Use the former if you do startx from a commandline.

eliran 01-14-2007 04:33 PM

I got the log
 
I got a log, it was in /var/log/Xorg.0.log.old. I notice it ended in "old" but I could not find a more recent file. It looks like this log was generated when I tried to load my mouse[1] and mouse[2] together. Or in other words, in the /etcX11/xorg.config file I had both input device for mouse(1) and mouse(2). When I started the x-server the synaptic driver did not work. Looking at the log I see that I cannot have two point devices at once. However, the log also have the error message regrading the synaptic.

As you can see below, the synaptics touchpad was not detected. Do you have any idea how I can test the hardware? I also running windows on this laptop, so I think it is fine.


[HTML]
(**) |-->Input Device "Mouse[1]"
(**) |-->Input Device "Mouse[2]"
(WW) Duplicate core pointer devices. Removing core pointer attribute from "Mouse[2]"

(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"

(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"

(WW) Mouse[2]: TopEdge is bigger than BottomEdge. Fixing.
Query no Synaptics: 6003C8
(EE) Mouse[2] no synaptics touchpad detected and no repeater device
(EE) Mouse[2] Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Mouse[2]"
(II) UnloadModule: "synaptics"

[/HTML]

lauer 01-14-2007 06:28 PM

Regarding the log, it is strange that you only have an old one. You can create one by going into console mode (CTRL-ALT-F1), log in as root, enter "init 3" (this will among other things shut down KDM) and do a startx to start X manually. There should then be a .X.err in the root home dir. You can now do this again, this time with "init 5" and you should have your KDM login screen back.

Second, I think the warning message may actually be important. Make sure only one pointer device is core. Other than that, you can have more than one.

Third, and this is where I'm scratching my head :confused: , I have successfully installed various SuSE/openSuSE incarnations on laptops with touchpads. Those things have been trouble in the past, but in the last years they pretty much worked straight out of the box.

I currently do not have access to one of those laptops, but are you sure you really need the synaptics driver? Is it (the touchpad) working if you just configure an external PS/2/USB mouse (i.e. no additional pointer section)? I think I remember that most touchpads are addressed as normal PS/2 devices...

eliran 01-15-2007 12:03 PM

You right, the touchpad is working with under PS/2 device and it is working fine. However, there is one problem. It is when I type, by mistake I press the touchpad and then the pointer move my courser to a different location in the document. This small detail make working with the suse challenging. I never had this problem using the windows on this computer. I googled the problem and I found out that I can cancel the click option in the touchpad. But before I could do that I needed install the synaptic drive. First, I tried it with SaX2, but it did not work. I got an error message with a reference to var/log/Xorg.99.log. (posted the (EE) message in my first thread.). My next step was to install the synaptic driver to see if it will solve the problem, and it also did not work.

I am going to try to generate a new error message with startx command, and I will post it letter.

Thank for your help.

eliran 01-15-2007 01:09 PM

Okay, I reedit the xorg.cong file to make load the synaptic device, and then I started the X-server from the command line. Below is xorg.conf file and the new error log. I found this log in the var/log folder. I did not find any thing in the root/home/ dir.


The xorg.conf file:

[HTML]
Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
Load "synaptics"
EndSection

Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[1]"
Option "Device" "/dev/psaux"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "3900"
Option "BottomEdge" "1800"
Option "Finger" "25 30"
Option "MaxTapTime" "0"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
# Option "Repeater" "/dev/ps2mouse"
# Option "SHMConfig" "on"
EndSection

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

[/HTML]

The error log

[HTML]
LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 7.1.99.902, module version = 1.1.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.6
.......
.......
(II) LoadModule: "synaptics"
(II) Reloading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 7.1.99.902, module version = 1.1.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.6
........
........
(II) Synaptics touchpad driver version 0.14.6 (1406)
Mouse[1] no synaptics event device found (checked 13 nodes)
(**) Option "Device" "/dev/psaux"
(**) Option "LeftEdge" "1900"
(**) Option "RightEdge" "5400"
(**) Option "TopEdge" "3900"
(**) Option "BottomEdge" "1800"
(**) Option "MaxTapTime" "0"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(WW) Mouse[1]: TopEdge is bigger than BottomEdge. Fixing.
Query no Synaptics: 6003C8
(EE) Mouse[1] no synaptics touchpad detected and no repeater device
(EE) Mouse[1] Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Mouse[1]"
(II) UnloadModule: "synaptics"

[/HTML]

As you can see it seems that "no synaptics touchpad is detected." Also, it giving some information about TopEdge is bigger than ButtomEdge. Do you thing that is the reason it does not work?

eliran 01-16-2007 08:12 AM

Trying one more thing
 
I found on the internet this explanation. I tried to follow it but I could not found psmouse and evdev. Where should I look for them.

I tried the modprobe command with the following results

[HTML]
:/> modprobe psmouse
bash: modprobe: command not found

[/HTML]

Do you have any idea how I can load psmouse and evdev into the kernel?

lauer 01-17-2007 12:28 AM

Did you do this as root? I'm not sitting in front of a linux box right now, but I think you have to have the module tools installed. I cannot remember the exact name, try searchin in the yast software install module.

eliran 01-17-2007 02:13 PM

I did do the modprobe psmouse under root. It was a good idea to go to YAST and see what it have for modules. I found modules for Kernel with the following names:

omnibook-kmp-default (this one I already had)
omnibook-kmp-xen
omnibook-kmp-xenpae
omnibook-kmp-bigsmp

After installing them I restarted the computer. Then in the GRUB menu I got -xen, -xenpae and -bigsmp, with the default start on -xenpae. However, when it start loading I got the following message. Kernel Panic - cannot execute a PAE-enabled.

After that I tried the other to kernels. With the -bigsmp I got a black page and nothing happen and with -xen it loaded, but still I could not find the psmouse.

Any idea on what I can do next?

lauer 01-18-2007 12:43 AM

Lets solve one problem at a time. Sorting out your boot options is - I think - a different problem.

My modules question actually was intended to find out if you have the modtools installed. This is the package that, among other things, actually provides "modprobe". This would explain why you can't run modprobe (obviously).

Once that is done you are back on track and you can then try to load the appropriate modules into the kernel and see if you get your mouse/touchpad combo working.

Actually, I would do the module loading while not running X (init 3) and then start X manually to see what works and what doesn't by checking the .X.err file.

lauer 01-18-2007 12:46 AM

Oh and one more thing: the thread title indicates you are running 10.1. While you are tinkering with your setup anyway, you can consider upgrading to 10.2. There are reports here that 10.2 works better (mine certainly does) and there is a chance that the upgrade will either solve your problem (while hopefully not introducing new ones) or make at least the solution a bit easier.


All times are GMT -5. The time now is 02:10 AM.