Jump to content

Asus P5VD2-MX SATA Problem


21 posts in this topic

Recommended Posts

I successfully installed 10.4.8 today, added C-Media 8738 driver, RTL8139 was recognised and even imediately after install it asked about PPPoE /which my ISP uses/ settings.

 

But I just can't make the SATA devices work...

The instalation HDD is an stone age 10GB Seagate for testing purposes, but all my music/130GB+/, movies, free space, DC++, eMule,torrent downloads, etc is on two SATA  drives.

 

I read here and there about this mobo /with VIA chipset/ and Mac OS SATA support on it. First tried a Hardware ID suggest 2-3 time on this forum /0x334.../ and nothung happened. Then I booted my Win Server 2003 installation and for Standart Dual Channel blah-blah the Hardware ID was 81CF1043. It did nothing too.

 

So I am clueless. How to enable SATA?

The HDDs are 2x160GB Hitachi Desktar /no RAID/ if it matters.

Link to comment
Share on other sites

I made kind of progress after playing in BIOS a bit.

The SATA settings are quiet confusing. There is Enable/Disable SATA and two modes: IDE/RAID

Then there is JMicron with Disabled/IDE/RAID/AHCI.

 

When I set it to AHCI in System Profiler under Serial-ATA there are two General AHCI(null).

I will give it a few more tries tweaking options.

 

OK. Here are the NOT working BIOS settings:

JMicron: AHCI SATA: RAID <=General AHCI(null), no SATA drives

JMicron: AHCI SATA: Disabled <=General AHCI(null), no SATA drives

JMicron: AHCI SATA: IDE <=General AHCI(null), no SATA drives

JMicron: IDE SATA: IDE <= *NO* General AHCI(null), no SATA drives

JMicron: Disabled SATA: IDE <= *NO* General AHCI(null), no SATA drives

JMicron: RAID SATA: RAID <= *NO* General AHCI(null), no SATA drives

 

This all with 0x33491106.

 

I am totally confused!

Link to comment
Share on other sites

I tried one or two more methods, but I just can't get the SATA appear. Could it be the HDDs?

I came upon a topic, where some guy explained that he had tried various hdds and some of them worked, some not...

I have said motherboard and I think was one of the first to flag up the SATA problem. I have found several other users and one of those is attempting to write a driver and make it part of the install DVD iso. I will keep everyone posted if he has any joy but none so far. Sometime ago I read about the risks of trying to write hard drive drivers and how you could screw up your hard drive and data. At the moment I am using a PATA drive. There is a bottleneck but it's not especially noticeable; my Asrock setup with SATA is faster but it also has a faster CPU. At some point I will do some real world tests. At the moment I am very content with my setup

 

BUT

 

A word of warning. I downloaded the JAS 10.4.9 update DVD. Updating my laptop hackintosh worked perfectly once I changed the fsb to - in this case - 133. I then went onto update my P5VD2-MX setup - and it ceased to bootup. It doesn't get past the Darwin loading screen, just a constant reboot loop. Another user told me he had gone with another technique written up on these boards, using the 10.4.9 download from Apple and some editing. The net result was that he couldn't get dmg files to open. I since found him a link on how to fix that but...

I was told the Koolkal 10.4.9 method works with the our motherboard. It is available in the same place as the JAS download. If someone else tries it before me, please let us know your results. :)

Link to comment
Share on other sites

I successfully updated to 10.4.9 retaining the 10.4.8 kernel and have no problems with it.

 

And yes, I am using a 10GB PATA drive, but my main drives are SATA, so I have no choice. If in the near future there is no way for using te SATA drives I will have to drop Mac OS...

Link to comment
Share on other sites

I successfully updated to 10.4.9 retaining the 10.4.8 kernel and have no problems with it.

 

And yes, I am using a 10GB PATA drive, but my main drives are SATA, so I have no choice. If in the near future there is no way for using te SATA drives I will have to drop Mac OS...

Nah, change your motherboard for the cheap but wonderful Asrock 945G dvi. I'm all Sata on that one. If you overclock you might want to go for a Gigabyte board. I'm sure someone will Sata working on the Asus but I'm not that patient and bought the Asrock a week later. Huge support thread. Very stable board.
Link to comment
Share on other sites

