Jump to content
16 posts in this topic

Recommended Posts

I've got OSX10.4.8 TUBGIRL installed without any problems on a PATA-disk.

Everything works, except for my two SATA-HDD's, normally in an NVRAID-0 configuration.

But since Nforce4 still sucks at the moment, I have to find an alternative.

 

Because my MSI K8N-NEO4 mainboard also has an onboard Silicon Image 3114

controller, I've tryed hooking them up, and make a concatenation for each drive separately.

 

From what I've read from the tutorials is, that I first need to find the VendorID and DeviceID.

 

From the prompt, ioreg gives me this result:

| | | | "device-id" = <14310000>

| | | | "IOChildIndex" = 0x1

| | | | "name" = "pci1095,3114"

| | | | "IOName" = "pci1095,3114"

| | | | "vendor-id" = <95100000>

 

I've double checked it with Linux, Linux says something like this: 1095,3114

 

Next step, I've copied /System/Library/Extensions/AppleVIAATA.kext

to

/System/Library/Extensions/IOATAFamily.kext/Contents/Plugins/

 

Then I've opened /System/Library/Extensions/IOATAFamily,kext/Contents/Plugins/AppleVIAATA.kext/Contents/Info.plist with vi

 

There I've searched for the key "VIA SATA Controller"

Found it, and in the string from key IOPCIPrimaryMatch I've added:

0x10953114

 

Chowning an chmodding al files

Removing and rebuilding the kextcache.

 

My system boots fine, without any error, but still no sign of life from my 2 harddisks.

I've also tried many variations uppon the Vendor and Device ID (0x31141095, 95101431 etc..)

 

I am almost certain that it must be possible (someone on this board has the same mainboard, and in his/her signature claims has it working over VIAATA,

but I can't remember who that was...)

 

Please help me getting my system for 100% in OSX!

Yes I have the same Board, the AppleVIAATA trick worked for me, is in the Extensions directory, but it also works on the Plugins directory.

 

Yes, drives need to be as concatenation each one.

 

This is what I have in teh Info.plist:

IOPCIPrimaryMatch

0x528810B9 0x31491106 0x00e310de 0x31141095

Hola:

 

ParoXysm: After to fight for some hours and after to read a lot in this and another forums. I finally found the way to solve the SATA issue. You can see how I made it in the following link:

 

http://forum.insanelymac.com/index.php?sho...=37127&hl=# Post 12

 

The main problem is to get the correct vendor and device ID. As I was unable to get the correct ones in MAC I just made a trick in XP to get them from there..

 

Is all well explained in the second post... Post 14

Look my history in the 2 posts I wrote there.

 

 

Macgirl: I have an NVidia 7300GT 512 ram and nforce4 VIA chipset in my MOBO and all works like a charm if you add the X11 thing in the install process.

In my first install without it I was only able to set the display to 1024x768. In the second install and after to add the X11 Windows system. I can select absolutelly all display modes and all are working great. :)

 

 

Good luck!!!

Edited by raska

ParoXysm,

 

Did you resolve your problem?

I can't seem to get it to recognize my sata drive too. I am on a Sil3114 and my device Id is the same as yours. The mobo is a DFI LanParty sli-dr.

Also followed raska post and check for the device id in windows 0x31141095.

<key>IOPCIPrimaryMatch</key>
<string>0x528810B9 0x31491106 0x00e310de 0x31141095</string>

In the system profiler i do see a section for the sata-bus but no drives. I also set the raid to concatenation in the sil3114. Am I missing something?

Any suggestions guys?

 

 

 

 

Edit: forgot to mention the sata drive is a 400 GB western digital (WD4000YR). it houses a dual boot windows and linux system...

 

Here is some output from ioreg

