summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorChristoph Brill <egore911@egore911.de>2008-06-06 19:58:40 +0200
committerChristoph Brill <egore911@egore911.de>2008-06-06 19:58:40 +0200
commit21cad8f60ac702b979cac82d3321b26845bb3e05 (patch)
treedc2e4a158acb340f59d064e58f29f8cb6e5589f9 /docs
parentf4b1cc816e16405c9193e2986b07961ef60b73b9 (diff)
Start moving out the docs to an appropriate directory.
We will provide the current documents in the docs directory. The interesting stuff should be merged into the manpages though.
Diffstat (limited to 'docs')
-rw-r--r--docs/COMPATIBILITY309
-rw-r--r--docs/trouble-shooting.txt152
2 files changed, 461 insertions, 0 deletions
diff --git a/docs/COMPATIBILITY b/docs/COMPATIBILITY
new file mode 100644
index 0000000..c71fc34
--- /dev/null
+++ b/docs/COMPATIBILITY
@@ -0,0 +1,309 @@
+Acer 661 LCi
+Acer Aspire 1353LC
+Acer Aspire 1353XC
+Acer Aspire 1511 LMi
+Acer Aspire 1601LC
+Acer Aspire 1703SM
+Acer Aspire 2000 (Requires 2.6 kernel but *NOT* the ALPS patch)
+Acer Aspire 2010
+Acer Aspire 2020
+Acer Aspire 3003WLMi
+Acer Aspire 3023
+Acer Aspire 5670
+Acer Aspire 5672
+Acer Aspire 9301AWSMi
+Acer Extensa 3001 WLMi
+Acer Ferrari 3000LMi
+Acer Ferrari 3200
+Acer TravelMate 210TEV
+Acer TravelMate 220
+Acer TravelMate 2310
+Acer TravelMate 234LC
+Acer TravelMate 244LM
+Acer TravelMate 2501LC
+Acer TravelMate 280
+Acer TravelMate 290 (ALPS touchpad)
+Acer TravelMate 330T
+Acer TravelMate 340T
+Acer TravelMate 350TE
+Acer TravelMate 420DLC
+Acer TravelMate 451Cli
+Acer TravelMate 4672 WLMi
+Acer TravelMate 521TE
+Acer TravelMate 522TXV
+Acer TravelMate 525TE
+Acer TravelMate 533LCi
+Acer TravelMate 630
+Acer TravelMate 634LCi
+Acer TravelMate 739TL
+Acer TravelMate 800LCI
+Acer TravelMate 8104 WLMi
+Airis Diamond 630
+Airis Pragma 750
+Aopen Openbook 1545/1545D
+Apple iBook G4
+Arima A520-K7
+Aristo Smart 300
+ASUS A1000
+ASUS A2500
+ASUS A3500L
+ASUS A6000G
+ASUS A6Km-Q010H
+ASUS A6VA
+ASUS A7F
+ASUS B1500
+ASUS Degatto D1
+ASUS L2000B
+ASUS L2400D
+ASUS L3500D
+ASUS L3500H
+ASUS L3800C
+ASUS L8400 series
+ASUS M2400A
+ASUS M2400E
+ASUS M2400N
+ASUS M3000N
+ASUS M5N
+ASUS M6700N
+ASUS S1300
+ASUS S5200N
+ASUS Z62J
+ASUS Z71V
+BenQ JoyBook 2100E
+Clevo 5600P
+Clevo M375C
+Clevo M385C
+Compal CL56-15
+COMPAQ Armada 1750 (Requires reset hack)
+COMPAQ Armada M300
+COMPAQ Armada M700
+COMPAQ EVO N1015v
+COMPAQ EVO N1020v
+COMPAQ EVO N160
+COMPAQ EVO N180
+COMPAQ EVO N600c
+COMPAQ EVO N800v
+COMPAQ Presario 1200
+COMPAQ Presario 1213EA
+COMPAQ Presario 12XL125
+COMPAQ Presario 1510US
+COMPAQ Presario 1685
+COMPAQ Presario 1710T
+COMPAQ Presario 1723EA
+COMPAQ Presario 1800
+COMPAQ Presario 1800XL584
+COMPAQ Presario 18XL580
+COMPAQ Presario 2100Z
+COMPAQ Presario 2100US
+COMPAQ Presario 2155US
+COMPAQ Presario 2500
+COMPAQ Presario 2510EA
+COMPAQ Presario 2825EA
+COMPAQ Presario 700 (US/EA)
+COMPAQ Presario 711EA
+COMPAQ Presario 912RSH
+COMPAQ Presario 915US
+COMPAQ Presario R3000 (ALPS touchpad)
+Compaq Presario V5204NR
+DELL Inspiron 1100
+DELL Inspiron 2100
+DELL Inspiron 2200
+DELL Inspiron 2500
+DELL Inspiron 2600
+DELL Inspiron 2650
+DELL Inspiron 300m
+DELL Inspiron 3500
+DELL Inspiron 4000
+DELL Inspiron 4100 (but maybe not every model has a Synaptics touchpad, US models
+ seem to have it, the German models don't)
+DELL Inspiron 4150
+DELL Inspiron 5000
+DELL Inspiron 500m (ALPS touchpad)
+DELL Inspiron 5100
+DELL Inspiron 5150
+DELL Inspiron 6000 (ALPS touchpad)
+DELL Inspiron 7000
+DELL Inspiron 7500
+DELL Inspiron 8000
+DELL Inspiron 8100
+DELL Inspiron 8200 (ALPS touchpad)
+DELL Inspiron 8500 (ALPS touchpad)
+DELL Inspiron 8600 (ALPS touchpad)
+DELL Latitude C400
+DELL Latitude C600
+DELL Latitude C610
+DELL Latitude C640
+DELL Latitude C800
+DELL Latitude CSx
+DELL Latitude CPi
+DELL Latitude CPx (ALPS touchpad)
+DELL Latitude D505 (ALPS touchpad)
+DELL Latitude D600 (ALPS touchpad)
+DELL Latitude D610 (ALPS touchpad)
+DELL Latitude D800 (ALPS touchpad)
+DELL Latitude L400
+DELL Latitude LS400
+DELL Latitude X1
+DELL Latitude X300
+Desknote A900
+Desknote A928
+ECS A-530 Transmeta 5600
+ECS Desknote i-Buddie A900
+EMachines M5305
+Fujitsu-Siemens AMILO A1667G
+Fujitsu-Siemens AMILO A 7600 (ALPS touchpad)
+Fujitsu-Siemens AMILO D P4 (FH2)
+Fujitsu-Siemens AMILO D 6800
+Fujitsu-Siemens AMILO D 7830
+Fujitsu-Siemens AMILO L 6810
+Fujitsu-Siemens AMILO L 7300 (ALPS touchpad)
+Fujitsu-Siemens Amilo M 1420
+Fujitsu-Siemens Amilo M 1425
+Fujitsu-Siemens AMILO M 6100
+Fujitsu-Siemens AMILO M 6300
+Fujitsu-Siemens AMILO M-6800
+Fujitsu-Siemens AMILO M-7400
+Fujitsu-Siemens AMILO M-7800
+Fujitsu-Siemens AMILO M-8800
+Fujitsu-Siemens AMILO Pro V2020
+Fujitsu-Siemens AMILO Si1520
+Fujitsu-Siemens LIFEBOOK C-1010 and C-1020
+Fujitsu-Siemens LIFEBOOK E7010 (ALPS touchpad)
+Fujitsu-Siemens LIFEBOOK P7010D
+Fujitsu-Siemens LIFEBOOK P7120D
+Fujitsu-Siemens LIFEBOOK S-2020 (ALPS touchpad)
+Fujitsu-Siemens LIFEBOOK S-4572 (ALPS touchpad)
+Gateway 200X
+Gateway 450XL
+Gateway 600S
+Gateway 7405GX
+Gateway MX 3228
+Gateway Solo 9300
+Gericom A2
+Gericom Cinema XXL
+Gericom Hummer 2430
+Gericom M6T
+Gericom Masterpiece 2030 (works partly)
+Gericom Webboy
+Gericom Webgine
+Gericom X5
+Gericom X5 Force
+HP Compaq NC6000
+HP Compaq nw8240
+HP Compaq NX6110
+HP Compaq NX6120
+HP Compaq NX7000
+HP Compaq NX7010
+HP Compaq NX9000
+HP Compaq NX9010
+HP N6395
+HP NW8000
+HP Omnibook 4150
+HP Omnibook 6000
+HP Omnibook 6100
+HP Omnibook XE3 500
+HP Omnibook XE3 GC (F2397)
+HP Omnibook XE3 GF
+HP Omnibook XE3L (F3446J)
+HP Omnibook XE4400
+HP Omnibook XT1000 (F3433)
+HP Pavilion DV1475EA
+HP Pavilion N3250
+HP Pavilion N3350
+HP Pavilion ZD7000
+HP Pavilion ZD8000
+HP Pavilion ZE4101
+HP Pavilion ZE4125
+HP Pavilion ZE4420us
+HP Pavilion ZE4521ea
+HP Pavilion ZE4610us
+HP Pavilion ZE5400
+HP Pavilion ZT3000
+HP Pavilion ZV5000 (ALPS touchpad)
+HP Special Edition L2000
+IBM ThinkPad R40
+IBM ThinkPad R50
+IBM ThinkPad T30
+IBM ThinkPad T40
+IBM ThinkPad T40p
+IBM ThinkPad T41
+IBM ThinkPad T42
+INote 88EPS
+IPC Powernote S
+Jewel Saffier 1500
+Lenovo 3000 C100
+LG LM50
+Los Alamos LUP4SA2
+MAXDATA Pro 5000X
+MAXDATA Pro 8000X
+MBO N.B.V.O. 1800+ (aka Mitac MiNote 8375)
+Medion 41700
+Medion MD40100
+Medion MD5400
+Medion MD9467 aka ASUS 8400K
+Medion MD9580-F - Aldi (Nord)
+Medion MD9626
+Mitac 6120N
+NEC Versa E400
+NEC Versa M400
+Packard Bell Easy Note E3259SE
+Panasonic CF-R1
+Panasonic CF-R3
+Panasonic Toughbook W2
+PowerPro C 3:16
+Prestigio Nobile 156
+RoverBook F219
+Samsung GT8800DXV
+Samsung P30
+Samsung Q10
+Samsung Q20
+Samsung V20
+Samsung X20
+Sharp Actius MM10
+Sharp Actius UM32W
+Sharp Muramasa PC-MV1-5CA
+Sharp PC-FS2518
+Siemens Nixdorf Scenic Mobile 710
+SONY VAIO FX405 (ALPS touchpad)
+SONY VAIO GR7/K
+SONY VAIO GRX570
+SONY VAIO PCG-FX701 (ALPS touchpad)
+SONY VAIO PCG-GRX650
+SONY VAIO PCG-NV105 (ALPS touchpad)
+SONY VAIO PCG-TR1A (ALPS touchpad)
+SONY VAIO VGN-A115S (ALPS touchpad)
+Sony VAIO VGN-S4XP (ALPS touchpad)
+SONY VAIO VGN-SZ72B (ALPS touchpad)
+SONY VAIO VGN-UX50 (ALPS dualpoint touchpad)
+SONY VAIO Z1 (ALPS touchpad)
+SONY VAIO Z505SX (ALPS touchpad)
+Sotec 3120X
+Targa Visionary Pro
+Targa Visionary XP-210
+Toshiba 1105 (ALPS touchpad)
+Toshiba 1410-303 (ALPS touchpad)
+Toshiba A20 (ALPS touchpad)
+Toshiba A25 (ALPS touchpad)
+Toshiba EX1/524CDET (ALPS touchpad)
+Toshiba Portege 2000 (ALPS touchpad)
+Toshiba Portege 3500 (ALPS touchpad)
+Toshiba Portege A100
+Toshiba Portege R200 (ALPS touchpad)
+Toshiba Qosmio E-15 (ALPS touchpad)
+Toshiba Satellite 1130-Z23 (ALPS touchpad)
+Toshiba Satellite 1400-103 (ALPS touchpad)
+Toshiba Satellite 1800
+Toshiba Satellite 2410 (ALPS touchpad)
+Toshiba Satellite A10 (ALPS touchpad)
+Toshiba Satellite A40 (ALPS touchpad)
+Toshiba Satellite A50-543 (ALPS touchpad)
+Toshiba Satellite A75-S209 (ALPS touchpad)
+Toshiba Satellite M30
+Toshiba Satellite P25-607
+Toshiba Satellite Pro 2100 (ALPS touchpad)
+Toshiba Satellite S3000-514 (ALPS touchpad)
+Toshiba Tecra A3 (ALPS touchpad)
+Toshiba Tecra A4
+Toshiba Tecra A8
+Toshiba Tecra M2 (ALPS touchpad)
+Vobis Highscreen XI 14-C1200 (Same as Yakumo Q5M 1.2GHz)
diff --git a/docs/trouble-shooting.txt b/docs/trouble-shooting.txt
new file mode 100644
index 0000000..3d2e012
--- /dev/null
+++ b/docs/trouble-shooting.txt
@@ -0,0 +1,152 @@
+Trouble-shooting guide
+----------------------
+
+Contents
+--------
+
+1. Check that the touchpad is correctly detected by the kernel
+2. Check that an external PS/2 mouse isn't causing problems
+3. Check if some other program is using the /dev/psaux device
+4. Check that the evdev kernel driver is available
+5. Check that the synaptics driver is properly loaded by the X server
+6. Check that the touchpad is enabled in the BIOS/hardware
+
+
+1. Check that the touchpad is correctly detected by the kernel
+--------------------------------------------------------------
+
+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.
+
+Possible fixes:
+
+1. Check your BIOS settings. Some BIOSes can do USB -> PS/2 mouse
+ emulation which can interfere with the touchpad. There may be a way
+ to disable the legacy mouse emulation from the BIOS setup program.
+
+2. Arrange so that the kernel initializes the USB subsystem before the
+ PS/2 touchpad. Initializing the USB mouse sometimes disables the
+ BIOS emulation. Compiling psmouse as a module and loading it in
+ /etc/rc.d/rc.local usually assures the USB is initialized first.
+
+3. Disconnect the USB mouse and restart the computer. (Not really a fix,
+ but can help when trying to figure out what's wrong.)
+
+4. Make sure your boot loader doesn't pass any parameter to the kernel
+ that disables mouse extensions. ("psmouse_proto=bare" for example).
+ Alternatively, if psmouse is compiled as a module, make sure that
+ modprobe doesn't pass such parameters. Check /etc/modprobe.conf and
+ "rmmod psmouse; modprobe -v psmouse".
+
+If you run a 2.4 kernel or an non-linux kernel, the
+/proc/bus/input/devices file is not available, but the BIOS setting
+could be relevant anyway.
+
+
+2. Check that an external PS/2 mouse isn't causing problems
+-----------------------------------------------------------
+
+If you want to use an external PS/2 mouse at the same time as the
+synaptics touchpad driver, you must use a 2.6 linux kernel and your
+hardware (keyboard controller) must support active multiplexing. You
+should see something like this when the computer boots:
+
+ mice: PS/2 mouse device common for all mice
+ i8042.c: Detected active multiplexing controller, rev 1.1.
+ serio: i8042 AUX0 port at 0x60,0x64 irq 12
+ serio: i8042 AUX1 port at 0x60,0x64 irq 12
+ serio: i8042 AUX2 port at 0x60,0x64 irq 12
+ serio: i8042 AUX3 port at 0x60,0x64 irq 12
+
+If you don't use a 2.6 kernel or your hardware doesn't support active
+multiplexing, you can't use an external PS/2 mouse together with the
+touchpad driver.
+
+
+3. Check if some other program is using the /dev/psaux device
+-------------------------------------------------------------
+
+If you use a 2.4 linux kernel, only one program at a time can reliably
+read from /dev/psaux. This means that if you for example have GPM
+running, it will probably prevent the synaptics driver from working
+correctly. It also means that if you have a second InputDevice in your
+X configuration file, it must not read from /dev/psaux. You probably
+want it to read from /dev/input/mice instead, which will handle USB
+mice in both 2.4 and 2.6 linux kernels, and both USB and external PS/2
+mice if you use a 2.6 kernel.
+
+The 2.6 linux kernel fixes the /dev/psaux shortcoming, so that you can
+safely run GPM and the synaptics driver at the same time.
+
+
+4. Check that the evdev kernel driver is available
+--------------------------------------------------
+
+If you are using a 2.6 linux kernel, the evdev kernel driver is needed
+for the X driver to be able to communicate with the kernel driver.
+Check the /proc/bus/input/devices file. The Handlers= line should
+contain an event device name, like this:
+
+ H: Handlers=mouse0 event0
+
+If there is no event handler, you either have to load the evdev kernel
+module or recompile the kernel and build it into the kernel. If you
+don't want to recompile the kernel, adding "/sbin/modprobe evdev" to
+/etc/rc.d/rc.sysinit usually works.
+
+
+5. Check that the synaptics driver is properly loaded by the X server
+---------------------------------------------------------------------
+
+The X log file is usually called /var/log/XFree86.0.log or
+/var/log/Xorg.0.log. It should contain something like this:
+
+ (II) LoadModule: "synaptics"
+ (II) Loading /usr/X11R6/lib/modules/input/synaptics_drv.o
+ (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.4
+
+If the LoadModule line is missing, you probably forgot to add
+
+ Load "synaptics"
+
+to the "Module" section in the X config file, or you modified the
+wrong config file. Some systems that have been upgraded from XFree86
+to Xorg or from XFree86 3.x to XFree86 4.x can have multiple config
+files in the /etc/X11/ directory, but only one is used.
+
+Next, check that the log file also contains a line like this:
+
+ (II) Synaptics touchpad driver version 0.13.4
+
+If there is no such line, there is probably a binary compatibility
+problem between the synaptics driver and the X server.
+
+Possible fixes:
+
+1. Try upgrading to the latest synaptics driver.
+
+2. Try installing the X SDK package if it is available for your
+ version of X. (In Fedora Core 2, that package is called
+ xorg-x11-sdk-6.7.0-2.i386.rpm.) Then re-compile the synaptics
+ driver and try again.
+
+3. Make sure the driver is compiled with the same compiler version as
+ the X server.
+
+
+6. Check that the touchpad is enabled in the BIOS/hardware
+----------------------------------------------------------
+
+On some computers, it is possible to disable the touchpad either with
+a special key combination, from the BIOS, or with a special touchpad
+on/off button. On some machines, cycling the power doesn't
+automatically reenable the touchpad.
+
+If the touchpad appears to be dead, try to enable it from the BIOS or
+using a key combination. One user also reported that he had to remove
+the computer battery to make his touchpad operational again.