Best USB 3.0 controller for a Hackintosh

My rather dated ASUS P6T based Hackintosh lacked USB 3.0, a feature I really wanted because I already own an external USB 3 SSD drive which I’m using on my notebook. Quite a while ago, I bought this dirt cheap PCI-express 4 port USB card for $11 on eBay. However, the controller didn’t work on OS X no matter what (MultiBeast-)driver I tried. The connected SSD drive finally showed up once I applied some obscure XHCI compatibility settings to the .plist of the Apple USB driver but transferring files from/to the drive was beyond slow.

Last week, I noticed an USB 3 related entry in the MultiBeast release notes:

Added USB 3.0 – Universal which is RehabMan’s branch of Zenith432′s GenericUSBXHCI.kext

Once I installed this new driver using the latest MultiBeast and rebooted my Hackintosh, my external SSD started working like a treat! While I have no idea if this $11 controller is the best Hackintosh USB 3.0 controller (that was just a bait to lure you in) it’s still a good bang for your buck. This controller/driver combo might even work on a Mac Pro, which to this date still don’t have USB 3 support.

usb3-controller-hackintosh

Kudos go out to everyone involved in creating this universal USB 3 driver. You’re awesome!

ASUS P6T Hackintosh & OS X Mountain Lion

I just finished installing OS X Mountain Lion (latest preview) on my new Intel 520 SSD. The 520 is one of the fastest consumer SSD’s on the market today. Even though my 3 year old ASUS P6T mainboard doesn’t support SATA-3, the 520 still performs ridiculously fast. It takes a mere 6 seconds from the Apple logo to the desktop. The spinning Apple circle doesn’t even show up.

Installation went pretty smoothly using Tonymacx86′s UniBeast and MultiBeast.

Will somebody please teach the guys in Redmond about how to speed up an operating system boot?

Best Ethernet network adapter/NIC for a Hackintosh

My ASUS P6T motherboard features a gigabit-capable Realtek 8111C onboard NIC. There’s an official but old OS X driver for this network adapter available from Realtek, but it crashes my Hackintosh whenever I try to use an OpenVPN connection to a remote server. Luckily, there’s an alternate RTL 81xx driver from Lnx2Mac which doesn’t suffer from this limitation. However, when I did some network benchmarking using a remote Linux server, I wasn’t getting consistent results regarding throughput. It seemed that the further a remote server was away, the less consistent was the throughput I got. It even got worse when using a VPN. It took me quite a while until I found out that the culprit was the Lnx2Mac driver for my onboard network adapter. Don’t get me wrong, the Lnx2Mac driver is perfect if you just need some sort if Internet connection and I appreciate the efforts that have been put into it. But since I was looking for a high performance driver, it didn’t seem to be a good choice. Read more »

OS X 10.7.4 update breaks Asus P6T X58 compatibility

For the first time ever, an OS X update breaks compatibility with the X58 chipset. After applying the 10.7.4 update most X58-based Hackintoshs will see (if booted with the -v option) an ACPI related kernel panic or the kernel will just hang early in the boot process with a message like

IOAPIC: Version 0×20 Vectors 64:87
IOAPIC: Version 0×20 Vectors 88:111

Reverting  back to an older AppleACPIPlatform.kext will most likely bring the Hackintosh back from the dead. In order to get access to the disk you’ll need some sort of OS X boot/recovery drive. Make sure you rebuild the kext-cache or temporarily disable support for kernelcache in Chimera/Chameleon.

See this thread on insanelymac.com for a working AppleACPIPlatform.kext. Hopefully, someone finds out what changes need to be made in the boot loader and/or DSDT.

USB Bluetooth dongle for your OS X 10.7 Lion Hackintosh

Want to use Bluetooth on your OS X 10.7 Lion Hackintosh? I went through several super-low-cost USB Bluetooth dongles until I found one that still works after waking the Hack from sleep, which seems to be a common problem for some Bluetooth dongles. I’m only using Bluetooth for my Magic Trackpad though but so far, this dongle works a treat. I got mine from eBay for $1.88 including free shipping (no kiddin’!) from this seller. The item is shipping from China, delivery may take 2 weeks. Read more »

RTMPDump 2.4 binaries for OS X 10.7 Lion

I just got word from a commenter that RTMPDump 2.4 is out (thanks!). Since the release of Xcode 4 I have been unable to compile the RTMPDump binaries using the supplied Makefile. Actually, the binaries are all there but I always get a signal fault when the rtmpdump binary tries to establish a connection to a target server. I had to resort to plan B which was to import the RTMPDump sources into Xcode and to create a proper console application project. Read more »

Lowering Radeon 6870 fan noise in OS X Lion

