Jump to content

VoodooPS2 optimized for Snow Leopard, Leopard and Tiger


  • Please log in to reply
150 replies to this topic

#101
Brett Whinnen

Brett Whinnen

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Gender:Male
  • Location:Bne, AU
Is it just me or does the backtic/tilde key no longer work?

Everything else is perfect on my XPS 1530, but this key returns § and ± instead of the backtic/tilde it should. I would have thought the §/± would be when the option key and a key was pressed?

Cheers,

Brett

#102
talisman

talisman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 380 posts
Hey Brett... how's life... long time no see...!! have you got the c-states to work? ps2 has always been my nightmare... I hardly dare to touch it..!!

#103
DarwinX

DarwinX

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 640 posts
  • Gender:Male
  • Location:Florida

Is it just me or does the backtic/tilde key no longer work?

Everything else is perfect on my XPS 1530, but this key returns § and ± instead of the backtic/tilde it should. I would have thought the §/± would be when the option key and a key was pressed?

Cheers,

Brett


It is good to see that you're still around, Brett. It is not just you, I am too experiencing the same issue ever since the VoodooPS2Controller.kext update.

#104
ThirdSmile

ThirdSmile

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts
  • Gender:Male
  • Location:Ukraine

Is it just me or does the backtic/tilde key no longer work?

Everything else is perfect on my XPS 1530, but this key returns § and ± instead of the backtic/tilde it should. I would have thought the §/± would be when the option key and a key was pressed?

Cheers,

Brett


I have fixed this, for my hp6720, by modify ApplePS2ToADBMap.h(replaced this code "0x0a, // 29 `~" by this one "0x32, // 29 `~"), maybe this help to you too...

Also I have made some fixes in VoodooPSKeyboard( they are ONLY for hp6720), and fixed some bugs (in synapticsconfigload, and VoodooPS2SynapticsPane) and compilation errors(probably they was because my xcode version)

Modified sources: Attached File  VoodooPS2_hp6720.zip   173.16KB   137 downloads

#105
Brett Whinnen

Brett Whinnen

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Gender:Male
  • Location:Bne, AU
ThirdSmile, I assume you recompiled it completely after those changes and rebuilt the kext?

Yes I am still around, have been flat out with work (new job) and moved back to a dual boot for my XPS so have been spending time in both OSes.

I have not touched C-States for a while, need to catch up on what progress has been made elsewhere and see if we can incorporate it into our DSDT.

Cheers

Brett

#106
Brett Whinnen

Brett Whinnen

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Gender:Male
  • Location:Bne, AU
I've recompiled VoodooPS for the M1530 with the `/~ key fix as described by ThirdSmile. Worked perfectly, just had to make a change in the code from clock_get_uptime(&now); to clock_get_uptime((uint64_t *)&now); for the latest Xcode 3.2.5 as it wouldn't compile for the file VoodooPS2Keyboard.cpp.

This has been compiled as x86_64 by the way.

Cheers,

Brett

Attached File  VoodooPS2Controller.kext.zip   133.17KB   1493 downloads

#107
DarwinX

DarwinX

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 640 posts
  • Gender:Male
  • Location:Florida

I've recompiled VoodooPS for the M1530 with the `/~ key fix as described by ThirdSmile. Worked perfectly, just had to make a change in the code from clock_get_uptime(&now); to clock_get_uptime((uint64_t *)&now); for the latest Xcode 3.2.5 as it wouldn't compile for the file VoodooPS2Keyboard.cpp.

This has been compiled as x86_64 by the way.

Cheers,

Brett

Attached File  VoodooPS2Controller.kext.zip   133.17KB   1493 downloads


Thanks, I shall test this forthwith and report the results shortly. On a different note, until recently I have been using your April 12, 2010 DSDT.aml per: http://www.insanelym...howtopic=190780 which hasn't been updated since then. Just a few days ago oSxFr33k has graced me with his current DSDT.aml which thus far has served me quite well. As you and I have seemingly identical machines, would you care to share your current, latest and best DSDT.aml with myself and the group? Namely, I am looking for the system fan control via FakeSMC.kext hardware sensors monitoring functionality. The ACPIMonitor.kext which allows that, requires the modification of an existing DSDT.aml.

#108
Brett Whinnen

Brett Whinnen

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Gender:Male
  • Location:Bne, AU

Thanks, I shall test this forthwith and report the results shortly. On a different note, until recently I have been using your April 12, 2010 DSDT.aml per: http://www.insanelym...howtopic=190780 which hasn't been updated since then. Just a few days ago oSxFr33k has graced me with his current DSDT.aml which thus far has served me quite well. As you and I have seemingly identical machines, would you care to share your current, latest and best DSDT.aml with myself and the group? Namely, I am looking for the system fan control via FakeSMC.kext hardware sensors monitoring functionality. The ACPIMonitor.kext which allows that, requires the modification of an existing DSDT.aml.


I haven't done any work on the DSDT since then, I cleaned up a few things like re-labelling but that was it. Been far too busy with work and not really spent any time on the XPS :( Other than having a new MB/heatsink/HDD/keyboard again :(

#109
DarwinX

DarwinX

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 640 posts
  • Gender:Male
  • Location:Florida

I haven't done any work on the DSDT since then, I cleaned up a few things like re-labelling but that was it. Been far too busy with work and not really spent any time on the XPS :) Other than having a new MB/heatsink/HDD/keyboard again :(


I see. Was the replacement done by a way of Dell's original warranty or an NVidia settlement? I am curious because I'd like to yet again do the same, just in case. By the way, your modified and recompiled VoodooPS2Controller.kext functions as intended. Thank You.

#110
Hacktrix2006

Hacktrix2006

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 423 posts
  • Gender:Male
thanks this driver works lovely is there anyway though it can be ran through E/E and not S/L/E as it would then be handy for the bootCD i am making.

#111
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,691 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

thanks this driver works lovely is there anyway though it can be ran through E/E and not S/L/E as it would then be handy for the bootCD i am making.

Never tested /E/E but I rather doubt it.
For that install DVD you best put the VoodooPS2Controller.kext in /S/L/E and repack /S/L/E.mkext...

#112
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,509 posts
  • Gender:Male
  • Location:Tampa, Florida
andy am i the only report of dead touchpad and keyboard after sleep in 10.5.8 dell laptop ? synaptics
its strange. i have to reinstall the kext for it to work again. like it looses permissions after sleep
on the good side: i install old vodoops2 back and it kept the settings so its working lovely with old and new settings it added plus works after sleep.

#113
Zprood

Zprood

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 252 posts
  • Gender:Male
  • Location:CHN

andy am i the only report of dead touchpad and keyboard after sleep in 10.5.8 dell laptop ? synaptics
its strange. i have to reinstall the kext for it to work again. like it looses permissions after sleep
on the good side: i install old vodoops2 back and it kept the settings so its working lovely with old and new settings it added plus works after sleep.


Same issue, but keyboard works well, just the trackpad is dead.

#114
DarwinX

DarwinX

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 640 posts
  • Gender:Male
  • Location:Florida

thanks this driver works lovely is there anyway though it can be ran through E/E and not S/L/E as it would then be handy for the bootCD i am making.


Never tested /E/E but I rather doubt it.
For that install DVD you best put the VoodooPS2Controller.kext in /S/L/E and repack /S/L/E.mkext...


I have always placed the VoodooPS2Controller.kext in the /Extra/Extensions/ directory, and it had always loaded and ran successfully from the said directory.

#115
DamienValentine

DamienValentine

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
First of all, thank you for contribution, guys! This stuff is awesome, I almost done binding my special keys.
Touchpad is not working at all on HP Compaq 610 with Synaptics 7.2. When I try to open Preference Pane system shows me an error message with "ApplePS2ALPSGlidePoint not found" or "ApplePS2SynapticsTouchPad not found" depending on what kext version I installed.
Also I have 4 keys on my keyboard labeled as below:
Scroll/NumLk (+Fn)
Pause/Break (+Fn)
Insert/Prt Sc (+Fn)
Delete/Sys Rq (+Fn)
Somehow I've been able to find appropriate scancodes in kernel.log and convert them for two last keys. But first two just decrease/increase screen brightness (GMA X3100) ignoring that I already bind Fn+F7/Fn+F8 for that purpose. And my question is: How to disable wrong functionality and bind at least NumLock as it should be?
Scroll Lock returns 0x46, Pause returns 0x45, with Fn pressed both of them return some f**king E1-C6-9D sequence. So what can you say?

#116
MacKonsti

MacKonsti

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Muppet Show
Guys, thanks all for your hard work and input, I would like to also try to use this kext on my Dell Mini 10v (already setup using meklort's NetBookInstaller) but I am lost in the revisions of the kext that people post in this thread.

Can I possibly request a revision or date-based system? Besides Andy and Brett Whinnen, who else posted an improved or modified version? Andy, your own version is still the first one, on the first post?

Compiling on MacOSX is not my forte, so any help is always welcome. Cheers.

#117
fingerr

fingerr

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 260 posts
  • Gender:Male
  • Location:Poland

I rebuilt (and slightly rewrote) VoodooPS2 for Snow Leopard, Leopard and Tiger.
This does not need a nub so delete AppleACPIPS2Nub.kext before install (Don't delete on Tiger though).
The nub is built directly into the VoodooPS2Controller.
For Tiger the nub is dropped because it is present allready in AppleACPIPlatform.kext's plugins.
I also implemented Slice's multimedia keys fix (working now) and the high resolution fix (2400 dpi for Synaptics).
NOTE: If you have a Synaptics touchpad make sure to set the speed to high prior to installation (in Apple Trackpad prefpane).
The speed of the Synaptics touchpad now starts on max (new fix).
The tapping function for ALPS should work too now...
Happy X-Mas to everybody too and a happy new year. :(

Download including sources:
http://rapidshare.co...0/VoodooPS2.zip
Or download below...
The built products are under build/Release (Tiger/Leopard)


Hi Andy,

thanks for your hard work!!!

One question, any chance to add support for ELAN Smart-Pad? I've it in my Asus U30JC (I've seen on forums some other Asus'es have it)... Right now I've to use ApplePS2Controller+AppleACPIPS2Nub.

Thanks in advance,
fingerr.

#118
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts

I rebuilt (and slightly rewrote) VoodooPS2 for Snow Leopard, Leopard and Tiger.
This does not need a nub so delete AppleACPIPS2Nub.kext before install (Don't delete on Tiger though).
The nub is built directly into the VoodooPS2Controller.
For Tiger the nub is dropped because it is present allready in AppleACPIPlatform.kext's plugins.
I also implemented Slice's multimedia keys fix (working now) and the high resolution fix (2400 dpi for Synaptics).
NOTE: If you have a Synaptics touchpad make sure to set the speed to high prior to installation (in Apple Trackpad prefpane).
The speed of the Synaptics touchpad now starts on max (new fix).
The tapping function for ALPS should work too now...
Happy X-Mas to everybody too and a happy new year. :(

Download including sources:
http://rapidshare.co...0/VoodooPS2.zip
Or download below...
The built products are under build/Release (Tiger/Leopard)

do you know how to use saitek rat 5 usb mouse best mouse ever but not performed well on osx because no drivers
Advanced mouse configuration
Have a mouse with plenty of buttons but some of them don't work under Linux ? Fear not, here's a not so simple tutorial on how to configure those extra buttons. Be before we get to the configuration of the buttons, my own RAT7 mouse had two problems: it's too fast even at its lowest dpi setting, and it doesn't let you click normally on windows.
1 - Mouse identification
First, let's identify the mouse name and its id. We'll use this later:
$ xinput list
Saitek Cyborg R.A.T.7 Mouse id=12 [slave pointer (2)]
Note: Some mice, like Logitech, show up double: the first is actualy the mouse driver while the 2nd is a keyboard driver making their configuration simpler, normally all the buttons work out of the box on any OS.
2 - Slowing down the mouse
The following command can slow down any mouse that goes too fast on Linux. Play around with the '5' if the speed is not to your liking:
$ xinput --set-prop "Saitek Cyborg R.A.T.7 Mouse" "Device Accel Constant Deceleration" 5
And in order to have it activated automatically, I set up the following script in ~/bin/SetMouse.sh:
#!/bin/sh
xinput --set-prop "Saitek Cyborg R.A.T.7 Mouse" "Device Accel Constant Deceleration" 5
#xinput --set-prop "Saitek Cyborg R.A.T.7 Mouse" "Device Accel Velocity Scaling" 1
And in [System settings][Startup and shutdown][Autostart] I add an entry in [Script file] pointing to that script. Done.
3 - Button identification
Run the following, then clic on the window that appears with your various buttons and rotate you various wheels. Write down their numbers.
$ xev | grep button
state 0x10, button 1, same_screen YES
state 0x110, button 1, same_screen YES
state 0x10, button 3, same_screen YES
state 0x410, button 3, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
...
4 - Button removal
Apparently the RAT7 mouse has a 'mode' button with 3 configurations and one of them is always pressed, so it interfere with the other buttons. We'll simply remove it. As root, edit /etc/X11/xorg.conf and add (or change) the following section in order to remove the 'buttons' 13, 14 and 15:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
# Specific to the Saitek RAT7 mouse
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0 16 17 18 19 20 21"
EndSection
You'll need to restart X or reboot before this comes into effect:
sudo service kdm restart
5 - Button configuration
$ sudo aptitude install imwheel
Update the file /etc/X11/imwheel/startup.conf with the buttons you want imwheel to take care of (as root). It's not very clear but the various numbers correspond to the actions, in order: Left, Right, Up, Down, Thumb1, Thumb2, ExtBt7, ExtBt8... So here it basically mean that we let X11 handle the left/right buttons as well as the wheel, but we ask ImWheel to assign butotn 8 to Action Thumb1, etc...
IMWHEEL_START=1
IMWHEEL_PARAMS='-b "0 0 0 0 8 9 10 11 12"'
Now configure the button actions themselves in the file /etc/X11/imwheel/imwheelrc (as root):
".*"
None, Thumb1, End
None, Thumb2, Home
None, ExtBt7, Page_Down
None, ExtBt8, Page_Up
None, ExtBt9, Alt_L|Left
Here I have set the red thumb button to [Back] in Firefox, the thumb buttons to Home/End and the thumb wheel the PageUp/PageDown so that it works in any application.


Bonjour et bonne année 2011 à tous,
j'ai eut le même problème avec ma toute nouvelle R.A.T.7. Voici la solution.

1/ Faire une copie de sauvegarde de votre configuration :
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sav

2/ Editer le fichier de configuration X11 :
$ gksudo gedit /etc/X11/xorg.conf

3/ Saisir votre mot de passe
4/ Ajouter les lignes suivantes dans le fichier /etc/X11/xorg.conf :

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0 16 17 18 19 20 21"
EndSection

5/ Sauvegarder les modifications puis redémarrer X11 ou plus simplement le PC.

Ce reporter au lien ci-dessous pour les explications techniques :
https://bugs.launchpad.net/ubuntu/+sour … bug/615892
://https://bugs.launchpad.net/ubuntu/+...… bug/615892


can you performed something with it thanks

ps mine rat 5 is 4000dpi

http://forum.ubuntu-...c.php?id=435460
http://www.gdargaud....Hack/Linux.html

#119
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,691 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

do you know how to use saitek rat 5 usb mouse best mouse ever but not performed well on osx because no drivers
Advanced mouse configuration
Have a mouse with plenty of buttons but some of them don't work under Linux ? Fear not, here's a not so simple tutorial on how to configure those extra buttons. Be before we get to the configuration of the buttons, my own RAT7 mouse had two problems: it's too fast even at its lowest dpi setting, and it doesn't let you click normally on windows.
1 - Mouse identification
First, let's identify the mouse name and its id. We'll use this later:
$ xinput list
Saitek Cyborg R.A.T.7 Mouse id=12 [slave pointer (2)]
Note: Some mice, like Logitech, show up double: the first is actualy the mouse driver while the 2nd is a keyboard driver making their configuration simpler, normally all the buttons work out of the box on any OS.
2 - Slowing down the mouse
The following command can slow down any mouse that goes too fast on Linux. Play around with the '5' if the speed is not to your liking:
$ xinput --set-prop "Saitek Cyborg R.A.T.7 Mouse" "Device Accel Constant Deceleration" 5
And in order to have it activated automatically, I set up the following script in ~/bin/SetMouse.sh:
#!/bin/sh
xinput --set-prop "Saitek Cyborg R.A.T.7 Mouse" "Device Accel Constant Deceleration" 5
#xinput --set-prop "Saitek Cyborg R.A.T.7 Mouse" "Device Accel Velocity Scaling" 1
And in [System settings][Startup and shutdown][Autostart] I add an entry in [Script file] pointing to that script. Done.
3 - Button identification
Run the following, then clic on the window that appears with your various buttons and rotate you various wheels. Write down their numbers.
$ xev | grep button
state 0x10, button 1, same_screen YES
state 0x110, button 1, same_screen YES
state 0x10, button 3, same_screen YES
state 0x410, button 3, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
...
4 - Button removal
Apparently the RAT7 mouse has a 'mode' button with 3 configurations and one of them is always pressed, so it interfere with the other buttons. We'll simply remove it. As root, edit /etc/X11/xorg.conf and add (or change) the following section in order to remove the 'buttons' 13, 14 and 15:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
# Specific to the Saitek RAT7 mouse
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0 16 17 18 19 20 21"
EndSection
You'll need to restart X or reboot before this comes into effect:
sudo service kdm restart
5 - Button configuration
$ sudo aptitude install imwheel
Update the file /etc/X11/imwheel/startup.conf with the buttons you want imwheel to take care of (as root). It's not very clear but the various numbers correspond to the actions, in order: Left, Right, Up, Down, Thumb1, Thumb2, ExtBt7, ExtBt8... So here it basically mean that we let X11 handle the left/right buttons as well as the wheel, but we ask ImWheel to assign butotn 8 to Action Thumb1, etc...
IMWHEEL_START=1
IMWHEEL_PARAMS='-b "0 0 0 0 8 9 10 11 12"'
Now configure the button actions themselves in the file /etc/X11/imwheel/imwheelrc (as root):
".*"
None, Thumb1, End
None, Thumb2, Home
None, ExtBt7, Page_Down
None, ExtBt8, Page_Up
None, ExtBt9, Alt_L|Left
Here I have set the red thumb button to [Back] in Firefox, the thumb buttons to Home/End and the thumb wheel the PageUp/PageDown so that it works in any application.


Bonjour et bonne année 2011 à tous,
j'ai eut le même problème avec ma toute nouvelle R.A.T.7. Voici la solution.

1/ Faire une copie de sauvegarde de votre configuration :
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sav

2/ Editer le fichier de configuration X11 :
$ gksudo gedit /etc/X11/xorg.conf

3/ Saisir votre mot de passe
4/ Ajouter les lignes suivantes dans le fichier /etc/X11/xorg.conf :

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0 16 17 18 19 20 21"
EndSection

5/ Sauvegarder les modifications puis redémarrer X11 ou plus simplement le PC.

Ce reporter au lien ci-dessous pour les explications techniques :
https://bugs.launchpad.net/ubuntu/+sour … bug/615892
://https://bugs.launchpad.net/ubuntu/+...… bug/615892
://https://bugs.launchpad.net/ubuntu/+...… bug/615892


can you performed something with it thanks

ps mine rat 5 is 4000dpi

http://forum.ubuntu-...c.php?id=435460
http://www.gdargaud....Hack/Linux.html

That's for a USB mouse... this driver is for a PS2 one...
You should use AnyAppleUSBMouse.kext (with vendor and device id modified inside the Info.plist), then it should get recognized as Apple mouse.
If that still doesn't fix up the acceleration table inside the accel part of the Info.plist.
Let me know if this works for you...
Just follow tutorial for AnyAppleUSBMouse.kext (available on this forum).

#120
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,173 posts
  • Gender:Male
  • Location:Moscow
With this VoodooPS2Controller I loose sleep/wake capability.
Returning back to ApplePS2Controller+AppleACPIPS2Nub I restore good sleep/wake.
With this controller I can use VoodooPS2Keyboard and VoodooPS2Trackpad driver.
But trackpad driver needs to be rewritten for more functionality.

For my APLS trackpad I don't need VoodooPS2.prefPane. Native Apple's trackpad.perfPane works.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy