Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

About theaussiepea

  • Rank
    InsanelyMac Protégé
  1. Updated from 10.8.2 to 10.8.3 using the Combo update without a problem. Woohoo! Strangely, installer says that the update failed just before finishing, but then I have a working install of 10.8.3 after reboot (did the same thing when I updated to 10.8.2) Afterwards: Use myHack to remove problematic kexts Enable TRIM support (for SSD users: http://digitaldj.net...abler-for-lion/) All working well. I was having problems with the system freezing 10 min + after waking from sleep. So far, that seems to be resolved by the update (but I'll see for sure after a few weeks of use) Though I still get frequent system freezes about 10 min after waking from sleep Nice to have a problem free update.
  2. I tried the posted VoodooSDHC.kext with my T510 (10.8.2), changing the device id in the Info.plist to e822 (for my machine). Didn't work for me. The computer locked up and had to be manually reset when I inserted an SD card. Thanks for posting though! Anyone else able to get this to work on a T510?
  3. skforty, Usually the brightness control is mapped to ScrLk and Pause. You can remap brightness control to whatever keys you want in Mountain Lion in System Preferences/Keyboard/Keyboard Shortcuts/Display If you don't see the slider for Brightness in System Preferences/Display, it's probably not working. I have the same question about SpeedStep myself. The only tools I have to definitively test this are from previous hackintosh installs and are 32-bit only. I can say you'll see a big difference in CPU temp compared to when it's not working.
  4. I've had good luck with the AppleACPIPS2Nub.kext and ApplePS2Controller.kext, found in the default Extra/Extensions folder installed by myHack. I pair them with ThinkpadUltraNav.kext for ultra nav support. Seems strange that you can't boot without VoodooPS2.kext though.
  5. Me and Mountain Lion are become good friends. Thank you joshhh! I was very happy to get sleep working. Bluetooth on the T510: Today I was able to get Bluetooth working natively by editing IOBluetoothFamily.kext and adding the vender/device ids for my internal bluetooth controller. vendor - 2652 | device - 8575 This gives better control over your bluetooth device, most importantly for me, the ability to turn it off. I don't know what others have in their machines, but for me, it was just a simple matter of duplicating the existing devices and adding my device ID in the Info.plist File to edit: IOBluetoothFamily.kext/Content/Plugins/BroadcomBluetoothHCIControllerUSBTransport/Contents/Info.plist Copied one of the existing BroadcomUSBBluetoothHCIController devices, and simply replaced my device ID, like this: <key>BroadcomUSBBluetoothHCIController - T510 Bluetooth</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport</string> <key>IOClass</key> <string>BroadcomBluetoothHCIControllerUSBTransport</string> <key>IOProviderClass</key> <string>IOUSBDevice</string> <key>idProduct</key> <integer>8575</integer> <key>idVendor</key> <integer>2652</integer> </dict> Install over original file in S/L/E and repair permissions/rebuild caches. Works great!
  6. Figured out my issue. It was the BIOS settings: The v1.51 no-whitelist BIOS listed earlier in this thread was causing the reboots. I reverted back to a v1.47 no-whitelist BIOS I have from another source, and now it boots into ML just fine (This is wrong. It wasn't the BIOS, but the Intel VT-d setting that was causing issues. Disabling the setting fixed my issues) It also seems that there's a custom DSDT that's baked into the v1.51 BIOS (has the DTGP method and all that). I think I'm going to rebuild my DSDT for Mountain Lion, starting from scratch to make sure the core code is right for my machine. (This is wrong; I'm sorry. The DSDT from the no-whitelist 1.51 BIOS is the same as the vanilla v1.51 BIOS with whitelist.) UPDATE: Installed 10.8.2 update from App store. Initially got kernel panic on reboot. Changed BIOS settings to disable Intel VT-d (as suggested by the 10.8.2 lifehacker guide). Then was able to boot into 10.8.2 without issue using the v1.51 no-whitelist BIOS (after reapplying patched system kexts, of course). This is exciting! Really enjoying the myHack system for kext patching. Bottom line: disable the Intel VT-d setting in your BIOS, if you haven't already.
  7. themusicalduck: Thanks for your reply. Yes, I tried both the latest versions of Chimera and Chameleon installed directly to the drive with ML on it, and boot directly from that drive. Reinstalled the latest version of Chameleon just now to make sure. No change.
  8. UPDATE: It was a BIOS issue (see post below for my solution) Trying to install Mountain Lion--my machine reboots at "Loading Darwin x86_64" every time: I've had an excellently working install of Snow Leopard (10.6.8) on my T510-4313CTO for the past year. Time to upgrade to Mountain Lion. Installed ML to it's own partition on my data HD by making a USB stick from the latest Install Mountain Lion.app (have a two drive setup on my T510, SSD with Snow Leopard in main slot, regular HD for data in optical bay). Install process went without errors. Booted back into 10.6.8 to install kexts, clear kext cache, copy over DSDT and plists to /Extra, install bootloader. Tried to boot from Mountain Lion partition--gets through all the kexts to "Starting Darwin x86_64" and then reboots. : ( Here's what I've tried (over the course of several days) Trying different DSDTs (mine from current install and joshhh's) Installing only minimal kexts (FakeSMC and keyboard support) Trying every combination of boot flags I could come up with (PCIRootUID=0/1, npci=0x2000/3000, -f -x -v -F, GraphicsEnabler=Yes/No, mach_kernel) Removing the main SSD from so there was only the drive with the Mountain Lion partition in the machine Remaking my USB stick installer with different downloads of Install Mountain Lion.app and installing ML again; remaking the boot stick with tonymac's stuff as well as with customized bash script found on forums. No dice--still won't boot. Any ideas? I can't think of anything else to try that should make a difference. Any help is much appreciated!
  9. Trying to convert the remaining two references to 8-bit, SBDC and SBDV, using the technique described here by Zprood. Unfortunately, I just can't quite figure this out, as it's not working like the others--I get compile errors. FIrst SBDC. Original code has 4 references: Field (ECOR, ByteAcc, NoLock, Preserve) { Offset (0xA0), SBDC, 16, … Method (GBIF, 3, NotSerialized) { … If (Local7) { Multiply (SBDC, 0x0A, Local0) } Else { Store (SBDC, Local0) } ... Method (SBDC, 1, NotSerialized) { If (And (Arg0, 0x02)) { BPWC (0x01) } Else { BPWC (0x00) } If (And (Arg0, 0x04)) { Or (WGFL, 0x40, WGFL) \BLTH (0x02) } Else { And (WGFL, Not (0x40), WGFL) \BLTH (0x03) } } I tried changing it to make it like the other edits, using the B1B2 Method Field (ECOR, ByteAcc, NoLock, Preserve) { Offset (0xA0), //SBDC, 16, BDC0, 8, BDC1, 8, … If (Local7) { //Multiply (SBDC, 0x0A, Local0) Multiply (B1B2 (BDC0, BDC1), 0x0A, Local0) } Else { //Store (SBDC, Local0) Store (B1B2 (BDC0, BDC1), Local0) } (Not sure what to do with Method (SBDC...) Second is SBDV. This object occurs 4 times in the original code as well Field (ECOR, ByteAcc, NoLock, Preserve) { Offset (0xA0), SBDC, 16, SBDV, 16, … Method (GBIF, 3, NotSerialized) ... Else { If (SBDV) { Divide (0x00030D40, SBDV, Local2, Index (Arg1, 0x06)) } Else { Store (0x00, Index (Arg1, 0x06)) } } … Store (SBDV, Index (Arg1, 0x04)) Tried replacing it with this: Field (ECOR, ByteAcc, NoLock, Preserve) { Offset (0xA0), SBDC, 16, //SBDV, 16, BDV0, 8, BDV1, 8, … Method (GBIF, 3, NotSerialized) ... Else { //If (SBDV) If (B1B2 (BDV0, BDV1)) { //Divide (0x00030D40, SBDV, Local2, Index (Arg1, 0x06)) Divide (0x00030D40, B1B2 (BDV0, BDV1), Local2, Index (Arg1, 0x06)) } Else { Store (0x00, Index (Arg1, 0x06)) } } … //Store (SBDV, Index (Arg1, 0x04)) Store (B1B2 (BDV0, BDV1), Index (Arg1, 0x04)) Followed the format of the other fixes, but these ones create compile errors. B1B2 Method is defined further up in the DSDT file. Thanks, any help is appreciated. Attached is the DSDT that won't compile, and a version without any battery related edits. T510_DSDT_noCompile.zip
  10. [GUIDE] OS X Lion on ThinkPad W520

    gothic860 thanks for your awesome guide! It really helped with my T510. Have you had any luck with the battery related DSDT edits over here: http://www.insanelymac.com/forum/index.php?showtopic=264597&st=0 I'm trying to get bettery battery support (currently just using Voodoo battery under 10.6.8, which isn't detected in iStats). It seems both the T510 and W510 have similar code in the DSDT relating to the battery. Take a look at my DSDT, if you have time. I've tried converting some of the SBxx lines to 8 bit chunks, but haven't fully figured it out yet. Take care.
  11. I'm running a Lenovo Thinkpad T510 (currently with 10.6.8) and I've been reading lots of DSDT/battery related threads trying to solve 2 problems: 1) getting the battery fully recognized by the system and the status to show up in istats 2) better detection for my "slice battery" (the second battery that attaches to the bottom of the computer). I'm hoping some DSDT edits can help with these, and to prepare for Lion when I install it in the future. It seems I have a similar battery section of my DSDT as gothic860 (with a Thinkpad W520 earlier in this topic), with several lines that start with "SB" (like SBCH) under the EC device. Unlike him, my battery isn't detected, except by voodoobattery. No cycle information, no health information, etc. I've tried using the B1B2 and similar methods to break up all the SBxx lines into 8 bit chunks, then installing the modified AppleSmartBatteryManagery, but there's something I'm not doing right in the DSDT. Besides this I have a fully working system. Thanks to any who might be able to help. Attached is the DSDT with the battery edits I've done, and then one with my other system edits but nothing related to the battery. T510 DSDT.zip
  12. Custom DSDT for Lenovo T510-4313 Thinkpad

    DSDT.aml file for Lenovo T510-4313 I've posted a guide for installing OSX 10.6.8 on a Lenovo T510 Thinkpad here: http://www.insanelym...howtopic=274162 This post details the modifications I've made to the DSDT file to better work with OSX This DSDT file was saved and decompiled by using an Ubuntu Live CD, and then edited with DSDTSE. See the tutorial here: http://aserebln.blog...epare-dsdt.html And the software here: http://www.osx86.es/?p=610 Most edits came from this guide for a T60 Thinkpad: http://forum.thinkpa...php?f=5&t=85344 Here's what is changed in the DSDT file, one fix at a time. The lines that discribe the fixes are commented out with /* */ so that you can see where the new code was added. Compile Error: First, lets remove all compile warnings and errors, to clean up the code. There is an "*" hidden in the DSDT code, which isn't allowed by the IASL compiler. So first we remove that. Replace this: Device (WMI1) { Name (_HID, "*pnp0c14") Name (_UID, "MXM2") With this: Device (WMI1) { /* Fix - Remove * from "*pnp0c14" to prevent compile error */ Name (_HID, "pnp0c14") Name (_UID, "MXM2") Compile Warnings: Next we want to get rid of the compile warnings. This is optional, because the DSDT file will still function fine, even with warnings Example compile warning 5366: If (LFLS ()) Warning 1093 - Called method may not always return a value ^ Many of the Methods in the DSDT don't return a value if none of the code is specifically applied. All we need to do is add a line "Return (Zero)" at the end of the Method, before the final "}". For example: Method (LFLS, 0, NotSerialized) { Name (TMPB, Buffer (0x02) { 0x00, 0x00 }) CreateByteField (TMPB, 0x00, LPCT) CreateByteField (TMPB, 0x01, SSUM) TPHY (0x00) Store (PH02, LPCT) If (LPCT) { Store (0x00, SSUM) Add (SSUM, PH01, SSUM) Add (SSUM, PH02, SSUM) Add (SSUM, PH03, SSUM) Add (SSUM, PPRQ, SSUM) Add (SSUM, PPLO, SSUM) Add (SSUM, PPRP, SSUM) Add (SSUM, PPOR, SSUM) Add (SSUM, TPRS, SSUM) Add (SSUM, TPMV, SSUM) Add (SSUM, MOR, SSUM) Add (SSUM, RSV0, SSUM) If (SSUM) {} Else { Return (0x00) } Return (0x02) } /* Fix - Remove LFLS Compile Warnings */ Return (Zero) /* Fix End */ } Do the same for Methods _Q15, _Q16, MXDS, _DSM (apply this fix for the methods referenced in the warnings that compiler returns) Display Brightness: Above "Device (LNKA)" add code to enable the brightness slider in the System Preferences /* Fix - Enable Brightness Slider */ Device (PNLF) { Name (_HID, EisaId ("APP0002")) Name (_CID, "backlight") Name (_UID, 0x0A) Name (_STA, 0x0B) } /* Fix End */ Device (LNKA) Keyboard: Enable Fn Keys on the keyboard, including shutdown menu when you press the power button Device (KBD) { Name (_HID, EisaId ("PNP0303")) Name (_CID, EisaId ("PNP030B")) /* Fix */ /* Fix - Enable Fn Keys on Keyboard */ Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "AAPL,has-embedded-fn-keys", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } /* Fix End */ Video: Video Injection to enable brightness. Don't forget to comment out the original _DSM method below, after you add a new one Device (VID) { Name (_ADR, 0x00) Name (_SUN, 0x0B) /* Fix */ OperationRegion (VPCG, PCI_Config, 0x00, 0x0100) Field (VPCG, DWordAcc, NoLock, Preserve) { Offset (0x64), VPWR, 8 } Name (_S3D, 0x03) Method (_INI, 0, NotSerialized) { \VUPS (0x02) Store (\VCDL, VQDL) Store (\VCDC, VQDC) Store (\VCDT, VQD0) Store (\VCDD, VQD1) } /* Fix - Video Driver Injection to Enable LCD Brightness */ Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "AAPL,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,pwm-info", Buffer (0x14) { 0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00, 0x1C, 0x02, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } /* Fix End */ … Method (_STA, 0, NotSerialized) { If (\_SB.PCI0.VID.ISOP ()) { Return (0x0F) } If (And (RISA (0x118E), 0x02)) { Return (0x0F) } Else { Return (0x00) } } /* Fix - Disable _DSM here for Video Injection Above Method (_DSM, 4, NotSerialized) { If (\CMPB (Arg0, Buffer (0x10) { 0xF8, 0xD8, 0x86, 0xA4, 0xDA, 0x0B, 0x1B, 0x47, 0xA7, 0x2B, 0x60, 0x42, 0xA6, 0xB5, 0xBE, 0xE0 })) { Return (NVOP (Arg0, Arg1, Arg2, Arg3)) } Return (\_SB.PCI0.VID._DSM (Arg0, Arg1, Arg2, Arg3)) } Fix End */ Sleep: Sleep works fine, including when you close the lid, except for the fact that one of the USB devices immediately wakes the machine. If the lid is closed, the computer goes to sleep and wakes back up in an endless cycle. This code fixes it. Add within the "Device (EHC2)" section, before "Device (URTH)" (from http://osx86.co/f36/...dsdt-fix-t3849/) Device (EHC2) ... /* Fix - Prevent EHC2 (Bluetooth, Camera, and Fingerprint) waking from Sleep */ Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "AAPL,clock-id", Buffer (0x01) { 0x02 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } /* Fix End */ Device (URTH) Shutdown: Shut down almost works, but the system fan and power button LED are not powered down, unless you use this code. Take a look at my DSDT file to see where it goes. (from http://www.insanelym...ic=246491&st=20) /* Fix - Shutdown */ OperationRegion (PMRS, SystemIO, 0x1030, 0x13) Field (PMRS, ByteAcc, NoLock, Preserve) { , 4, SLPE, 1, } /* Fix End */ Method (\_PTS, 1, NotSerialized) { /* Fix - Shutdown cont */ If (LEqual (Arg0, 0x05)) { Store (Zero, SLPE) Sleep(0x10) } Else { /* Fix End (also extra bracket below) */ Store (0x01, Local0) … \_SB.PCI0.LPC.EC.HKEY.WGPS (Arg0) } } /* Fix */ } Enable PCI root auto-detection for the bootloader: Device (PCI0) { Name (_BBN, 0x00) Name (_ADR, 0x00) /* Fix - UID for PCI root auto-detection */ Name (_UID, Zero) /* Fix End */ HPET Fixes: Note part is commented out, the other part is added Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (_CID, EisaId ("PNP0C01")) /* Fix minor */ Method (_STA, 0, NotSerialized) { /* Fix - HPET fix If (LAnd (\WNTF, LNot (\WXPF))) { Return (0x00) } Else { */ Return (0x0F) /* } Return (0x00) Fix End */ } Name (_CRS, ResourceTemplate () { /* Fix - HPET fix */ IRQNoFlags () {0} IRQNoFlags () {2} IRQNoFlags () {8} /* Fix End */ Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) } RTC: Comment out the IRQNoFlags Device (RTC) { Name (_HID, EisaId ("PNP0B00")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) /* Fix - RTC fix IRQNoFlags () {8} Fix End */ }) } AC Adapter: Recognize AC adapter (not technically necessary when using VoodooBattery.kext, but a good idea anyway) Device (AC) { Name (_HID, "ACPI0003") Name (_UID, 0x00) /* Fix - Enable AppleACAdapter driver */ Name (_PRW, Package (0x02) { 0x18, 0x03 }) /* Fix End */ Name (_PCL, Package (0x01) Minor Fixes: Device (PIC) { Name (_HID, EisaId ("PNP0000")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x01, // Alignment 0x02, // Length ) /* Fix minor IRQNoFlags () {2} */ }) } Device (TIMR) { Name (_HID, EisaId ("PNP0100")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) /* Fix minor IRQNoFlags () {0} */ }) } DTGP: Finally, you must add this method, which enables several of the other fixes above. Put it before "Name (WAKI," /* Fix - DTGP method - supporting other fixes */ Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) } /* Fix End */ Name (WAKI, Package (0x02) This should help you with custom DSDTs for other Thinkpad models as well. Goodluck! T510 DSDT.zip
  13. Lenovo Thinkpad T510 Snow Leopard 10.6.8 Guide with DSDT edits The T510 makes a great substitute for a 15 in Macbook Pro. You can get nearly everything working with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and a custom DSDT, including video, webcam, bluetooth, firewire, esata, sleep, audio, etc. It's also very easy to add a second hard drive (hello SSD) using a 3rd party SATA tray, replacing the CD/DVD drive. This guide is for the T510-4313 with the 2.66Ghz Core i7 processor. I can't guarantee that the DSDT file will work for any other variation, but the DSDT fixes may be useful for making your own DSDT files. You can also see the second post if you want to make the DSDT edits yourself. If you have a system that has NVIDIA Optimus graphics switching, turn this off in your BIOS, and leave it set to the NVIDIA card, not the Intel video. My understanding the NVIDIA 3100M is more compatible with OSX, and the Optimus switching doesn't work. I haven't tried installing Lion yet, and I don't' intend to until the last update for Lion is out and OSX 10.8 is released. I'd rather not have to deal with testing system updates. Certainly the DSDT.aml file should help you though, if you're trying to install Lion on this machine. So, let's proceed with the installation... BIOS settings: A few BIOS settings are essential Config -> Serial ATA (SATA) -> AHCI Security -> Security Chip -> Disabled Security -> BIOS update Option Flash by End Users -> Enabled Be sure to turn on the processor virtualization options if you plan on running Parallels or VMWare. Also, speed stepping should be on, and does not cause any problems since you're using a custom DSDT. Note that you will have to go back and check these if you flash the BIOS, as described below in the WLAN card section. TonyMacx86 Snow Leopard Install with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]: Now, go to the TonyMacx86 site and download [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] for Snow Leopard (Be sure to get v3.9.x for Snow Leopard, not the Lion version). Follow the instructions, including making a boot CD to set up your installation. http://tonymacx86.bl...ac-os-x-on.html When you get to installing [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url], put the DSDT.aml file you downloaded here on the desktop BEFORE you install, then use the UserDSDT option and install [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]. Select these options in the install dialogue: - UserDSDT Install - System Utilities - Drivers & Bootloaders/Kexts & Enablers/Miscellaneous/Voodoo PS/2 Controller - Drivers & Bootloaders/Kexts & Enablers/Miscellaneous/Voodoo PS/2 Controller - Customization/Boot Options/PCI Configuration Fix plus any other options you would like Note that the T510 has a PS2 Keyboard and Trackpad, and the Voodoo PS2 driver that comes with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] is currently 32-bit only, so we'll have to start with running a 32-bit system; if you boot into 64-bit, the built in keyboard and trackpad won't work. We can install a 64-bit PS2 kext and boot into 64-bit mode later, once we get things going. If you have a USB keyboard and mouse, you can skip the Voodoo PS2 kexts above and use your external keyboard and mouse until we get the other kexts installed. If you want to do this, uncheck the Voodoo kexts listed above and select "Customization/Boot Options/64-bit Apple Boot Screen" for 64-bit mode That should do it. Install [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and reboot. You should have a brand new install of Snow Leopard. These seem to work upon install without help: Video (including both ports for external monitors, as long as Graphics Enabler is set to Yes in the Boot.plist) USB 2.0 and Firewire (4-pin port) eSATA port (hot swapping drives is not consistent--reboot if you plan to plug or unplug drives attached via eSATA) Webcam Bluetooth (though see kext below for a better driver) Keyboard Light (Fn+PgUp) WLAN Card: This is one of the trickier parts: Lenovo has a BIOS whitelist on their laptops that prevents anyone from booting with a WLAN or WWAN card that isn't Lenovo certified. My machine shipped with an Intel WLAN card that isn't compatible with OSX. The best way to deal with this is to buy a compatible card, and then flash a new version of the BIOS that has the whitelist removed. This is most easily done in Windows, so you should get a separate hard drive or partition that will let you boot into Windows to do this. 1. Pick up an Atheros AR5B93 Wireless card (note that this is the "half-height" kind, that is half the size of a normal mini-PCI card that goes in Apple MacBooks and MacBook Pros) 2. Download the hacked BIOS v1.46 http://forums.mydigi...ll=1#post513149 3. Download an older version of the hacked bios (1.41); this download has the software and instructions you need to flash the BIOS from Windows (but you can use the more recent BIOS version, linked above, instead of the older one in this package) http://forums.mydigi...ll=1#post360390 Additional kext drivers: Next, let's tweak our hardware with additional kexts. First, download the latest version of Kext Utility from OSx86.net: http://www.osx86.net...?do=file&id=129 As of this posting, this is version 2.4.2. Every time you add or delete kexts, you'll want to run this utility before you reboot. Here's a list of kexts you'll want to use.You may want to search for updates to make sure you have the latest versions. All of these can be copied to /Extra/Extensions (except for IntelE1000e.kext and VoodooHDA, which need to go into /System/Library/Extensions). Run Kext Utility and reboot to finish installing them. VoodooPS2Controller.kext (with Apple ACPIPS2Nub.kext) for Keyboard and Trackpad 64-bit version found at: http://www.osx86.net...?do=file&id=961 ThinkpadUltraNav.kext to make the UltraNav and Trackpad fully functional http://wencheng.fang...ow-leopard.html - open VoodooPS2Controller.kext by right/control click and select "Show Package Contents" - in /Contents/Plugins, delete VoodooPS2Mouse.kext and VoodooPS2Trackpad.kext, and copy ThinkpadUltraNav.kext into this directory You can now boot into 64-bit mode, if you aren't already. Do this by removing "arch=i386" from the "kernel Flags" section of the org.chameleon.Boot.plist file in /Extra VoodooBattery.kext for reading battery status and charge http://www.osx86.net...do=file&id=1982 BroadcomAppleBluetooth.kext for an improved bluetooth driver (you will need to add the correct device id to the kext, as described in the post) http://www.insanelym...howtopic=236310 Keyboard mapping: Brightness control--The functionality is enabled with DSDT coding, and there is a slider available in System Preferences/Display. Using the above VoodooPS2 driver, brightness control are mapped to the ScrLk and Pause keys. Windows key maps as Alt/Option and Alt key as Cmd/Apple--this can be changed in System Preferences/Keyboard/Modifier Keys Right Click key maps as Fn--this can be changed with KeyboardRemap4MacBook http://pqrs.org/maco...yremap4macbook/ Audio: Use VoodooHDA.kext You can download the installer package here: http://code.google.c.../downloads/list BEFORE installing VoodooHDA, copy System/Library/Extensions/AppleHDA.kext to another directory (for backup) and delete the original file. Then install the package, but don't reboot yet! Before you reboot: Default VoodooHDA.kext creates kernel panic upon booting. You need to code in the hardware ID of your audio hardware: (see this post: http://www.insanelym...howtopic=267905) - Navigate in finder to /System/Library/Extensions - Right click on VoodooHDA.kext and select "Show Package Contents" - Open /Contents/Info.plist in a text editor - Use the System Info utility (http://www.osx86.net...ystem_info.html) to find the Vendor ID and Device ID of your sound card--mine is 8086 (ven id) and 3b56 (dev id) - In the plist file, replace "IOPCIClassMatch" with "IOPCIPrimaryMatch" - Replace the string data "0x04030000&amp;0xffff0000" with your device id and vendor id (in that order), for example <key>IOPCIPrimaryMatch</key> <string>0x3b568086</string> - Also recommended to change EnableHalfVolumeFix to "true" - Save the file and close. Now you can reboot safely. - If you get kernel panic when booting, restart and use the -x flag at boot to restart in safe mode so you can delete/edit VoodooHDA.kext All inputs and outputs seem to work, including the internal mic. The internal speakers and headphone jack will not switch automatically. A program called SoundSource is recommended for easily changing the sound settings http://www.rogueamoeba.com/freebies/ Ethernet: Intele1000e.kext http://www.osx86.net...?do=file&id=376 This gets the ethernet port working. Unfortunately, it causes kernel panics from time to time, particularly when booting or waking from sleep. Pending Issues: For Speedstepping: P states seem to be enabled by default with the custom DSDT, but C states are more elusive Intele1000E.kext causing periodic kernel panics Card reader doesn't work USB 3.0 not tested Modem not tested Fingerprint reader not tested Brightness control mapped to correct keys (Fn+Home and Fn+End which seem to be key codes 0x63 and 0xe3) Voodoo battery: computer detects plugged into AC power when 2nd external battery is used (Lenovo "slice" battery) Always on USB port (the yellow one on the back side of the computer) will not keep drives mounted when computer sleeps (other ports work fine) Below, you can download the custom DSDT file and the kexts I am currently using (modified as described in this post) For details about the DSDT edits, see this post: http://www.insanelym...howtopic=274164 UPDATE 1/17/2012 - It seems that speedstepping is not actually working with this configuration (tested by booting into 32-bit mode using "arch=i386" boot flag and running MSR tools for Snow Leopard) Here's how to get it working: P States - Modify AppleIntelCPUPowerManagment.kext using speedstepper C States - Enable AppleLPC.kext as described in this guide by gothic860 (also describes how to enable fan sensor with ACPIMonitor.kext) Will try to update this guide soon with more detailed instructions. T510 Kexts.zip T510 DSDT.zip
  14. weaksauce, 1. Would you be willing to briefly list the kexts you're using so far with the UD3P board? I tried out the VoodooPower 1.2.1 you mentioned--it works nicely so far; I'd like to know what else you're using at this point. 2. Also, I have a Sapphire ATI HD 3870 512mb and used "ATI Radeon HD 3870.pkg" installed upon the first boot (can't remember where I got the pkg from). It seems to work just fine without any other modifications, as far as I can tell. Is the EFI string method any different and/or better? I totally second the 3rd party silent video cooler--am using the Arctic Cooling Accelero S1 rev 2--haven't been monitoring the video temperature, but it sure is a lot quieter, even with the optional fans. Thanks so much...
  15. Broadcom Wireless

    You're not the only one; I have the same problem. The Dell minipci card with a Broadcom chipset that I put in my laptop is not recognized by OS X 10.4.6. Even after following all the correct tutorials. I wonder if certain minipci slots are not compatible with the OS?