Page 1 of 1
Trackpoint scrolling not working (found workaround)
Posted: Fri Nov 13, 2009 11:29 am
by GomJabbar
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)
Re: Trackpoint middle button scrolling - not working now
Posted: Fri Nov 13, 2009 11:36 pm
by GomJabbar
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)
Re: Trackpoint scrolling not working (found workaround)
Posted: Tue Nov 17, 2009 7:05 pm
by febbriaggne
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...
Re: Trackpoint scrolling not working (found workaround)
Posted: Tue Nov 17, 2009 8:25 pm
by GomJabbar
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
Re: Trackpoint scrolling not working (found workaround)
Posted: Tue Nov 17, 2009 8:29 pm
by GomJabbar
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.
Re: Trackpoint scrolling not working (found workaround)
Posted: Thu Nov 19, 2009 7:33 pm
by caramerdo
If you install "gpointing device settings" (NOT gsynaptic, but its successor) you can easily configure your trackpoint/trackpad/mouse.
Re: Trackpoint scrolling not working (found workaround)
Posted: Thu Nov 19, 2009 7:52 pm
by GomJabbar
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.
Re: Trackpoint scrolling not working (found workaround)
Posted: Sun Nov 22, 2009 7:58 am
by caramerdo
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
Re: Trackpoint scrolling not working (found workaround)
Posted: Sun Nov 22, 2009 9:26 am
by GomJabbar
Yes, that was Fedora 11 Gnome. I was not the only one to experience this.
Re: Trackpoint scrolling not working (found workaround)
Posted: Tue Nov 24, 2009 6:07 pm
by frankausmtank
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)
Re: Trackpoint scrolling not working (found workaround)
Posted: Tue Nov 24, 2009 10:07 pm
by GomJabbar
Resume works fine on my T42. What problem are you having? Is this resume from Suspend to RAM or resume from Hibernation to disk?
Re: Trackpoint scrolling not working (found workaround)
Posted: Wed Nov 25, 2009 12:38 pm
by frankausmtank
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!
Re: Trackpoint scrolling not working (found workaround)
Posted: Wed Nov 25, 2009 3:52 pm
by caramerdo
Do any of you have horizontal scrolling? Does not seem to work here...
Re: Trackpoint scrolling not working (found workaround)
Posted: Wed Nov 25, 2009 6:09 pm
by GomJabbar
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
Re: Trackpoint scrolling not working (found workaround)
Posted: Sat Dec 19, 2009 11:03 am
by frankausmtank
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
