Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Kernel & Hardware
  • Search

Thinkpad's Touchpad/Trackpoint and 2.6.x kernel

Kernel not recognizing your hardware? Problems with power management or PCMCIA? What hardware is compatible with Gentoo? See here. (Only for kernels supported by Gentoo.)
Post Reply
Advanced search
4 posts • Page 1 of 1
Author
Message
dub
n00b
n00b
Posts: 38
Joined: Wed Oct 08, 2003 5:39 am
Location: Mty.MX
Contact:
Contact dub
Website

Thinkpad's Touchpad/Trackpoint and 2.6.x kernel

  • Quote

Post by dub » Mon Apr 05, 2004 8:53 am

Hello everyone. I'm trying to move to the 2.6 version of the linux kernel. I got everything working except for one thing, my Touchpad/Trackpoint.

The problem:

If my lap has a USB Mouse connected when it's booting my gentoo system, my Touchpad/Trackpoint gets disabled. So I can only use my USB mouse.

If there is no USB mouse connected when its booting, the Touchpad/Trackpoint works pretty well. Then I can connect my USB mouse and start using it. The three pointing devices will work together if I boot with my USB mouse unplugged.

Is not a life or dead problem, but I hate having to disconnect my USB mouse every time I turn on my Thinkpad. It shouldn't be that way!

Searching the net I found that is has something to be with the BIOS. In the BIOS there is a keyboard/mice section or something like that. There is an option to disable the touchpad, or set it in automatic. Automatic means that if other mouse is detected, disable the touchpd/trackpoint. But there is no ENABLED option! (I already upgraded my BIOS to the newest version).

Although with the 2.4.x kernels and with Windows OS works fine.
Top
Earthwings
Bodhisattva
Bodhisattva
User avatar
Posts: 7753
Joined: Mon Apr 14, 2003 8:13 pm
Location: Germany

  • Quote

Post by Earthwings » Mon Apr 05, 2004 9:25 am

If it works fine with 2.4.x and windows, it won't be BIOS related. Here is my (working) setup for Kernel 2.6.4 and Thinkpad T41:
/etc/X11/XF86Config wrote: Section "ServerLayout"
[...]
InputDevice "USB Mouse" "CorePointer"
[...]
EndSection

Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "6 7"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "Buttons" "7"
Option "SendCoreEvents" "true"
EndSection
make menuconfig wrote: --> Input device support
<M> Mouse interface
[*] Provide legacy /dev/psaux device

[*] Mice
<M> PS/2 mouse
/etc/modules.autoload.d/kernel-2.6 wrote: psmouse
I was not yet successful in getting the synaptics driver to work.
Top
dtor
Guru
Guru
Posts: 461
Joined: Mon Jan 19, 2004 7:01 am
Location: Indiana, USA
Contact:
Contact dtor
Website

  • Quote

Post by dtor » Mon Apr 05, 2004 1:49 pm

In 2.6 try building USB stuff in kernel instead of having it as modules. When USB subsystem is activated it should turn off USB Legacy emulation (that makes your USB mouse look like regular PS/2 mouse to older OSes, like DOS). Try also compiling psmouse as a module. The goal is to have the emulation disabled before the kernel starts probing for AUX ports and devices.

Unfortunalely if you compile USB stuff in kernel you may start having problems with suspend (at least that's the story for now - USB better be unloaded before suspending).
Dmitry
Top
curtis119
Bodhisattva
Bodhisattva
User avatar
Posts: 2160
Joined: Mon Mar 10, 2003 4:41 pm
Location: Toledo, Ohio,USA, North America, Earth, SOL System, Milky Way, The Universe, The Cosmos, and Beyond.

  • Quote

Post by curtis119 » Mon Apr 05, 2004 3:45 pm

In your XF86Config file put

Load "synaptics"
In 'Input device section':
Driver 'synaptics'
Option 'Protocol' 'auto'
Option 'Device' '/dev/<your-device>'
Option 'LeftEdge' '1900'
Option 'RightEDge' '5400'
Option 'BottomEdge' '1800'
Option 'TopEdge' '3900'
Option 'FingerLow' '25'
Option 'FingerHigh' '30'
Option 'MaxTapTime' '180'
Option 'MaxTapMove' '220'
Option 'VertScrollDelta' '100'
Option 'MinSpeed' '0.02'
Option 'MaxSpeed' '0.18'
Option 'AccelFactor' '0.0010'

In the kernel make sure to enable event interface. Reboot with this kernel.
cd into /dev/input and cat event0 touch the pad. If you get funny symbols then this is the one to use for XF86Config. If not then try all the other eventX until you find the right one. It may even be showing up as /dev/misc/psaux as well. Put this in <your-device> in the XF86Config. Doing it this way instead of the examples given by others will activate the tap, scroll and acceleration features of the touchpad and SHOULD keep the USB mouse from turning off the touchpad (this works on my T30). I know I saw a topic about this in the forums which gives even better details. Maybe you should search.
Gentoo: it's like wiping your ass with silk.
Top
Post Reply

4 posts • Page 1 of 1

Return to “Kernel & Hardware”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic