Thursday, July 21, 2011

C media 8738 (Speedlink sl-88) in osx 10.6.8, 10.7, 10.8

Ok, I know that supposedly we had worked the audio thing kinda sorted out, but I wanted to use my audio PCI card because then I could use it to have 5.1 analog sound to my speakers and not having to buy new ones through motherboard's SPDIF.

First of all I disabled the Azalia audio codec in BIOS.
After many kernel panics and restoring my installation, what I did was to download from shagui this file (originally from here), having to install it both in Extra/Extensions and in System/Library/Extensions and then running Kext Utility 2.3.2 so as to recreate caches...

Now everything is working as it should and I get audio from my sound card. Maybe one day we will be able to hear 5.1 in OSX. I have collected what you will need in the following file (you will redirected to google docs, where in top left you will be able to download the original file through File->Save as Original)

-edit
The same applies for 10.7 (else known as Lion)

Wednesday, July 13, 2011

NTFS support in OSX 10.6 and later

In Terminal, type diskutil info /Volumes/volume_name, where volume_name is the name of the NTFS volume. From the output, copy the Volume UUID value to the clipboard.
Back up /etc/fstab if you have it; it shouldn't be there in a default install.
Type sudo nano /etc/fstab.
In the editor, type UUID=, then paste the UUID number you copied from the clipboard. Type a Space, then type none ntfs rw. The final line should look like this: UUID=123-456-789 none ntfs rw, where 123-456-789 is the UUID you copied in the first step.
Repeat the above steps for any other NTFS drives/partitions you have.
Save the file and quit nano (Control-X, Y, Enter), then restart your system.

from macworld

-- edit
I removed it because Windows kept asking to check the system every time OSX made a change in its partition...

-- edit 2
Well, well, well... NTFS in OSX is just rubbish. I just lost some files!!!! Damn you OSX with NTFS support.

10.6.8 osx on my PC

Ok, so I was curious to see if my OSX would run properly from my PC and I started fresh.
To sum up, my rig is a GA Z68A-D3H-B3 motherboard, a 6670 Radeon(this really doesn't matter as long as it is one of the compatible GPUs), Intel i Core CPU is necessary), and the rest don't really matter. For checking out whether or not to buy something just check the list of supported hardware straight from Apple. The video cards have something weird (http://netkas.org/?p=757), 6670 is Apple's 6770M for example. You should check it out if you want a complete Custom Build. Check this out as well.

As there are numerous implementations, I preferred the community wide tonymacx86 way.
So this is what I did:
  1. booted iBoot 3.1.1
  2. installed OSX 10.6 retail (on HD)
  3. reboot over iBoot to my new HD
  4. Remove the ACPI_SMC_PlatformPlugin.kext as it will cause a kernel panic when trying to update to 10.6.8. This IOPlatform.kext file is located in /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins folder. (Right click on IOPlatformPluginFamily.kext > show contents, then continue following the folder tree)
  5. In Terminal, type: sudo touch /System/Library/Extensions
  6. Run MultiBeast and select System Utilities to rebuild kext cache (yes again). If multibeast fails, install kext utility from multibeast and then run that from your applications.
  7. Reboot and update 10.6.8 (still keeping the iboot disk in the drive)
  8. Don't restart after 10.6.8 update. Run multibeast again and select easybeast + run and install chimera. Once chimera is done installing reboot your computer after you remove the iboot disk from the cd drive.
  9. Once you're back at the desktop. Run multibeast again and select:
    System Utilites, Drivers & bootloaders > kexts and enablers > network > Realtek Gigabit Ethernet (just tickbox the last one),
    then Customizations > system definitions >iMac > iMac 12,2
    then Customizations > Boot options > 64-bit Apple Boot Screen (that is to load a 64bit kernel, check it out with running "uname -a" in Terminal...you should not see a 386 but a x64)
    and last but never least select the appropriate aml from the DSDT database (check which version of BIOS you've got, I've updated mine to v6) to put in the Desktop and select  UserDSDT Install (this is supposedly a must to load the 64bit kernel)

edit- sound solved, just select (with both System Utilities)
Selecting ALC8xxHDA (drivers and bootloaders-Kexts&Enablers-Audio-Realtek ACL8xx)
AppleHDA Rollback (drivers and bootloaders-Kexts&Enablers-Audio-Realtek ACL8xx)
ALC889 (drivers and bootloaders-Kexts&Enablers-Audio-Realtek ACL8xx- Non-DSDT HDAEnabler) outputs the desired sound

So that's it pretty much. Everything is working as it should. Well, I haven't tested sleep but I don't care that much, although the DSDT should enable a proper sleep...

Glad to see this proof of concept become a reality.

Click here to see how to upgrade to Lion.