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

Ultranavi Driver based on VoodooPS2

OS-X on ThinkPads
Post Reply
Message
Author
adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Ultranavi Driver based on VoodooPS2

#1 Post by adidasprince » Mon Mar 22, 2010 12:57 am

Hi all,

Like all of you, I want my TP's middle key scroll works. So I did some homework and made a driver about it. This driver also makes Trackpoint and w-touch Trackpad works together. Hopes you enjoy it, and please feel free to compile it for your platform or hack it.

test: only on my T60p 2007-93J
knowing issue: no h-scroll, no drag by trackpad's move with trackpoint's button and vice versa.

http://wencheng.fang.sh.cn/2010/03/thin ... opard.html

2011/6/25

Server is under maintaining. Get it here. http://www.mediafire.com/?4tarp63q4zhnst8


4/3 Edit:

Horizontal scroll works!

5/3 Edit:

Fix: vertical scrolling does not work as expected sometimes.
Last edited by adidasprince on Sat Jun 25, 2011 7:41 am, edited 4 times in total.
IBM ThinkPad T60p 2007-93J

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#2 Post by Silencer » Mon Mar 22, 2010 3:54 pm

OMG, you're a star! I tested your driver, and it is absolutely fabulous! Works like a charm on T60p, with both two-finger scrolling on trackpad and middle button with trackpoint! Thank you very much!

If possible, please compile it for x64 as well, I occasionally boot into x64 mode, so it would nice to have the same trackpad/trackpoint support there.
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#3 Post by Silencer » Mon Mar 22, 2010 4:12 pm

For those who do not know where to get latest VoodooPS2, here's the full package including brilliant new UltraNav driver: http://www.mediafire.com/file/nw0gmzqju ... inkPad.zip

Unpack it to /E/E or /S/L/E and regenerate kext caches with pfix.
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

ernstloeffel
Posts: 22
Joined: Tue Feb 02, 2010 10:26 pm
Location: ventura, ca

Re: Ultranavi Driver based on VoodooPS2

#4 Post by ernstloeffel » Mon Mar 22, 2010 6:27 pm

nice. works for me too on x60t

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Ultranavi Driver based on VoodooPS2

#5 Post by adidasprince » Tue Mar 23, 2010 6:14 am

Silencer wrote:If possible, please compile it for x64 as well, I occasionally boot into x64 mode, so it would nice to have the same trackpad/trackpoint support there.
Here you go ~

http://wencheng.fang.sh.cn/2010/03/22/T ... ranavi.zip
IBM ThinkPad T60p 2007-93J

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#6 Post by Silencer » Tue Mar 23, 2010 2:10 pm

Thanks again, you're a legend! People have been looking for solution like that for ages, and now ThinkPad becoming even better than original Mac hardware :)
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

unbehagen
Posts: 24
Joined: Thu Feb 11, 2010 10:03 am
Location: Bremen, Germany

Re: Ultranavi Driver based on VoodooPS2

#7 Post by unbehagen » Wed Mar 31, 2010 11:48 am

Thanks a lot for this great kext! now it feels like a real laptop again. One question though: I used to change my scrolling speed etc. in the VoodooPS2 PrefPane. With this driver, however, this does not work anymore. Is there any other option to control the settings, like a plist file? Or will there be a special PrefPane for your kext? Thanks in advance!

Update: Figured it out myself: You need to edit the file /System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/ThinkpadUltranavi.kext/Contents/Info.plist . There is a key/value pair named VerticalScrollDivisor and HorizontalScrollDivisor. The value range seems to be between 0 and 100. The lower the value, the FASTER the scrolling is. I found 10 to be a good number for me.

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#8 Post by Silencer » Wed Mar 31, 2010 3:15 pm

unbehagen wrote:Update: Figured it out myself: You need to edit the file /System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/ThinkpadUltranavi.kext/Contents/Info.plist . There is a key/value pair named VerticalScrollDivisor and HorizontalScrollDivisor. The value range seems to be between 0 and 100. The lower the value, the FASTER the scrolling is. I found 10 to be a good number for me.
There's an easier way ;) You can adjust scrolling speed in Trackpad preferences, it affects TrackPoint as well :)
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Ultranavi Driver based on VoodooPS2

#9 Post by adidasprince » Fri Apr 02, 2010 2:00 pm

Updated
  • horizontal scroll works now!
  • typo ThinkpadUltranavi -> ThinkpadUltraNav (just wanna distinguish from other customized kexts)
Download

