PDA

View Full Version : [ubuntu] Toshiba Portege 3500 Synaptics touchpad not working.



greggatghc
May 23rd, 2009, 03:58 PM
I got this tablet for free and decided to get ubuntu running on it. I installed 9.04. Out of the box the stylus works, so thats great. But graphics were horrible. I found some help on that here on the forums. Now i have good fullscreen graphics. But my touchpad isnt working. I am hoping someone can help me here.

I will post my xorg.conf and lspci and lsmod.

xorg.conf


# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "trident"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
HorizSync 30-71
VertRefresh 50-100
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
EndSection


lspci


00:00.0 Host bridge: ALi Corporation M1644/M1644T Northbridge+Trident (rev 01)
00:01.0 PCI bridge: ALi Corporation PCI to AGP Controller
00:04.0 IDE interface: ALi Corporation M5229 IDE (rev c3)
00:06.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 01)
00:07.0 ISA bridge: ALi Corporation M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+]
00:08.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:0a.0 Ethernet controller: Intel Corporation 82551QM Ethernet Controller (rev 10)
00:0c.0 USB Controller: NEC Corporation USB (rev 41)
00:0c.1 USB Controller: NEC Corporation USB (rev 41)
00:0c.2 USB Controller: NEC Corporation USB 2.0 (rev 02)
00:10.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
00:11.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 32)
00:11.1 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 32)
00:12.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 03)
01:00.0 VGA compatible controller: Trident Microsystems CyberBlade XPAi1 (rev 82)


lsmod


Module Size Used by
binfmt_misc 16776 1
ppdev 15620 0
bridge 56340 0
stp 10500 1 bridge
bnep 20224 2
lp 17156 0
parport 42220 2 ppdev,lp
orinoco_cs 21004 1
orinoco 61716 1 orinoco_cs
hermes_dld 15232 1 orinoco
hermes 15360 3 orinoco_cs,orinoco,hermes_dld
joydev 18368 0
pcmcia 44748 1 orinoco_cs
snd_ali5451 27276 3
snd_ac97_codec 112292 1 snd_ali5451
ac97_bus 9856 1 snd_ac97_codec
snd_pcm_oss 46336 0
snd_mixer_oss 22656 1 snd_pcm_oss
snd_pcm 82948 3 snd_ali5451,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 10756 0
snd_seq_oss 37760 0
snd_seq_midi 14336 0
snd_rawmidi 29696 1 snd_seq_midi
snd_seq_midi_event 15104 2 snd_seq_oss,snd_seq_midi
snd_seq 56880 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_mid i_event
i2c_ali15x3 14724 0
snd_timer 29704 2 snd_pcm,snd_seq
snd_seq_device 14988 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi ,snd_seq
snd 62628 16 snd_ali5451,snd_ac97_codec,snd_pcm_oss,snd_mixer_o ss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_tim er,snd_seq_device
psmouse 61972 0
i2c_ali1535 14212 0
soundcore 15200 1 snd
pcspkr 10496 0
serio_raw 13316 0
yenta_socket 32396 5
rsrc_nonstatic 19328 1 yenta_socket
pcmcia_core 43540 4 orinoco_cs,pcmcia,yenta_socket,rsrc_nonstatic
snd_page_alloc 16904 1 snd_pcm
shpchp 40212 0
ali_agp 13696 1
agpgart 42696 1 ali_agp
toshiba_acpi 18624 0
input_polldev 11912 1 toshiba_acpi
video 25360 0
output 11008 1 video
e100 41740 0
mii 13312 1 e100
fbcon 46112 0
tileblit 10752 1 fbcon
font 16384 1 fbcon
bitblit 13824 1 fbcon
softcursor 9984 1 bitblit

Favux
May 23rd, 2009, 07:47 PM
Hi greggatghc,

Starting in Intrepid HAL with its .fdi files can handle your keyboard, mouse, and Synaptics Touchpad. Try commenting those sections out (you use a #). For example:

#Section "InputDevice"
# Identifier "Configured Mouse"
# Driver "mouse"
#EndSection

Don't forget to comment out Synaptics in "ServerLayout" also. Like:

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
# InputDevice "Synaptics Touchpad"
EndSection
See if HAL can handle Synaptics Touchpad for you.

greggatghc
May 23rd, 2009, 08:52 PM
Thanks for the reply. It was actually like that first and didnt work. Then I applied this xorg.conf and it still didnt work. Keyboard and stylus work. Although I cant right click with the stylus.

I just tried commenting those out and I still dont have a working touchpad.

Favux
May 23rd, 2009, 09:54 PM
Hi greggatghc,

Silly question. Does your pad have that button that turns it on and off?

You can set your stylus button in wacomcpl. Just be sure wacom-tools is installed. In a terminal type:

wacomcpl
Do you see stylus? If not try:

xsetwacom list
Do you see stylus? If not then HAL may returning a non-linuxwacom name. To check see what:

xinput --list
gives you.

To read more about it see Jaunty Users (probably 3 or 3a) near the top here: http://ubuntuforums.org/showthread.php?t=1038949 Also Section 3 lower down discusses using wacomcpl.

greggatghc
May 23rd, 2009, 10:15 PM
wacomcpl and xsetwacom list dont show me anything. But xinput --list shows me the synaptics touchpad and 2 entries for the wacom: " Wacom Serial Tablet PC Pen Tablet/Digitizer" and "Wacom Serial Tablet PC Pen Tablet/Digitizer Eraser"

It also shows some other items of course.

Favux
May 23rd, 2009, 10:20 PM
Hi greggatghc,

So either you rename:
stylus="Wacom Serial Tablet PC Pen Tablet/Digitizer"
eraser="Wacom Serial Tablet PC Pen Tablet/Digitizer Eraser"
or you use rec's script. Your choice.

So the touchpad is listed. Is it working now?

greggatghc
May 23rd, 2009, 10:53 PM
The touchpad is listed but not working. The mouse buttons on the touchpad arent working either.

I dont have stylus or eraser in my xorg.conf. What would those look like?

Favux
May 23rd, 2009, 11:06 PM
Hi greggatghc,

You are not suppose to use xorg.conf in Jaunty. The 10-wacom.fdi is suppose to be doing xorg.conf's job for the wacom stuff. You'd be renaming in the .xinitrc script wacomcpl generates. On the same HOW TO as I linked before see Section 3 on how to use wacomcpl: http://ubuntuforums.org/showthread.php?t=1038949

Is it possible the pad is broken or that you have it turned off?

greggatghc
May 23rd, 2009, 11:16 PM
Hi greggatghc,

You are not suppose to use xorg.conf in Jaunty. The 10-wacom.fdi is suppose to be doing xorg.conf's job for the wacom stuff. You'd be renaming in the .xinitrc script wacomcpl generates. On the same HOW TO as I linked before see Section 3 on how to use wacomcpl: http://ubuntuforums.org/showthread.php?t=1038949

Is it possible the pad is broken or that you have it turned off?

Going to read through the tutorial now. As for the pad being broken or turned off. It is possible its turned off. But this was running windows only a few days ago and it was working. I dont see any switch or function key that turns it off. So I dont know what to try for that.

Favux
May 23rd, 2009, 11:27 PM
Hi greggatghc,

On mine it is this narrow little button that sits sort of horizontally near the top of the pad. It doesn't really look like a button. It took me a while to figure out what it was. There is a blue led next to it that turns orange when the pad is turned off (for typing). Nothing like that on yours?

Rec's script may be easiest for you. You could always use it to use wacomcpl and generate your .xinitrc and then remove it and rename stuff in .xinitrc. Just a thought.

greggatghc
May 23rd, 2009, 11:40 PM
I was starting to get through the tutorial when I realized I had no idea why. The tablet is actually working. The only thing I need working now is the synaptics touchpad.

xinput --list shows it as "Synaptics Touchpad" and I have that as the name in the xorg.conf. So I dont know why it isnt working. It doesnt have any of the buttons that are normally near a touchpad to turn it off. The only switch on the side of the machine is for the wifi on/off.

Favux
May 23rd, 2009, 11:46 PM
Hi greggatghc,

Since xinput sees it HAL must too. Did you try commenting it out in the xorg.conf (remember the "ServerLayout" entry too) and seeing if the synaptic.fdi picks it up?

greggatghc
May 24th, 2009, 12:19 AM
Commenting it out didnt help. Same results. Stylus and keyboard working, touchpad not. I also dont find a synaptic.fdi or synaptics.fdi on my whole file system.

Favux
May 25th, 2009, 12:32 AM
Hi greggatghc,

It should be called "11-x11-synaptics.fdi" located in "/usr/share/hal/fdi/policy/20thirdparty". If you really don't have it that may be the problem.

If it was working in windows it shouldn't be a hardware problem after all.

greggatghc
May 25th, 2009, 12:44 AM
The file is there, odd that find didnt find it.

Favux
May 25th, 2009, 12:53 AM
Hi greggatghc,

OK, so its there. The darn pad should work. Why doesn't it? Pad is old enough not to be configured correctly? Some other device is conflicting? One of the .fdi files upstream that should be configuring things isn't applying to your pad/laptop?

I'm stumped.