It looks as though my friend MAY have cracked it. We had a brief to and fro on editing isos but he seems to have figured out a path and even sent me instructions on how he did it and which I won't post without permission and even then not until he has had some sleep and been over those instructions. Usual disclaimers about backing up your files apply! I should say that at the moment it is little more than a paper exercise that he has managed to subsequently burn to DVD; he found the time to go to bed after that! I'm sure at some point soon he will start a thread or pop into this one. At the moment I would say this is at pre Alpha release stage and I'm mentioning it so that those who are in despair about SATA on the P5VD2-MX feel there is yet hope. Assuming it works on his setup he also wants to add sound, which he was working on (I'm intrigued to hear more, may have misunderstood), and I should imagine he has slipstreamed ethernet, etc, onto his ISO also. I will keep you posted. Patience and all that; the guy needs sleep and a whole heap of praise and possibly a paypal link?! if what he figured out on paper works in the real world. A lot of people have tried and failed. As soon as I hear more I will post back here. Here's hoping. :D

Link to comment
Share on other sites

I am not afraid of whatever method needed.It would be wonderful if your friend had realy find a way. Mac OS is a wonderful OS, but without the SATA drives is almost usless for me, but I'll keep it for a while if there is hope.

Link to comment
Share on other sites

OK I read the tutorial, but if this was supposed to work shouldn't it work if you just add the ID in the kext file on installed Mac OS and then repair permissions?

Because I have the device ID in Extensions.kext, but there is no SATA.

Link to comment
Share on other sites

OK I read the tutorial, but if this was supposed to work shouldn't it work if you just add the ID in the kext file on installed Mac OS and then repair permissions?

Because I have the device ID in Extensions.kext, but there is no SATA.

Hi Moridinbg, I am copying and pasting your question. He is in a different time zone. Hopefully I can coax him in here! :hysterical:
Link to comment
Share on other sites

Quote:-

 

As well, following some of the threads that you've contributed to, it seems most people are having just straight difficulties getting their SATA's to mount. Which has put me on a side project to make this easier I should have a working program by end of day that will allow a user to enter the VEN/DEV ID and set it up automatically without going into terminal.

 

I wish there was an easier way to discover the correct ID automatically to .....working on that to ...hehehe

 

 

I'm a bit confused on that last e-mail:

 

moridinbg asks:-

 

OK I read the tutorial, but if this was supposed to work shouldn't it work if you just add the ID in the kext file on installed Mac OS and then repair permissions?

Because I have the device ID in Extensions.kext, but there is no SATA.

 

 

Now if I understand correctly.....

 

 

Question :

Adding ID to the kext file on 'installed' Mac OS and repairing permissions.

 

Answer:

Since, and I think 'repairing permissions' refers to 'Repair Disk Permissions' may not correctly repair the

permissisons on the Info.plist file located inside the AppleVIAATA.kext file.

 

Reason:

Repair Disk Permissions can only correct file permissions listed by the packages Receipts located in

'/Library/Receipts'

and since AppleVIAATA.kext is actually a part of the driver AppleVIA.kext, proper repair will be corrected

only on this file.

 

The one we use has no Receipts package since the AppleVIAATA.kext is pulled from AppleVIA.kext and

saved directly to '/System/Library/Extensions/' so that when the Extensions.mkext is created, it will

hopefully load the AppleVIAATA.kext file.

 

This is why it is a MUST to change the file to it's proper permissions!

 

Such As (If you really want to be specific):

 

1. After changing the ID in the Info.plist of AppleVIAATA.kext/Contents/

 

chown -R root:wheel Info.plist

chmod -R 644 Info.plist

 

2. Change back to /System/Library/Extensions/

 

 

chown -R root:wheel AppleVIAATA.kext

chmod -R 755 AppleVIAATA.kext

 

3. Trash Extensions.mkext and Extensions.kextcache (this will be recreated once you boot-up)

 

 

 

 

Question: Because I have the device ID in Extensions.kext, but there is no SATA.

 

 

Answer: The Extensions.kext file produced by an already installed OS is not the same as the Extensions.kext file in

the install DVD (specif the timestamp). It would seem using the newly created (by os) Extensions.mkext

would make the installer (like the OS) try and create a new and up-to-date package, which is not possible to

resave on DVD. This usually results in failed attempts bringing the Installer GUI up.

 

And yes, I've tried repeatedly to work with the Installed OS mkext file and replace it with the DVD's, and

there's about 5 pages worth of type that I won't bother getting into (more important this to do like get sound

working LOL) that would explain how the OS and the DVD kernels differ when it comes to using it.

 

 

SPECIAL NOTE:

 

The tutorial assumes that you have successfully installed MacOS and have changed the AppleVIATA.kext so

that the SATA drive will mount.

 

If this happens, follow the tutorial to create a new DVD Install disk that will mount the drive automatcially so