http://wencheng.fang.sh.cn/2010/03/22/T ... traNav.zip
Last edited by adidasprince on Fri Apr 02, 2010 2:07 pm, edited 1 time in total.
IBM ThinkPad T60p 2007-93J

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Ultranavi Driver based on VoodooPS2

#10 Post by adidasprince » Fri Apr 02, 2010 2:02 pm

unbehagen wrote:Update: Figured it out myself: You need to edit the file /System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/ThinkpadUltranavi.kext/Contents/Info.plist . There is a key/value pair named VerticalScrollDivisor and HorizontalScrollDivisor. The value range seems to be between 0 and 100. The lower the value, the FASTER the scrolling is. I found 10 to be a good number for me.
@unbehgen
I'm sorry that I didn't dig into the prefpane things. Silencer's suggestion is quite useful rite now.
IBM ThinkPad T60p 2007-93J

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#11 Post by Silencer » Fri Apr 02, 2010 3:30 pm

Tested, and horizontal scroll works like a charm!

For those who are lazy, here's the complete pack: VoodooPS2_ThinkPad.zip
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#12 Post by Silencer » Thu Apr 15, 2010 5:28 pm

Looks like the x64 version of ThinkpadUltraNav.kext is problematic. I've finally tested it in x64 and got the following and Kernel Panic:

Code: Select all

kernel	Kext cn.sh.fang.ThinkpadUltraNav - library kext com.apple.kernel.libkern not found.
kernel	Can't load kext cn.sh.fang.ThinkpadUltraNav - failed to resolve library dependencies.
kernel	Kext cn.sh.fang.ThinkpadUltraNav failed to load (0xdc00800e).
kernel	Failed to load kext cn.sh.fang.ThinkpadUltraNav (error 0xdc00800e).
kernel	Couldn't alloc class "ThinkpadUltraNav"
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: Ultranavi Driver based on VoodooPS2

#13 Post by Sebinouse » Fri Apr 16, 2010 3:58 am

Not working on a X60t ... even if it seems to load properly and it finds a mouse during boot :

Code: Select all

16/04/10 10:50:30	kernel	ThinkpadUltranavi loaded
16/04/10 10:50:30	kernel	ThinkpadUltranavi: mouse info 0.0.100
I've tried Silencer's version of VoodooPS2Controller.kext and neither trackpoint nor scrolling work (no mouse found in SysPref ...)

Any idea ?
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#14 Post by Silencer » Wed Apr 21, 2010 2:38 pm

Ok, I've fixed the problem that I had. Default dependecies in Info.plist of ThinkpadUltraNav.kext were wrong. Here's the fixed version: VoodooPS2Controller_ThinkPad_i386_x64.zip

This is the part that needed to be fixed:

Code: Select all

	<key>OSBundleLibraries</key>
	<dict>
		<key>com.apple.iokit.IOHIDSystem</key>
		<string>1.1</string>
		<key>com.apple.kpi.bsd</key>
		<string>8.0.0</string>
		<key>com.apple.kpi.iokit</key>
		<string>8.0.0</string>
		<key>com.apple.kpi.libkern</key>
		<string>8.0.0</string>
		<key>com.apple.kpi.mach</key>
		<string>8.0.0</string>
		<key>com.apple.kpi.unsupported</key>
		<string>8.0.0</string>
		<key>org.voodoo.driver.PS2Controller</key>
		<string>1.1</string>
	</dict>
	<key>OSBundleRequired</key>
	<string>Console</string>
Now it works fine in x64.
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

nuskoolkiddie
Posts: 7
Joined: Sun Oct 11, 2009 10:18 pm
Location: Innsbruck, Austria

Re: Ultranavi Driver based on VoodooPS2

#15 Post by nuskoolkiddie » Mon Apr 26, 2010 11:54 am

is it possible to use the middle mouse button as middle mouse button (for opening and closing tabs in a browser for example)

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: Ultranavi Driver based on VoodooPS2

#16 Post by Sebinouse » Tue Apr 27, 2010 3:41 pm

nuskoolkiddie wrote:is it possible to use the middle mouse button as middle mouse button (for opening and closing tabs in a browser for example)
This ultranavi kext doesn't work for me and I use SmartScroll to get Scroll with the middle button, and this button works like you say ... open in tabs ...
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Ultranavi Driver based on VoodooPS2

#17 Post by adidasprince » Tue May 04, 2010 12:24 pm

UPDATES:
* Fix: vertical scrolling does not work as expected sometimes.

