Hello all and a Merry Christmas. I am a new member as of today and a new owner of a Dell Latitude D620 with Intel GMA950 within the last week. I am in need of some assistance right now in regards to fixing 3 pet peeves of mine with OS X Lion 10.7.2 on this model. After installing the brightness fix my F12 eject key no longer works on the internal keyboard. It will work if I use a USB keyboard in addition to the brightness up and down on the Pause/Break and Scroll Lock keys. I have tried to figure out if there is a way to remap the eject functionality to another key using applications such as Ukelele and KeyReMap4Macbook however I have had no luck. I can't figure out the code for the eject key in Ukelele and whenever I set F12 to Print Screen to function as eject the key if pretty much disabled and does not function anymore until the toggle is turned off. I did do research into the Brightness Fix and found the following code from the EDP which would make no sense as to why it disables the eject key.
if [ "$ldrstat" = "8" ]; then
rm -R "$SLEPATH/AppleIntelIntegratedFramebuffer.kext"
cp -R $WORKPATH/storage/fixes/Lion-gma950fix/AppleIntelIntegratedFramebuffer.kext $SLEPATH
chown -R root:wheel "$SLEPATH/AppleIntelIntegratedFramebuffer.kext"
chmod -R 755 "$SLEPATH/AppleIntelIntegratedFramebuffer.kext"
diskutil repairPermissions /
echo "Building new cache for kexts in $SLEPATH"
touch "$SLEPATH"
echo "Fix have been installed, please reboot.... press ENTER to return to main menu"
read
$WORKPATH/edptool.command
exit 0
fi
According to the code all it does is replace the AppleIntelIntegratedFrameBuffer.kext, repairs disk permissions, then touches the /S/L/E folder. Why would that break the F12 eject and can it be repaired? Replacing the Kext with the vanilla kext from 10.7.2 does not work.
My 2nd pet peeve is getting the Kernel running as 64-bit. The only issue I have getting it to run is that the Keyboard and Mouse kexts are not 64-bit. I have had no luck finding working Keyboard and Mouse kexts that are 64-bit compatible. Currently I am using option number 2 for the Keyboard and Mouse kexts with E.D.P. 2.2 which I believe is the VoodooPS2. I have found it works best for my ALPS Glidepoint touchpad and is the only one that allows the scroll to function properly.
Finally my 3rd pet peeve would be getting the mirroring option working with the Intel GMA950 without graphic corruption so it can be used with a dock. I have the dock working right now in dual monitor mode but would like to use mirror mode with the display closed.
If we can accomplish this I do intend to write a full guide as everything on my model is working 100%. Any further assistance with both problems is gladly appreciated as it will be included in the guide for getting everything working.
P.S. The guide will include creating a Lion USB key, installing Lion from a USB key, configuring the Lion install to work 100%. I currently do have sleep working with Vanilla Apple Kexts and Hibernate Image working. This means that just like a Lion MacBook when it sleeps the entire laptop will save the Hibernate Image, fully power down using no more power, and it will boot up from the hibernate image without any issues. I do find this functionality working really well to switch between Windows and OS X quickly. Currently I have the following items working listed below for the Dell Latitude D620.
OS X Lion 10.7.2
32-bit Kernel (Keyboard and Mouse Kext issue preventing 64-bit)
Native Video Resolution (1440x900x32) and Full Brightness Control
Audio (Built in speakers, Internal Mic, Headphones, and Mic Input)
WiFi + Bluetooth + WWAN (I just need and AirCard to test it)
Keyboard and Touchpad (F12 Eject not working after brightness fix)
Biometric Finger Print Reader
Battery Measurements
Sleep with Full Hibernate