that you can install the OS directly to SATA drive.

 

*If you are unable to mount the drive after you've installed the OS (DVD with no SATA support), do not

follow this tutorial.

Link to comment
Share on other sites

Oh my...

I think the problem is in the SATA drives... I downloaded latest VIA driver for Windows 2003. It said Hardware ID 81CF1043 for the SATA controller. I put it in Info.plist. I also put 2363197B which is for Dual Channel IDE Contorller. Also the other one which is supposed to work for this board /3..../. I left all other which are in Info.plist by default. Yet nobody in System Profiler and Disk Utility. I tried with only 81CF1043 /0x81cf1043 i the file/ and nothing. I played with SATA/Jmicron options in the BIOS. And just can't get it work!

Somebody said that XP tells wrong values for hardware ID and Vista gives right ones. 2003 uses XP's kernel /or at leaset same base version/. I will install Vista again and see what it says.

 

10x for the support.

Link to comment
Share on other sites

Hi there,

 

He is now asking me to ask people if they would leave the vendor IDs of their SATA drives so he can include them in a 10.4.9 install DVD. :D

 

Moridinbg, I think I have got XP to give reliable vendor IDs in the past, though I might possibly have been using Vista. Will cut and paste your issue when I'm not on an airport terminal that doesn't allow cutting and pasting!

Link to comment
Share on other sites

I may be speaking prematurely. He is having problems with 10.4.9. JAS 10.4.9 killed my setup; it wouldn't get past the Darwin line, constant reboot. I'm told the Koolcal 10.4.9 update/method works perfectly with our board. I will keep people posted. Meantime, for those who are interested, could you let me know your Sata hard drives vendor and device IDs and I will pass them on :D

Link to comment
Share on other sites

Hmm. I am with 10.4.9

May be this is the reason. And the Hardware ID is: 

PCI\VEN_1106&DEV_0591&SUBSYS_81CF1043&REV_80

PCI\VEN_1106&DEV_0591&SUBSYS_81CF1043

PCI\VEN_1106&DEV_0591&CC_01018F

PCI\VEN_1106&DEV_0591&CC_0101

 

 

Link to comment
Share on other sites

Something you can add to help the others who are still unable to get a SATA drive to mount:

 

1. Tell them to download Everest( awesome hardware IDing software ).

 

It seems to me that like in my previous post using the my ID 33461106 mounted my SATA only when it was in SATA1 port of the board, any other ports used the same ID but wouldn't mount.

 

As it is, my SATA1 port runs on BUS 0, IRQ15, FUNCTION 0

As it is, my Sound card runs on BUS 0, IRQ12, FUNCTION 5

 

I'm wondering if the BUS and FUNCTION are playing a role in the driver since when I install my C-MEDIA (BUS 2, IRQ??, FUNCTION 0 ) sound card with kext it doesn't do anything.

 

 

ANYWAYS OFF TOPIC:

 

Have the the other try this:

 

1. Find the VEN/ID and SUBSYS of the SATA bus through windows.

2. Edit the AppleVIAATA.kext driver (Which should also be saved in the /Syste/Library/Extensions folder and add this:

 

I use PropertyList Editor

 

Example (Mine) : IOPCIPrimary = 0x33491106 <- VEN/DEV ID

Add this second line : IOPCISecondayMatch = 0xSUBSYS_ID

 

If the SUBSYS matches the VEN/DEV don't worry about the the above.

 

If using a texteditor have them enter this for the IOPCIPrimary:

 

0x33491106&0xSUBSYS_ID

 

Doubt it will work but it's something to try smile.gif

 

Hmm. I am with 10.4.9

May be this is the reason. And the Hardware ID is:

PCI\VEN_1106&DEV_0591&SUBSYS_81CF1043&REV_80

PCI\VEN_1106&DEV_0591&SUBSYS_81CF1043

PCI\VEN_1106&DEV_0591&CC_01018F

PCI\VEN_1106&DEV_0591&CC_0101

Hi there, I will pass those numbers on. Perhaps you could try that Everest software that he mentioned and report back if for any strange reason the numbers differ from those above. He is knee deep in work but giving it what time he can. :)
Link to comment
Share on other sites

Any progress?
Hi there. I haven't heard from him in a few days. He's a bit like me, has an awful job where it is a given that you will work hours and hours of unpaid overtime. The last time he mailed me he was working on sound. Hopefully he's getting some sleep or some fresh air! I will keep you posted. I mailed him but no response yet.
Link to comment
Share on other sites

 Share

×
×
  • Create New...