Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › OSx86 Core & 10.X › New AppleVIAATA & AppleNForceATA for Snow Leopard
163,199 reads · 2009-10-04 – 2009-11-12
Dossier 10.X Core AHCI / SATA

New AppleVIAATA & AppleNForceATA for Snow Leopard

SuperVIAATA I wrote a new one for Snow Leopard, with controller name Support. Build in Snow Leopard in x86_64 and with the newest compiler. Supports 965 chipsets, and a lot more! If you're still in Leopard, because AppleVIAATA isn't for…

Primary Author
@pαuℓzurrr. Published 2009-10-04
Collection
OSx86 Core & 10.X
Archival Footprint
163,199 historical reads · 14 curated field notes (from 19 dispatches) · 2009-10-04 – 2009-11-12
Credited Voices (13)
@eMatoS (4)@thorazine74 (3)@focher (2)@pαuℓzurrr.@dashboard@c0rk007hck@maya77@vladrxpx@ep3hatch03@tombonez@starfall@zax@parad0x

SuperVIAATA

I wrote a new one for Snow Leopard, with controller name Support. Build in Snow Leopard in x86_64 and with the newest compiler. Supports 965 chipsets, and a lot more! If you're still in Leopard, because AppleVIAATA isn't for Leopard, this one works for you! You can add your own ID's in the info.plist. Only Supports Snow Leopard, and…

SuperNForceATA

I wrote a new one for Snow Leopard, with controller name Support. Build in Snow Leopard in x86_64 and with the newest compiler. Supports NForce chipsets, and a lot more! If you're still in 32 bits, cauz of AppleNForceATA, this one is for you! You can add your own ID's in the info.plist. Only Supports Snow Leopard, and you can have the…

SuperNForceATA (media fire.com/download.php?q2jmln1ymdg)
SuperVIAATA (media fire.com/download.php?drmoyemx30m)

SuperNForceATA topic on InsanelyMac ↗
SuperVIAATA topic on InsanelyMac ↗

Using SuperNForceATA right now

All this greatness is made by c0rk007hck

Synthesized Community Field Notes

14 technical responses curated from 19 original dispatches

Field Note #1 @eMatoS 2009-10-09

Hey c0rk007hck I was taking a look at the logs and saw this:

08/10/09 21:20:51    kernel    SuperNForceATA: selected PIO mode 4
08/10/09 21:20:51    kernel    SuperNForceATA: selected Ultra mode 6
08/10/09 21:20:51    kernel    SuperNForceATA: 80-conductor cable not detected
08/10/09 21:20:51    kernel    SuperNForceATA: selected Ultra mode 2

Does it means that my ata disk is in udma 2? And it is an 80 conductor cable.

Field Note #2 @thorazine74 2009-10-09

What nforce controller do you have? Some of the newer ones got troubles with cable detection not working. In Linux you can disable that with a kernel argument, but I think that cant be done in OS X.
Maybe c0rk007hck can implement a toggle in the driver to ignore a failed cable detection...

Field Note #3 @eMatoS 2009-10-09

I have an Asus A8N-SLI with an nforce4 sli controller. Hope this is just an error.

Field Note #4 @thorazine74 2009-10-10

You can check the PIO/UDMA modes in the IORegistry, most drivers report it there. In my case with an MCP73 controller it was running in UDMA2 indeed, not a big deal with a DVD recorder (like in my case) but if you have a modern HD you will surely experience some performance hit.
I think its not an error, the driver is probably based on the linux one, and even recent linux drivers suffer from the same bug...

Field Note #5 @maya77 2009-10-10

This is Leopard kext by MeDevil, patched by Andy for more RAM support.

What's exactly changed here?

Field Note #6 @vladrxpx 2009-10-10

do i just drop these kexts into my system/library/extensions folder?
do i need to remove some kexts?
will i benefit from this on my rig ?

Field Note #7 @eMatoS 2009-10-10

@ vladrxpx →: you don't need these kexts because you motherboard don't have an nforce or via chipset.

Field Note #8 @ep3hatch03 2009-10-18

great work, this new kext fix my random kernel panic problem in snow leopard.

Field Note #9 @focher 2009-10-21

When attempting to use this on an nForce 780i motherboard, I get constant "FEDE genero 32IOVMSegments" messages scrolling down the screen and the system startup never proceeds.

Field Note #10 @tombonez 2009-10-21 ↳ Re: @focher
@focherWhen attempting to use this on an nForce 780i motherboard, I get constant "FEDE genero 32IOVMSegments" messages scrolling down the screen and the system startup never proceeds.

The same happens here

I'm using an nForce 680i motherboard myself

Field Note #11 @focher 2009-10-21

I waited, and it eventually loads. The problem is it's not a 64 bit kext!

As you can see from the following:

bash-3.2# lipo -info ./SuperNForceATA
Non-fat file: ./SuperNForceATA is architecture: i386

Seemingly false advertisement.

Field Note #12 @starfall 2009-10-26

keep getting this error, please help
Oct 25 17:26:27 localhost kernel[0]: kxld[com.c0rk007hck.SuperVIAATA]: The Mach-O file is malformed: Invalid magic number: 0xfeedfacf.
Oct 25 17:26:27 localhost kernel[0]: Can't load kext com.c0rk007hck.SuperVIAATA - link failed.
Oct 25 17:26:27 localhost kernel[0]: Failed to load executable for kext com.c0rk007hck.SuperVIAATA.
Oct 25 17:26:27 localhost kernel[0]: Kext com.c0rk007hck.SuperVIAATA failed to load (0xdc008016).
Oct 25 17:26:27 localhost kernel[0]: Failed to load kext com.c0rk007hck.Super

Field Note #13 @zax 2009-11-09

Using an ASUS P5N32-E (SLI) with nForce 650i chipset. Tried 'Applenforceata' and also 'SuperNForceATA' but the boot never completes. Last thing is always '0 units found'. Anyone have similar problems?

Field Note #14 @parad0x 2009-11-12

Would anyone like to *actually* compile this for 64bit mode on Snow Leopard? SuperNForceATA is 32bit.

Also, why have the links toi the original threads over on InsanelyMac disappeared mysteriously?

I tried SuperNForceATA with my 680i and it works in 32bit mode but I would get a lot of log messages written to the console, and slow access on one of my drives which would eventually lead to a hang with the pinwheel cursor. I went back to the version by Andyvand (AnV) which can be found here: http://www.insanelymac.com/forum/index.php?showtopic=15… ↗ and so far so good.

However, it'd be really cool to have a 64bit version of the nForceATA driver, as this is pretty much the ONLY kext I need for my whole setup! Unfortunately I'm very inexperienced in coding, especially for the Mac so I'd have no idea where to start.

Can we bring these drivers up to date please?

Corroborated & Participated: @dashboard @c0rk007hck @eMatoS @thorazine74
Sources & Contributor Provenance (13 credited usernames · Thread #4319)
UsernameDossier ContributionDispatchesActive Window
@eMatoSCore Contributor42009-10-04 → 2009-10-10
@thorazine74Core Contributor32009-10-05 → 2009-10-10
@focherContributor22009-10-21
@pαuℓzurrr.Primary Author12009-10-04
@dashboardContributor12009-10-04
@c0rk007hckContributor12009-10-04
@maya77Contributor12009-10-10
@vladrxpxContributor12009-10-10
@ep3hatch03Contributor12009-10-18
@tombonezContributor12009-10-21
@starfallContributor12009-10-26
@zaxContributor12009-11-09
@parad0xContributor12009-11-12