http://wencheng.fang.sh.cn/2010/03/thin ... opard.html

@Silencer
Thank you so much for the packaging and the x64 fix!! I merged it to my source.

@Sebinouse
I'm sorry that i don't have a x60t (tablets may differ from others) to test this kext.

@nuskoolkiddie
You may use SmartScroll as Sebinouse suggested. I'm sorry my kext is for those who wanted middle-button scrolling just like me and meself won't do anything about middle-button click.
IBM ThinkPad T60p 2007-93J

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Ultranavi Driver based on VoodooPS2

#18 Post by adidasprince » Sat May 08, 2010 6:02 am

My server is temporarily down until next wednesday ...
IBM ThinkPad T60p 2007-93J

max22
Posts: 2
Joined: Fri Oct 01, 2010 6:35 am
Location: Germany, Berlin

Re: Ultranavi Driver based on VoodooPS2

#19 Post by max22 » Wed Oct 06, 2010 8:23 pm

Hi!

Thanks a lot for your work!

Could you please post the source of your kext?
Just an example: I'd like to tune the speed between the Trackpoint and the Trackpad.
The mouse speed of the Trackpoint is just a bit too sentitive comparing to the Trackpad (i switch often between them). It would be great to change this.

Thanks!

max

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#20 Post by Silencer » Thu Oct 07, 2010 3:01 am

max22 wrote:Hi!

Thanks a lot for your work!

Could you please post the source of your kext?
Just an example: I'd like to tune the speed between the Trackpoint and the Trackpad.
The mouse speed of the Trackpoint is just a bit too sentitive comparing to the Trackpad (i switch often between them). It would be great to change this.
Check out the link in the first post. The source code is available there.
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

max22
Posts: 2
Joined: Fri Oct 01, 2010 6:35 am
Location: Germany, Berlin

Re: Ultranavi Driver based on VoodooPS2

#21 Post by max22 » Thu Oct 07, 2010 4:15 am

whops! sorry, must have been very tired :roll:

Thanks!

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Ultranavi Driver based on VoodooPS2

#22 Post by Silencer » Mon Nov 22, 2010 8:35 am

Hey, adidasprince, I hope you still check this thread. There's a discussion going on in the thread regarding ThinkPad fan speed control under OSX, and I was hoping you might have a look there, since you're apparently the most experienced with low level programming amongst the crowd here. If you have some time, please check this link.
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

und3rf0rce
Posts: 15
Joined: Mon Jan 17, 2011 8:00 am
Location: Kyiv, Ukraine

Re: Ultranavi Driver based on VoodooPS2

#23 Post by und3rf0rce » Thu Jun 23, 2011 10:32 am

Guys, please share latest version of ThinkUltraNavi, 'cause http://wencheng.fang.sh.cn/ is down now. Thx!
Apple MacBook Pro 13" (MC990LL/A)
and
IBM ThinkPad X61s (7668-CTO)
Intel Core 2 Duo L7500 @ 1.6 GHz, 2 GB DDR2, 320 GB @ 7200 Seagate, Atheros (as AirPort Extreme)
MacOS 10.6.7 w/ Sebinouse's fixes & Anastasius DSDT + modded AppleHDA.kext

Enjeru
Posts: 3
Joined: Mon May 23, 2011 5:33 pm
Location: Elizabeth City, NC

Re: Ultranavi Driver based on VoodooPS2

#24 Post by Enjeru » Tue Jun 28, 2011 8:41 pm

adidasprince wrote: knowing issue: no h-scroll, no drag by trackpad's move with trackpoint's button and vice versa.
Any chance of getting the drag issue fixed? It drives me nuts b/c the left click of my touchpad is broken.

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Ultranavi Driver based on VoodooPS2

#25 Post by adidasprince » Sun Aug 14, 2011 10:20 am

Re-compiled for Lion and tested on my T60p.

http://www.kexts.com/downloads.php?do=file&id=1639
IBM ThinkPad T60p 2007-93J

juraj
Posts: 1
Joined: Sun Nov 27, 2011 5:40 pm
Location: Croatia, Zagreb

Re: Ultranavi Driver based on VoodooPS2

#26 Post by juraj » Sun Dec 11, 2011 6:02 am

Is it possible to increase Trackpoint sensitivity (speed)? If I drag the speed slider in the Trackpad prefpane all the way up, it is fast but really choppy. I tried lowering the divisor value in the kext's plist file but it only affected the touchpad.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “OS-X Questions”

Who is online

Users browsing this forum: No registered users and 2 guests