Jump to content
5 posts in this topic

Recommended Posts

I've got a bit of a particular case.

I have a P5W DH Deluxe running 10.5.4 (from retail DVD, booting from EFI partition). It has an onboard JMicron IDE/SATA controller, but I needed to connect more than 5 hard drives, so I installed a JMicron PCIe card. Both are JMB363 chips. The addon card seems to be in RAID mode and the built-in can be set in the BIOS to Raid, AHCI or Basic.

 

The problem is that I can't get all my drives to be detected consistently or my computer to boot to the desktop in a reasonable amount of time.

 

I'm currently using AppleVIAATA.kext from http://code.google.com/p/darwin-ata/downloads/list. If I set the onboard to RAID mode (the PCIe card is locked to RAID mode), all 7 drives are detected, but 4/5 boots takes forever. I get the IOKitWait timeout error, then all my screens go black for about 3 minutes before loading the desktop.

 

If I set the onboard controller to Basic mode, the boot time is reduced (no black screen), however the drive connected to it is almost never detected.

 

I've tried the IOATA kext from http://forum.insanelymac.com/index.php?showtopic=138460, but it doesn't seem to do anything.

If it matters, the AppleVIAATA.kext is in the EFI partition and i have removed both AppleVIAATA and JMicronATA from /System/Library/Extensions.

 

Also, my display setup is an ASUS GeForce 7300LE + XFX GeForce 7950GT, using the NVkush package from the JaS 10.5.4 DVD.

 

Can someone offer some insight into this problem?

 

Attached are my system profile, ioreg and lspci.

matthieu_yiptongs_p5w_dh_deluxe.rtf

ioreg_viaataonly.txt

lspci_raidmode.txt

Link to comment
https://www.insanelymac.com/forum/topic/146632-dual-jmicron-sata-controllers/
Share on other sites

It seems JMicronATA only supports IDE-mode for the JMicron SATA ports so it wont be of any use for the ports in the RAID card if they are in RAID mode.

You might try setting all the onboard SATA ports in RAID mode and drive them using this legacy kext with the vanilla AppleAHCIPort.kext.

This seems to work with the onboard JMicron SATA ports but I dont know if they will with the PCIe card ports.

And remove the ViaATA and JmicronATA kext just in case so they dont cause any conflicts.

 

LegacyAppleAHCIPort.kext.zip

  • 1 month later...

Thanks, but still no luck with the SATA PCIe card. The card's IDE port works with that kext though...

 

I picked up a SiI3112 and flashed it with the BASE ROM available on the Silicon Image website. It works great on my P5W DH with the pci-id in AppleVIAATA.kext. Only SATA 150, but hey, it's stable.

 

01:01.0 Mass storage controller [0180]: Silicon Image, Inc. SiI 3112 [sATALink/SATARaid] Serial ATA Controller [1095:3112] (rev 02)

 

 

I'm going to try putting the JMicron PCIe card in another hackintosh without onboard JMicron and get it to work.

Thanks, but still no luck with the SATA PCIe card. The card's IDE port works with that kext though...

 

You mean with the Legacy AppleAHCIport I posted? I doubt thats even posible, there is no AHCI for IDE ports at all...

You probably have AppleViaATA taking over everything and causing conflicts...

In my experience using JMicronATA works much better than AppleViaATA, and AppleAHCIport even better.

Maybe, although I'm pretty sure I got rid of AppleVIAATA. Unless it's in my EFI Partition Extra folder...

 

This card is really weird though, when I use it in Windows, the SATA drives connected to it appear as SCSI and the PATA drives have SATA prefixed to their device name (like SATAMaxtor 6E030L0).

 

In any case the onboard SATA works great with AppleAHCI, it's detected as Unknown AHCI Standard Controller, and even eSATA hotplug works.

×
×
  • Create New...