Google, please bring me FIBER

Some days it’s just infuriating living in the United States and dealing with our shitty internet providers.

I pay for 60Mbps (symmetrical upstream & downstream) internet with Verizon FiOS. And I can run speed-tests to verify those speeds pretty much all day long. I can even pick random servers on speedtest.net and still show the same basic speeds.

But when I want to watch twitch.tv streams, or youtube videos, I get pretty much constant buffering, to the point of being un-watchable some days. Power cycle the router? Check. Flush DNS? Check. Reboot computers? Check. Block the fabled cache IP’s? Check.

Nothing fixes the issue, because it’s Verizon being an asshole ISP and intentionally throttling/bottlenecking the connection. But how do I know this is throttling/traffic shaping? Well, let me run a speed test on my desktop and my phone at the same time, connected to the same server, Softlayer in San Jose, CA.

Verizon FiOS over GbE Nexus 5, T-Mobile LTE
(Before anyone comments on time-stamps, note that my time-zone, PDT, is GMT-7 hours, so 10:30PM (22:30) GMT is 3:30PM (15:30) PDT.)

So the left is my desktop connected to the Verizon actiontec router over gigabit ethernet, and the right is my Nexus 5, on T-Mobile LTE, with wifi turned off. At the time of these tests, my desktop would fail to load streams on twitch.tv, regardless of quality, while on my phone, both the official twitch app and a third party app (Lakitu) were able to load and play source quality streams without any issue.

There is absolutely no justifiable reason for this.

So what’s the takeaway from this?

Avoid Verizon at all possible costs. They’re just as bad as Comcast, Time Warner, ATT, etc. If you’re one of the incredibly fortunate, use Google Fiber, otherwise look for a private/business-class ISP’s, or even Municipal internet providers. Damn near anyone is better than these corporate giants.

Unexpected surprise from Asus

m6i_msr_config
So I had a very pleasant surprise today when I flashed the latest Maximus 6 Impact UEFI/bios (rev. 1603, released 12 September, 2014.) Asus has added an option in the advanced CPU Power Management configuration to disable MSR lock, thus enabling native CPU Power Management in OSX without a kernel patch, or patched UEFI. This was previously introduced in their Z97/9-series motherboards, and I honestly never expected them to back-port the option to Z87, so I’m impressed!

I’ve just finished some quick testing to make sure that power management, sleep/wake, etc. all still work with Clover without the “AsusAICPUPM” or “KernelPm” settings enabled, and I’ve updated the config.plist on my main hackintosh page accordingly.

So, anyone out there with an Asus Z87 board, check your relevant support/downloads page to see if you have a recent bios update. Here’s the page for Maximus 6 Impact users.

Two steps to a smooth 10.9.5 update

About_This_Mac

So I decided to go ahead and update my hackintosh to 10.9.5, and thanks to clover and my DSDT, it was as smooth an update as possible.

After the update, you will likely lose Audio/Sound, and if you’re using an Asus (or other brand) board with the AzureWave BCM4352 wifi chip, you’ll lose your 5Ghz support.

Most people should be fine to just re-patch your audio using toleda’s fantastic script here.

For 5Ghz WiFi support, you can either patch the native kext, or add the following kext patch to your clover config.plist

I’ve also updated the pre-made config.plist for 4790k and Maximus 6 Impact on my main hackintosh page.