Jump to content
Tempted

Via SATA Support

12 posts in this topic

Recommended Posts

So. Ive installed OSX on both an IDE drive and a SATA drive.. my IDE boots and reads the SATA fine after i added my Via SATA controller hardware id to AppleVIAATA.kext and I am able to pull information from them.. I have 2 sata drives both being maxtors.. Now the problem that I am having is whenever I attempt to write to the sata drives OSX freezes and you cant get it to respond without a hard reboot. I'd really like to be able to use my SATA install... It will install successfully and it says its partitioned.. Vista with MacDrive reads the installation on the sata and IDE drive.. The sata install just blinks the cursor in the top left corner.. doesn't go to darwinx86 loader.. The IDE boots fine.. I'm wondering if there is anyway I can get OSX to write to my sata controller.. I'd be happy with just that although Id like to get my SATA install working...

 

Any suggestions?

 




CFBundleDevelopmentRegion
English
CFBundleExecutable
AppleVIAATA
CFBundleGetInfoString
1.0.2, Copyright Apple Computer, Inc. 2004
CFBundleIdentifier
com.apple.driver.AppleVIAATA
CFBundleInfoDictionaryVersion
6.0
CFBundleName
Apple VIA ATA Driver
CFBundlePackageType
KEXT
CFBundleShortVersionString
1.0.2
CFBundleSignature
????
CFBundleVersion
1.0.2
IOKitPersonalities

	VIA ATA Driver

		CFBundleIdentifier
		com.apple.driver.AppleVIAATA
		IOClass
		AppleVIAATADriver
		IOProviderClass
		AppleVIAATAChannel

	VIA PATA Controller

		CFBundleIdentifier
		com.apple.driver.AppleVIAATA
		Hardware Name
		82C571
		IOClass
		AppleVIAATARoot
		IOPCIPrimaryMatch
		0x05711106
		IOProbeScore
		1000
		IOProviderClass
		IOPCIDevice
		ISA Bridge Matching

			IOPCIClassMatch
			0x06010000&0xffff0000
			IOProviderClass
			IOPCIDevice

		Serial ATA


	VIA SATA Controller

		CFBundleIdentifier
		com.apple.driver.AppleVIAATA
		Hardware Name
		8237 SATA
		IOClass
		AppleVIAATARoot
		IOPCIPrimaryMatch
		0x05711106 0x53721106 0x55131039 0x31491106 0x00e310de 0x43791002 0x437A1002 0x43801002 0x43801019 0x438c1002 0x21821019 0x28208086 0x28258086 0x29208086 0x29218086 0x29268086 0x29288086 0x292d8086 0x292e8086
		IOProbeScore
		1000
		IOProviderClass
		IOPCIDevice
		Serial ATA



OSBundleLibraries

	com.apple.iokit.IOATAFamily
	1.5.0d1
	com.apple.iokit.IOPCIFamily
	1.1
	com.apple.kernel.iokit
	1.1

OSBundleRequired
Local-Root

 

0x05711106 0x53721106 is what I added to get support. 0x5711106 seems to be the one i HAVE to have but I added the other just incase it did anything..

Share this post


Link to post
Share on other sites
Advertisement

You could try running your SATA controller in compatibility mode in the meantime. You won't get the same performance level but at least you might be able to avoid FUBAR'ing your whole system.

Share this post


Link to post
Share on other sites
So. Ive installed OSX on both an IDE drive and a SATA drive.. my IDE boots and reads the SATA fine after i added my Via SATA controller hardware id to AppleVIAATA.kext and I am able to pull information from them.. I have 2 sata drives both being maxtors.. Now the problem that I am having is whenever I attempt to write to the sata drives OSX freezes and you cant get it to respond without a hard reboot. I'd really like to be able to use my SATA install... It will install successfully and it says its partitioned.. Vista with MacDrive reads the installation on the sata and IDE drive.. The sata install just blinks the cursor in the top left corner.. doesn't go to darwinx86 loader.. The IDE boots fine.. I'm wondering if there is anyway I can get OSX to write to my sata controller.. I'd be happy with just that although Id like to get my SATA install working...

 

Any suggestions?

 




CFBundleDevelopmentRegion
English
CFBundleExecutable
AppleVIAATA
CFBundleGetInfoString
1.0.2, Copyright Apple Computer, Inc. 2004
CFBundleIdentifier
com.apple.driver.AppleVIAATA
CFBundleInfoDictionaryVersion
6.0
CFBundleName
Apple VIA ATA Driver
CFBundlePackageType
KEXT
CFBundleShortVersionString
1.0.2
CFBundleSignature
????
CFBundleVersion
1.0.2
IOKitPersonalities

	VIA ATA Driver

		CFBundleIdentifier
		com.apple.driver.AppleVIAATA
		IOClass
		AppleVIAATADriver
		IOProviderClass
		AppleVIAATAChannel

	VIA PATA Controller

		CFBundleIdentifier
		com.apple.driver.AppleVIAATA
		Hardware Name
		82C571
		IOClass
		AppleVIAATARoot
		IOPCIPrimaryMatch
		0x05711106
		IOProbeScore
		1000
		IOProviderClass
		IOPCIDevice
		ISA Bridge Matching

			IOPCIClassMatch
			0x06010000&0xffff0000
			IOProviderClass
			IOPCIDevice

		Serial ATA


	VIA SATA Controller

		CFBundleIdentifier
		com.apple.driver.AppleVIAATA
		Hardware Name
		8237 SATA
		IOClass
		AppleVIAATARoot
		IOPCIPrimaryMatch
		0x05711106 0x53721106 0x55131039 0x31491106 [b]0x00e310de[/b] 0x43791002 0x437A1002 0x43801002 0x43801019 0x438c1002 0x21821019 0x28208086 0x28258086 0x29208086 0x29218086 0x29268086 0x29288086 0x292d8086 0x292e8086
		IOProbeScore
		1000
		IOProviderClass
		IOPCIDevice
		Serial ATA



OSBundleLibraries

	com.apple.iokit.IOATAFamily
	1.5.0d1
	com.apple.iokit.IOPCIFamily
	1.1
	com.apple.kernel.iokit
	1.1

OSBundleRequired
Local-Root

 

0x05711106 0x53721106 is what I added to get support. 0x5711106 seems to be the one i HAVE to have but I added the other just incase it did anything..

 

this looks like AppleVIAATA.kext modified for nVidias SATA development.

go find non modified. (perfectly from http://www.opensource.apple.com/darwinsource/)

Share this post


Link to post
Share on other sites

Sorry to sound like a noob but.. what exactly am I looking for Zandera? I cant find AppleVIAATA.. just AppleVIA

Share this post


Link to post
Share on other sites

Ive narrowed down my info.plist but I still have the same issue... When my system boots I get an Unknown device under AppleVIAATA.kext any other ideas on how I can get this system freeze fixed.. it really is quite annoying especially when I'm limited to a 40gb IDE drive <_< Sigh..

Share this post


Link to post
Share on other sites

the VIAATA kext reports IDE as Serial-ATA . the rest appear as something else. so if you deleted everything but Serial ATA, you will have deleted everything but IDE.

 

but its a crappy kext. if you can, you should use something else.

Share this post


Link to post
Share on other sites

such as? I'm fairly new to this so any suggestions would be great.

0x05711106 0x53721106 0x31491106 are the only things ive added and they are under the SATA IOPrimaryMatch

 

What should I do? Is there an alternative kext that would work for me? If so would someone please point me in that direction.

Share this post


Link to post
Share on other sites

Agh, broken again.. Still no solution on your side?And it's back! ;) You have to remove the AppleGeneric ata kext for it to work!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×