Fixing Time Sync issue with OSX/Windows & Linux

Most of us do dual boots with our hackintosh. Windows and OSX , but one thing we realise is that when you fire up Windows. You realise the the clock is out of sync and you decide to let windows automatically sync with time servers and then it gets fixed. You said that it could be a mistake and you carried on with your work . The following day when you boot up to OSX , you’ve noticed something odd – the clock is out of sync. Its like a demon that is changing time. You decide to fix it up the same way and so the cycle continues. You’ve tried everything that you could to get these two OSes clock to work in harmony. Well , fear not – Today , I’ll show you couple of ways to fix this issue. From the straight forward method to the complicated method. For each methods , I’ve described here – there are both advantages and disadvantages. Don’t worry , I’ll list them all. If you’re curious why time gets out of sync , then stick around and read the whole thing
(more after the jump)
Read More

AMD Testers needed for OSX + VMware goodness

****** AMD Testers needed ******
If you have an AMD processor that supports AMD-V please help me!
Please use this guide follow it the same as with Intel but instead of using the darwin_snow.iso use this darwin_snow_legacy.iso I have leveraged Empire EFI to boot OSX on VMware on Intel and would like to see about doing the same for AMD.
With some help from Spexfox on IRC it is looking unlikely that this method will be successful for AMD Phenom users.
There have been several reports of AMD Turion/Athlon x2 users getting this working, so long as VMware supports AMD-V on the chip (See comment #2).
I will update this guide with prasys’ latest Empire EFI boot cd within the next week or so.
****** AMD Testers needed ******

Good explanation on DX11

What do I’ve to say. A picture speaks a thousand words.

ATi vs nVidia explained

Let me tell you this. I am not an ATI fanboi nor nVidia. Thought It would be funny to post thing up. Some of you would have expected Empire EFI or one of my thoughts on Malaysia. Bah , this time its something about graphics instead :P. I got the image from this post over at . Be warned though 😛


Thats right folks. Its all about karma. Now just take a look at psystar’s site. Now they are virtually begging for donations so that they can continue to survive. Sad but its true , its not going to help them at all. The reason is simple , it dates back when psystar stole the great work of Hackint0sh team and then sold it for a profit.
Yes , thats' right. Even God is not going to help you now , pystar

Currently , what I would predict is that only those who are lost or currently clueless about whats going on in the OSX86 arena would help them. If you truly want to give someone something special , why don’t you donate to osx86 communities such as InsanelyMac , Chameleon , InfiniteMac or the great developers of osx86 (for instance you may want to donate to chameleon ,or to netkas for making it possible to get it up and running) instead of donating money to a corporation who in returns provides nothing new but steals stuff from open source things , rips it off and calls it its theirs. Some of  you may say , well they have made an open source portal , would that make them the nice guys. I would say certainly not , they have released their open source portal as a last resort. Before this they did not bother to release their “modified chameleon” source code but when in trouble they in fact did it.

I guess people do change and try to a lot of things when they are desperate. Sad but its true , there is always karma. I can’t run away from it , and so do you. One day , we’ll all (yes me , you , the guy who lives across the stress , hot chicks , Master Obi-Wan , Jonas Brothers , etc)  be facing ours sooner or later – its just matter of time. Moral of the story is that , do not cheat and do not try to steal something from the community. Even if you want to market it , at least beCourteous enough to put it up in a read me or some file on the original project that it was based upon. If the license wants you to release the source code , be sure to release it !

Happy Holidays

I would like to wish “Happy Holidays” to all of my readers. I am quite sure that the holiday session is here , the good ol’ spirit of sharing . Anyhow , just to let you know that I would not be around during x-mas week as I just want one week to myself and just to enjoy the holidays.
I’ll still respond to your e-mail (as I’ve it pushed through my iPhone 3G) and and the same time if my site goes down again , its most likely to heavy traffics that I get. Anyway , I would like to this this post with something simple. Thats about it. I do hope that God bless you and hopefully 2010 is the year for you.
Cheers !

Understanding more about SMC Keys

I thought of writing this up , to explain on what I’ve been doing or up to. Lately , a few folks (yeah great developers of OSX86) and I are working on mapping SMC keys to understand more on how SMC Controller works on Mac. This could be useful for Linux community and especially for hackint0sh. The reason is simple , as we all do know that Intel Macs do use SMC Controller to get Temperature Reading for HDD , Processor , GPU and other stuff.  This way we could obtain data from our Electronic Controller or Sensors and send it to FakeSMC to be given to the OS. So that applications such as iStat would report the correct temperature.
Anyhow , I gotta thank the iStat Team for this. I’ve been collecting this data from iStat Pro. Basically this is how iStat Pro functions. It gets the values from SMC Keys and then displays it to the OS. Thats how Temperature keys are retrieved from the OS . Anyhow , here are some keys (again you can use FakeSMC , fill it up with fake Information to get a dummy reading). Obviously it could be a point of interest of those who are looking to further FakeSMC.
TC0H , TC0D – Keys which are related to CPU Temperature (FakeSMC 2.5 has this already)
TG0D – GPU Diode Temperature for ( nVidia Video cards) (not sure for ATI cards as I dont have any data from a MacPro or Desktop Macs yet)
TG0P – GPU Temperature for Intel onboard Video cards (only X3100 it seems , GMA 950 lacks of this key)
TG0H/TG1H – GPU Heatsink (possible the fan speed of the GPU itself)  (again I am not sure about this key , a few macs do seem to have this)
TA0P – Ambient Light Sensor (Intensity of the Light which I believe is measured in (  W m^-2) (Not sure , needs more data)
Now some infos for the fan
FNum – Number of fans installed on the System
F<integer>Ac = Fan # x (where x = 1 , 2 , 3 …?) . It seems that the SMC keys can hold up to ? number of fans. It can handle that much.  (the speeds are in RPM , no not in radian/sec)
These is all that I can make sense out of it. There are more then that, however none of the real macs (or maybe they do) have all the stuff that it inside the source code. These keys can be useful for our Hackint0shes. if you wanna dig deeper then check this out

Fixed iStat Pro & Nano for HackBooks

Finally I’ve managed to fix the problem on why iStat Pro and iStat Nano would not work on HackBooks is that on Intel Macs , it checks for SMC controller to get information about battery. Our SMC data is not being populated for battery and not to mention that we are using a kernel-based driver to get our Battery Information (similar to how PowerBooks and iBooks do work , we’re using the same ol’ fashioned method from 10.4.x till today). Obviously we can opt to use SMC , but then we need to gather more data from our laptop Electronic Controller (the backbone of our laptop which is in charge of getting battery information , brightness information , spinning up the disk , spinning down , getting information about ac adapter , etc)
More after the jump
Read More

Hp mini 100 and wifi issues

Heh , lately  (i should be working on Empire EFI) ,  the folks over at HPmini wanted their help . So I am going to help them out to see if they can get their wifi to work. Dumping the SSPROM would be critical especially for HP mini 100 users as currently there is no way to determine whats the exact variant of Broadcom card HP uses. OSX wants the id to match with the firmware and it loads the correct stuff. This is something new with Snow Leopard. However for Leopard , its not as fussy as Snow Leopard. As long it sees a compatible broadcom card it loads
Atheros is completely different , I was told by another guy that some of the HP Mini 100 comes with Atheros WiFi card which works great with 10.6.2. However I can’t help much without a proper rom dump. So far , my best buddy – Neonkola tried dumping from his Mini 100 – everytime he does it and bam the entire laptop hangs. It seems that HP is preventing that from happening. Alas , I’ll find another method to get it working or at least find on how to get it started.

Rebranding Broadcom 802.11a/b/g/n Cards as Airport

In this guide, I’ll be showing you on how to rebrand a Broadcom card which OSX detects as a Third Party Wireless card to Apple’s genuine Airport card. There are few reasons on why you should rebrand. Well , I would quote what BuildSmart and chrand have said about it :-

Basically I purchased the Linksys WMP300N wireless card with the hopes that it would work seamlessly in OSX. After fiddling with it for a while I was able to get it to work, but not at N speeds. I started doing some research and found that it would not work because its vendor and product IDs were not on Apple’s whitelist. One way to get it to work is to change the card’s IDs so that is on the whitelist.
Chrand of Insanelymac

Knowing me. So I tested out this hypothesis and its indeed true. For instance I’ve noticed that my BCM4321 (non apple branded) preformed kinda slow as in internet surfing , connection dropouts. I thought I am the only one. After checking out forums such as InsanelyMac,  I found out that I am not the only one. Thankfully BuildSmart found a solution on how to rebrand these cards so that OSX would see them as genuine apple airport cards thus giving us full N speed. Anyhow , I got my hands dirty and did that. The guide written by Chrand was simple but then it was out of date and it did not include pictures to help folks who are new to Linux. I thought of blogging about it and sharing on how to do it. So you may ask what are the advantages of doing so. Let me list em all for you :-

  • Makes it more vanilla (since everyone is talking about going retail and want to be as close to a real mac as possible)
  • Immunity against system upgrades (yes its true if you use a generic card however knowing how Apple works. They could simply blacklist non-Apple Broadcom cards so that they would not work at all). Its just possible
  • Increases your confidence level so you’ve finally managed to do something that is related to low-level hardware stuff
  • increases resale value of the card (in case if you want to sell it back. Suppose if you bought it for $10 , now you can sell it for $20 or so and you can say that its 100% genuine apple card instead of third party wireless)

Before you do this , be warned that there is a risk involved here. If you did something wrong here , it could render your wifi card useless. Don’t tell me I’ve warned you. I’ve already tested this method with couple of my friends over @ #snowleopard and found out that it did work and it did not ruin their laptops and desktops. Thanks Galaxy and apoc 😛
Basically , you’ll be needing the following stuffs ;-

  • Broadcom Wireless Card (such as Dell 1505, 1510 , 1490 , 1390 , etc) (which OSX sees as a third party wireless)
  • Ubuntu 9.10 Live Disc (no we will not be installing Linux) (if you dont have a CD Drive , for instance a netbook then you can Google yourself on how to run Ubuntu 9.10 on a usb disk. For instance I used this software. I used my 2GB flash drive and just pointed out where is my ISO and it did work. Oh yeah it requires Windows) – Ubuntu 9.04 would work as well
  • An Active Internet Connection via Ethernet or by other means (i.e 3G Wireless) (as Wireless will not work during this time) . So I recommend you to plug in ethernet cable !

Read More

Creating your own Injector

I’ve made a guide on how to create an injector over at ProjectOSX . Generally , it shows you on how you can legacykexts to inject value to the actual kext without the need of editing that kext everytime. It makes upgrading much more easier. However bear in mind that its targetted for advanced users. I’ll be updating my post over at ProjectOSX
For now I am kinda busy and oh yeah another thing, I’ll be blogging back about Malaysia soon. No I am not forgetting OSX , its just that I want to blog ’bout my country a bit more.