Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

Trackpoint scrolling not working (found workaround)

Linux on ThinkPads
Post Reply
Message
Author
GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Trackpoint scrolling not working (found workaround)

#1 Post by GomJabbar » Fri Nov 13, 2009 11:29 am

I have always been able to get the trackpoint middle button scrolling to work until the latest release of Mandriva 2010. The problem appears to me that HAL is not configuring the trackpoint properly. There is no "TPPS/2 IBM TrackPoint" found by HAL. Instead HAL lists it as config/hal: Adding input device PS/2 Generic Mouse Not sure how to fix this, or if it can be fixed by me.

Note that i already have created /etc/hal/fdi/policy/mouse-wheel.fdi as per ThinkWiki, and that worked fine with the previous version of Mandriva. It looks to me the reason that it does not work now is that this line: <match key="info.product" string="TPPS/2 IBM TrackPoint"> is currently invalid.

Code: Select all

$ lshal | grep IBM
  system.board.vendor = 'IBM'  (string)
  system.chassis.manufacturer = 'IBM'  (string)
  system.firmware.vendor = 'IBM'  (string)
  system.hardware.vendor = 'IBM'  (string)
  battery.model = 'IBM-08K8193'  (string)
  info.product = 'IBM-08K8193'  (string)
udi = '/org/freedesktop/Hal/devices/pnp_IBM0057'
  info.product = 'PnP Device (IBM0057)'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pnp_IBM0057'  (string)
  pnp.id = 'IBM0057'  (string)
  info.product = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
  pnp.description = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  info.product = 'IBM_SERVICE'  (string)
  volume.label = 'IBM_SERVICE'  (string)
  info.product = 'IBM_PRELOAD'  (string)
  volume.label = 'IBM_PRELOAD'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
DKB

GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Re: Trackpoint middle button scrolling - not working now

#2 Post by GomJabbar » Fri Nov 13, 2009 11:36 pm

I discovered a workaround from a Fedora bug report. If I disable the Touchpad in the BIOS, the Trackpoint is then properly detected by HAL and Trackpoint middle button scrolling will then work.

Notice the change from above, notibly:
info.product = 'TPPS/2 IBM TrackPoint' (string)
input.product = 'TPPS/2 IBM TrackPoint' (string)

Code: Select all

$ lshal  | grep IBM
  system.board.vendor = 'IBM'  (string)
  system.chassis.manufacturer = 'IBM'  (string)
  system.firmware.vendor = 'IBM'  (string)
  system.hardware.vendor = 'IBM'  (string)
  battery.model = 'IBM-COMPATIBLE'  (string)
  info.product = 'IBM-COMPATIBLE'  (string)
udi = '/org/freedesktop/Hal/devices/pnp_IBM0057'
  info.product = 'PnP Device (IBM0057)'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pnp_IBM0057'  (string)
  pnp.id = 'IBM0057'  (string)
  info.product = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
  pnp.description = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
  info.product = 'TPPS/2 IBM TrackPoint'  (string)
  input.product = 'TPPS/2 IBM TrackPoint'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  info.product = 'IBM_SERVICE'  (string)
  volume.label = 'IBM_SERVICE'  (string)
  info.product = 'IBM_PRELOAD'  (string)
  volume.label = 'IBM_PRELOAD'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.subsys_vendor = 'IBM'  (string)
DKB

febbriaggne
Posts: 1
Joined: Mon Nov 17, 2008 6:21 am
Location: Surabaya, Indonesia
Contact:

Re: Trackpoint scrolling not working (found workaround)

#3 Post by febbriaggne » Tue Nov 17, 2009 7:05 pm

so..,
how do i enable both the touchpad and thinkpad with their full functionality?
deepmind:/# lshal | grep IBM
system.chassis.manufacturer = 'IBM' (string)
system.firmware.vendor = 'IBM' (string)
system.hardware.vendor = 'IBM' (string)
battery.model = 'IBM-92P1075' (string)
info.product = 'IBM-92P1075' (string)
udi = '/org/freedesktop/Hal/devices/pnp_IBM0071'
info.product = 'IBM infrared communications device' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_IBM0071' (string)
pnp.description = 'IBM infrared communications device' (string)
pnp.id = 'IBM0071' (string)
udi = '/org/freedesktop/Hal/devices/pnp_IBM0057'
info.product = 'PnP Device (IBM0057)' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_IBM0057' (string)
pnp.id = 'IBM0057' (string)
info.product = 'IBM Enhanced (101/102-key, PS/2 mouse support)' (string)
pnp.description = 'IBM Enhanced (101/102-key, PS/2 mouse support)' (string)
info.product = 'TPPS/2 IBM TrackPoint' (string)
input.product = 'TPPS/2 IBM TrackPoint' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
pci.subsys_vendor = 'IBM' (string)
it is detected on my debian lenny, but i cant figure out how to make it working...
you know it is felt ugly if you used to use it, and now you cant...

GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Re: Trackpoint scrolling not working (found workaround)

#4 Post by GomJabbar » Tue Nov 17, 2009 8:25 pm

You need to create /etc/hal/fdi/policy/mouse-wheel.fdi See the following for more info.

