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

Some News on OSX 10.6.3 and other things

This is another quickie. I would like to say the following things on 10.6.3 . These information were based on beta testing. Things may change in the future build

  • New Graphics Drivers for ATI and nVidia , but again no sign of ATI 5xxx series support (aka DX11). Frame buffer seems to be improved. Netkas can give a better comment on this as I am on the graphics guy
  • There is no longer any 64-bit support for Intel Graphics driver , it seems that Apple has removed support for 64-bit Intel graphics driver. For those who are using Intel onboard graphics and 64-bit Snow Leopard , you’ll have to revert to 32-bit kernel or place the old kexts in your EFI partition
  • No support for  Intel Core i3 and Core i5 (32nm processors) (not the 45nm ones) , aka the ones which do have an onboard GPU. Again things may change if apple start using them in their macbook line up or mac mini
  • New Broadcom drivers – (Final 802.11n ? I am not sure about this more needs to be done)
  • No support for Atom (I guess its goodbye to Atom forever , Apple did not add it back)

Secondly , I am busy with Chameleon and as well as my real life too. If you’re wondering what I’m up to. Currently I am trying to help the great guys at chameleon. zef is a humble ,down to earth guy. I like his motto of uniting developers together , I hope it becomes a reality. Oh here is new chameleon repo. You can download em and compile it yourself. New unseen stuff including native reboot (without any kext) and other cool fixes 😛

Realtek X-Fi Drivers

Just continued the work of danielk by including newest Realtek Drivers + Creative X-Fi wrappers + EAX v4 support. Basically what these drivers do is that they give you EAX v4 support and Alchemy support that allows you to turn on EAX on legacy games in Windows Vista/7 , something like Realtek 3D Sound thingy , except that it supports up to EAX v4. Not only that , it gives you better audio quality with your onboard HD Audio

EAX 3 on SW:KoTor
EAX 3 on SW:KoTor

Apart from that you can try out the entire creative suite for 30-days (again its completely Optional) , which gives you the entire creative stuff. It was originally meant for gigabyte motherboard and Vista 32-bit , but my specially wrapped drivers (based on danielk) allows you to use those creative software on Windows Vista 32-bit/64-bit and Windows 7 64-bit/32-bit as well. These drivers do not work on Windows XP 32-bit and 64-bit. Its for Windows 7/Vista
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 ******

Complete Chameleon v2 Documentation (Users Guide)

This is it folks. A complete documentation which covers functionality of Chameleon along with a guide on how to create your own theme. Its a must have especially if you want to troubleshoot or learn more about Chameleon. Thats right , I am bringing you this documentation
It was not made by me , but instead talented guys over at Xnu. I am just uploading this (with their permission of course) so that a lot of you guys can learn more about chameleon !
You may download it from here
Credits : XNU-Team (for the guide) and Galaxy (for allowing me to upload this).
Oh yeah one more thing , do not try to experiment with every command in the documentation. It may be fatal. If you’re being adventurous , feel free to explore otherwise just print it or store it in your Kindle as a reference for future use :p. Dont tell me that I’ve warned you

Rejoice Intel VE 10/100 Users ! (Snow Leopard)

Well I’ve decided to compile the kext and polish it up for Intel VE 10/100 Users. Generally , you can’t get Intel VE 10/100 to work with Snow Leopard as apple decided to drop support for it. It totally makes sense as none of the real macs use this adapter. Anyway, quite a number of people who are still using Intel 945P board and some variants of Intel 915P/G board and Intel 965 boards do have this adapter onboard.
Of course you can get this card to work by using an older IONetworkingFamily.kext , but thats not vanilla. what I’ve come up with is a Vanilla solution. That’s right , its for Intel VE 10/100 (or common known as Intel 855x Intel). To use it , you must be using OSX 10.6.x and above. This kext will only work in 32-bit kernel mode (not in pure 64-bit , it kinda works in 64-bit except that it just stays disconnected even if you plug the cable in).
You may download the kext by clicking here . After you’ve downloaded it you may place the kext either in /System/Library/Extensions or /Extra/Extensions or your EFI partition. It depends on your method of installation. If you want to stay as vanilla as possible , i would highly recommend you to stick the kext in /Extra/Extensions or your EFI Partition. You’ll have to rebuild your kextcache (or use pfix if you are not sure how). Reboot ! – Go to System preferences and you should see that it has found your adapter !

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 😛

Legacy AppleACPIThermal & AppleACPIEC Kexts

Anyway here we go a patched AppleACPIThermal and AppleACPIEC (which is backported from 2005 , aka OSX 10.4.1 for OSX 10.6). You may ask – Why on earth you want to do that. Well , I’ve many reasons for doing so. The primary reason is for me to control the fan speeds , at least so that its not that noisy and mainly to activate Thermal sensors of the computer so that OSX sort of knows when to shut down the PC when its too hot . Technically you should get a warning saying that your PC is too hot and you should shut it off and wait for it to cool. These kexts are meant for laptops (portable computers) and netbooks alike . They DO NOT WORK ON DESKTOP COMPUTERS
So what on earth is EC (Electronic Controller) and Thermal Zone ?
Basically how it works is by using pure ACPI calls. I’ve managed to get some of the idea , on how it works. Electronic Controller is something like homeostasis , i.e when your blood sugar content is high – how your body brings it down . Same goes to your laptop. If it senses that the laptop is too hot , it tries to bring down the temperature by cutting down on power consumption (i.e sending HALT commands or forcing the CPU to go into full energy-saving mode , going into standby automatically , cutting down GPU power by half , etc) . Real macs do have Electronic controller as well , its just that Apple made it to work with EFI and with their EC only , for the rest of us – we’re still using traditional ACPI Method. This is where both of the kexts come into play ! (more after the jump)
Read More

Tip : Troubleshooting Random Kernel Panics

Most of the time , I get e-mails from folks on how to troubleshoot a kernel panic which occurs all of a sudden. I am not talking about pre-boot ones but the kernel panics which occurs in the middle of OSX. You’ll get the fancy Please reboot your PC screen. But that does not help in troubleshooting or find the root problem – especially if you want to troubleshoot sleep related problem. I’m talking about OSX insomnia !
To do this , its very simple – all you have to do is
1. (Re)Boot your PC
2. When you’re in the Chameleon menu (aka when count down starts) hit Tab once
3. Then type (without quotes) “debug=0x144” or “debug=0x14e” . This will give you a traceback which is useful for you on understanding what is causing the kernel problem. Once you’ve found the cause you may then seek in forums on how to rectify it

Empire EFI v 1.085 is out

Behold , I’ve released the new Empire EFI which is far better then any of its predecessors. However it comes along with new changes which should help both of us , you and me and everyone else. Thus making an easier installation. I’ve taken previous constructive comments and criticism and integrated it to my new Empire EFI v 1.085. Think of it as the first few steps that I’ve taken towards moving to Empire EFI v.109. these are some of the minor changes as I am moving it towards a new direction. I am planning to include more documentation which covers more and more aspect of the operating system
Read More