You are not logged in.

#1 2008-12-31 21:39:46

Olnex
Member
Registered: 2008-04-10
Posts: 89

Toshiba U400: cannot get touchpad working

Happy new year everyone!
I installed Archlinux with Gnome on my Toshiba U400, everything works except for the touchpad, I used to use Opensuse 11.1 and the graphics card(intell 4500) + touchpad worked well, so I used xorg.conf from previous opensuse 11.1, I thought it would work exactly the same as in Opensuse, however it doesn't. Here is my xorg.conf:

# /.../
# SaX generated X11 config file
# Created on: 2008-12-31T09:51:36+1100.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
#  FontPath     "/usr/share/fonts/misc:unscaled"
#  FontPath     "/usr/share/fonts/local"
#  FontPath     "/usr/share/fonts/75dpi:unscaled"
#  FontPath     "/usr/share/fonts/100dpi:unscaled"
#  FontPath     "/usr/share/fonts/Type1"
#  FontPath     "/usr/share/fonts/URW"
#  FontPath     "/usr/share/fonts/Speedo"
#  FontPath     "/usr/share/fonts/PEX"
#  FontPath     "/usr/share/fonts/cyrillic"
#  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
#  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
#  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
#  FontPath     "/usr/share/fonts/latin2/Type1"
#  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
#  FontPath     "/usr/share/fonts/baekmuk:unscaled"
#  FontPath     "/usr/share/fonts/japanese:unscaled"
#  FontPath     "/usr/share/fonts/kwintv"
#  FontPath     "/usr/share/fonts/truetype"
#  FontPath     "/usr/share/fonts/uni:unscaled"
#  FontPath     "/usr/share/fonts/CID"
#  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
#  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
#  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
#  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
#  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
#  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
#  FontPath     "/usr/share/fonts/hellas/Type1"
#  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
#  FontPath     "/usr/share/fonts/xtest"
#  FontPath     "/opt/kde3/share/fonts"
#  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  Option       "AIGLX" "on"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
EndSection

Section "Module"
  Load         "dri"
  Load         "dbe"
  Load         "freetype"
  Load         "synaptics"
  Load         "extmod"
  Load         "glx"
EndSection

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


Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Microsoft Wheel Mouse Optical"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[3]"
  Option       "AlwaysCore" "true"
  Option       "Buttons" "5"
[b]I TRIED /dev/input/mice, /dev/input/mouse* and /dev/psaux here[/b]
#  Option       "Device" "/dev/input/mice"
  Option    "Device" "/dev/input/mouse0"
#  Option       "Device" "/dev/psaux"
  Option       "Emulate3Buttons" "on"
  Option       "HorizScrollDelta" "0"
  Option       "InputFashion" "Mouse"
  Option       "Name" "Synaptics;Touchpad"
  Option       "Protocol" "auto-dev" #"explorerps/2"
  Option       "SHMConfig" "on"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
  Option       "VertEdgeScroll" "true"
EndSection


Section "Monitor"
  DisplaySize  286 179
  HorizSync    30-52
  Identifier   "Monitor[0]"
  ModelName    "1280X800@60HZ"
  Option       "DPMS"
  Option       "PreferredMode" "1280x800"
  VendorName   "--> LCD"
  VertRefresh  50-60
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
  Modeline     "1280x800" 83.46 1280 1344 1480 1680 800 801 804 828
  Modeline     "1280x800" 69.75 1280 1328 1360 1440 800 803 809 823 +HSync -Vsync
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1280x800" 
    Virtual    3840 1200
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1280x800" 
    Virtual    3840 1200
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x800" 
    Virtual    3840 1200
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1280x800" 
    Virtual    3840 1200
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "Mobile Intel GM45 Express Chipset"
  Driver       "intel"
  Identifier   "Device[0]"
  Option       "monitor-LVDS" "Monitor[0]"
  Option       "SaXDualHSync" "31-48"
  Option       "SaXDualHead" ""
  Option       "SaXDualMode" "Clone"
  Option       "SaXDualMonitorModel" "1024X768@60HZ"
  Option       "SaXDualMonitorVendor" "--> VESA"
  Option       "SaXDualOrientation" "LeftOf"
  Option       "SaXDualResolution" "1024x768"
  Option       "SaXDualVSync" "50-60"
  Option       "SaXExternal" "Identifier&EXT+VertRefresh&50-60+HorizSync&31-48+PreferredMode&1024x768+VendorName&--> VESA+ModelName&1024X768@60HZ"
  VendorName   "Intel"
EndSection


Section "Monitor"
  HorizSync    31-48
  Identifier   "EXT"
  ModelName    "1024X768@60HZ"
  Option       "PreferredMode" "1024x768"
  VendorName   "--> VESA"
  VertRefresh  50-60
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"
  Option       "Composite" "on"
EndSection

Offline

#2 2008-12-31 21:51:36

Olnex
Member
Registered: 2008-04-10
Posts: 89

Re: Toshiba U400: cannot get touchpad working

I did check the wiki on synaptics, however, here:

http://wiki.archlinux.org/index.php/Syn … t.2Fmouse0

made me confused:

(it tells you how to detect which device is for touchpad)

I: Bus=0011 Vendor=0002 Product=0007 Version=0000
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input1
H: Handlers=mouse0 event1
B: EV=b
B: KEY=6420 0 7000f 0
As your Handlers are mouse0 and event1, you use /dev/input/mouse0.

I ran the same program and get:

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input9
U: Uniq=
H: Handlers=mouse2 event9
B: EV=b
B: KEY=6420 0 70000 0 0 0 0 0 0 0 0
B: ABS=11000003

As my Handlers are mouse2 and event9, so what device do I use?

Offline

#3 2008-12-31 22:06:48

Olnex
Member
Registered: 2008-04-10
Posts: 89

Re: Toshiba U400: cannot get touchpad working

I got it working now!
What I do is to use the unmodified xorg.conf from Opensuse(ie device be /dev/input/mice other than /dev/input/mouse*), and then I checked the wiki again and found out tapping is disabled by default in xorg 7.4, so I added:

Section "InputDevice"
        ...
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
        ...
EndSection

and now everything works like before including tap-to-move windows!

Offline

Board footer

Powered by FluxBB