http://www.thinkwiki.org/wiki/How_to_co ... ev_and_HAL
DKB

GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Re: Trackpoint scrolling not working (found workaround)

#5 Post by GomJabbar » Tue Nov 17, 2009 8:29 pm

I just installed Fedora 12 and it is working very well. I had to create the /etc/hal/fdi/policy/mouse-wheel.fdi to get TrackPoint middle button scrolling to work, but that's about it so far. I had both the Touchpad and Trackpoint enabled in the BIOS, and this was no problem with Fedora 12. Intel 2200BG Wireless worked as soon as I booted Fedora up.
DKB

caramerdo
Posts: 27
Joined: Mon Sep 14, 2009 9:38 pm
Location: London, UK

Re: Trackpoint scrolling not working (found workaround)

#6 Post by caramerdo » Thu Nov 19, 2009 7:33 pm

If you install "gpointing device settings" (NOT gsynaptic, but its successor) you can easily configure your trackpoint/trackpad/mouse.

GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Re: Trackpoint scrolling not working (found workaround)

#7 Post by GomJabbar » Thu Nov 19, 2009 7:52 pm

caramerdo wrote:If you install "gpointing device settings" (NOT gsynaptic, but its successor) you can easily configure your trackpoint/trackpad/mouse.
Tried it in Fedora 11. Problem was that settings did not stick through a reboot. Went back to gysynaptics.
DKB

caramerdo
Posts: 27
Joined: Mon Sep 14, 2009 9:38 pm
Location: London, UK

Re: Trackpoint scrolling not working (found workaround)

#8 Post by caramerdo » Sun Nov 22, 2009 7:58 am

That's strange... are you using GNOME?
My settings are kept consistent with gpointing-device-settings 1.3.2 - even the touchpad is disabled as soon as I login into my desktop, as I have specified in the configuration dialog.b

GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Re: Trackpoint scrolling not working (found workaround)

#9 Post by GomJabbar » Sun Nov 22, 2009 9:26 am

Yes, that was Fedora 11 Gnome. I was not the only one to experience this.
DKB

frankausmtank
Freshman Member
Posts: 111
Joined: Thu Aug 03, 2006 5:06 am
Location: Berlin, Germany

Re: Trackpoint scrolling not working (found workaround)

#10 Post by frankausmtank » Tue Nov 24, 2009 6:07 pm

Thanks for the hint to the .fdi-file, this worked perfectly (including vertical scrolling) on my F12 test installation. (And brings me another step further to doing the full swich to F12.. now I'll only need to get resume to work)

GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Re: Trackpoint scrolling not working (found workaround)

#11 Post by GomJabbar » Tue Nov 24, 2009 10:07 pm

Resume works fine on my T42. What problem are you having? Is this resume from Suspend to RAM or resume from Hibernation to disk?
DKB

frankausmtank
Freshman Member
Posts: 111
Joined: Thu Aug 03, 2006 5:06 am
Location: Berlin, Germany

Re: Trackpoint scrolling not working (found workaround)

#12 Post by frankausmtank » Wed Nov 25, 2009 12:38 pm

The problem occurs when resuming from suspend to ram. LCD is powered on again, but the screen stays black and (i think) the machine freezes. The bug is in https://bugzilla.redhat.com/show_bug.cgi?id=527874 , hope the patches in #57 will soon be available via software update. Sorry for the off-topic!

caramerdo
Posts: 27
Joined: Mon Sep 14, 2009 9:38 pm
Location: London, UK

Re: Trackpoint scrolling not working (found workaround)

#13 Post by caramerdo » Wed Nov 25, 2009 3:52 pm

Do any of you have horizontal scrolling? Does not seem to work here...

GomJabbar
Moderator
Moderator
Posts: 9872
Joined: Tue Jun 07, 2005 6:57 am

Re: Trackpoint scrolling not working (found workaround)

#14 Post by GomJabbar » Wed Nov 25, 2009 6:09 pm

I had horizontal scrolling working - sort of, but I was unhappy with the results so I disabled it. To enable horizontal scrolling, you need to add the following right after the YAxisMapping line in /etc/hal/fdi/policy/mouse-wheel.fdi as per the thinkwiki.org link I posted above.

<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>

Regarding Suspend to RAM, a T60 is a different beast than a T42. Try s2ram and pm-suspend. See if one works better than the other. You may have to install s2ram for it to be available. You can also check your quirk file and add one if necessary. Here is a link, but it seems offline atm: http://people.freedesktop.org/~hughsien ... check.html
DKB

frankausmtank
Freshman Member
Posts: 111
Joined: Thu Aug 03, 2006 5:06 am
Location: Berlin, Germany

Re: Trackpoint scrolling not working (found workaround)

#15 Post by frankausmtank » Sat Dec 19, 2009 11:03 am

GomJabbar wrote:Regarding Suspend to RAM, a T60 is a different beast than a T42.[..]
Just for your information, I finally did a full install on my T60 and after installing all system upgrades, suspend is now working flawlessly :D

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Linux Questions”

Who is online

Users browsing this forum: No registered users and 10 guests