| |   |   +-o pci1095,3114@8  <class IOPCIDevice, registered, matched, active, busy 0, retain count 12>
| |   |	 +-o AppleVIAATARoot  <class AppleVIAATARoot, !registered, !matched, active, busy 0, retain count 6>
| |   |	   +-o CHN0@0  <class AppleVIAATAChannel, registered, matched, active, busy 0, retain count 6>
| |   |	   +-o CHN1@1  <class AppleVIAATAChannel, registered, matched, active, busy 0, retain count 9>
| |   |		 +-o AppleVIAATADriver  <class AppleVIAATADriver, registered, matched, active, busy 0, retain count 6>
| |   +-o SAT1@7  <class IOPCIDevice, registered, matched, active, busy 0, retain count 9>
| |   +-o SAT2@8  <class IOPCIDevice, registered, matched, active, busy 0, retain count 9>

Edited by joelones

Yes, after a reinstall and the tips from macgirl it finally worked!

 

 

You'll need a concatenation per drive.

I have 2 disks, and each one has it's own Sil concatenation.

 

 

I've noticed some instable performance in the beginning

(the famous bouncing beachball when accessing the drives.

But I've resolved that by disabling the powermanagement for disks under the energy-saver.

 

Runs very smooth now!

ParoXysm,

 

I have one disk and I set the single drive in the Sil3114 bios as Sil Concatenation. I had to first create a raid and then set it to concatenation in the bios, I suppose I did that correctly...

Any advice for the Device Id...what am I doing wrong?

ParoXysm,

 

Forgot to mention this:

 

The output of

sudo dmesg

is

pci1095,3114: family specific matching fails

 

which may have something to do with the device id matching.

 

 

 

EDIT: Working now...Problem was that my only SATA drive wasn't connected to the first sata port on the motherboard. Thanks for all your help

Edited by joelones
Thanks to you, I didn't know it needed to be on SATA port 1, Everyday you can learn something new :pirate2:

 

Yes, I forgot to mention that issue in my post..

 

Not needed that the SATA drive be in th first port.

 

When you check in Windows Device Manager, you can see there the 2 SATA devices, I knew I had my SATA conected to my first port, but to avoid problems, i just added to the key line the 2 device numbers.

 

Look at the left part of the image and you will see that below of the first Serial ATA you can see another one. The first gave me 0054 as you can see at the right window, the second just 0055

 

devicemanagerod3.jpg

 

So I added both to the key string line and in case that in the future I will attach a new drive to the second SATA port, for sure MAC will recognize it. :P

 

<key>IOPCIPrimaryMatch</key>

<string>0x005410DE 0x005510DE 0x528810B9 0x31491106 0x00e310de 0x00ee10de</string>

 

HERE you can find what I made to get all fully working. :)

 

post-72559-1168875414_thumb.jpg My whole MAC with all HD's included!! :thumbsdown_anim:

Edited by raska
  • 2 years later...

Sorry to re-open an old topic, but has anyone gotten this chipset to work with all 4 ports? I've only managed to my OS X machine to recognize 2 drives at a time, so I definitely added my string to AppleVIAATA.kext. I have the following card:

SYBA Sil3114 card from Newegg

 

Thanks!

  • 1 year later...

Hey can you help me figure this sata/raid add-in card out.

my motherboard has a SB750 southbridge

i have a add in 6 port sata card with a Sil 3114 Chipset (vantec 6 port if you Google it)

I was going to try to add this card to the AppleViaata.kext or maybe i can edit the AppleATIata.kext that i currently have on my boot cd?? just need a pointer on how to get the vender and device. here is a screenshot i took in windows. Do i just add the device or do i need to list every port on that card? I have a raid0 set with 2 WD hard drives with Snow leopard installing and running on that card and also have a single 1000gb for data storage. i hope i got the right info in the screen shot. i am under Storage Controllers (other posts i have been reading people are looking at the ATA and IDE tab but all mine are SATA).

utf-8BSU1HMDAwMDMtMjAxMDEwMjEtMjE0NS5qcGc.jpg

 

thanks in advance

×
×
  • Create New...