While in Windows 7 the Radeon 6870′s GPU fan is almost inaudible under idle conditions, the fan is clearly audible in OS X Lion. In OS X the GPU fan is permanently changing its speed which creates quite some bothersome noise. If you can’t live with that noise, here’s a tip for the not-so-faint-of-heart about how to modify the fan control curve of your Radeon graphics card. This involves flashing your graphics card’s BIOS using an optimized temperature/fan-speed map. Ain’t that cool? :-) Read more »

About OS X Lion NAS Time Machine compatibility, Netatalk & GPL violations

While many NAS-vendors like QNAP updated their products to ensure compatibility with AFP-shares in OS X Lion 10.7, things look different when it comes to Time Machine support. Most NAS-vendors still use an older version of Netatalk which supports AFP-shares in Lion (at least when using the DHX2 authentication module) but not the new Time Machine features introduced in AFP 3.3 like “Replay Cache”.

In order to ensure compatibility with OS X Lion’s Time Machine, NAS-vendors will have to use the latest Netatalk v2.2. Users trying to connect to a NAS-based Time Machine volume using an older Netatalk version are greeted with this error message:

The network backup disk does not support the required AFP features

Now, here’s the catch: the current Netatalk maintainer NetAFP.com decided to make this important release closed source, only releasing it to customers who are paying for commercial support (looks like you’re lucky if you own a Netgear or Drobo NAS!). With this move the maintainer deliberately grossly violates the GPL license which Netatalk is based upon in order to blackmail NAS-vendors into paying for commercial support. Make sure to check out Matthew Keller’s insightful response to NetAFP’s new closed source strategy. While both sides have their points I agree with Matthew that violating the GPL in order to earn money doesn’t sound like a solid business model.

Since NAS-vendors who advertise Time Machine compatibility in their products are in a locked-in situation, they only have two choices:

  1. Fork the last available Netatalk version and continue the development on their own (or better: form an alliance between NAS-vendors to advance development of Netatalk)
  2. Pay the current maintainer for commercial support and in turn get access to GPL-based software

I just hope things get sorted out quickly so we can all continue to use Time Machine backups using our Linux-based NAS’ with OS X Lion.

ASUS P6T Hackintosh & i7 970 6-core Gulftown CPU

Today, I updated the i7 920 Nehalem quad core processor in my ASUS P6T based Hackintosh to an even more spiffy 970 6-core Gulftown CPU.  Since the i7 970 was retired and discontinued (EOL) recently, prices for the leftover stock have fallen sharply so I decided to get a new one as long as they’re still available. If you own an ASUS P6T make sure you use at least Bios rev. 1303 or the mainboard won’t recognize the 970.

Upon booting OS X I noticed that P-state P0 a.k.a “Turbo Mode” wasn’t working anymore with the new hexacore CPU on the mainboard. In order to get Turbo Mode back, I needed to edit Chameleon’s com.apple.Boot.plist. Here’s what I added:

	<key>GeneratePStates</key>
	<string>Yes</string>
	<key>GenerateCStates</key>
	<string>Yes</string>

With these settings Chameleon automatically takes care of the C-states and P-states for the CPU. Very cool, that saved me a lot of time messing around with the DSDT! You need at least a recent Chameleon version like RC5 though, the last official release from 2009 won’t support those properties.

Here’s the Geekbench score of the updated rig:

 

Stunning OS X Lion boot times on an ASUS P6T Hackintosh

Mac OS X Lion boot performance has been optimized and shows off some ridiculous boot times if booting from an SSD. Here’s a video of an ASUS P6T based Hackintosh booting OS X Lion.

Inspired by MacRumors post about the new 27-inch BTO iMac being the fastest Mac ever, here’s the same with an ASUS P6T based Hackintosh, obviously it uses an SSD too just like the iMac shown in the video. The ASUS P6T rig is 2 years old and uses a Lynnfield Core i7 CPU (4 cores), so no fancy Sandy Bridge there.

Both videos were taken with an iPhone and no modifications were made, it’s straight from the iPhone’s camera.

Pretty sick, isn’t it?

Tips & tricks using XPC for Mac OS X 10.7 Lion developer preview 2

The latest XPC EFI boot loader version 0.83.02 allows you to install Mac OS X 10.7 Lion dev preview 2 without having to change or copy a single file on the OS X install volume. Apart from configuring XPC it all works out of the box which simplifies installing OS X Lion a whole lot. XPC now fully supports the new disk-image based installation process that was first introduced in Lion dev preview 1 and is able to boot from mounted .dmg volume images. I just gave it a try and it worked flawlessly on my Hackintosh rig! Read more »