Jump to content

AppleVIAATA.kext vs JMICRON.kext


4 posts in this topic

Recommended Posts

Hi,

does anybody knows what AppleVIAATA.kext does / ist for ?

 

Because it has also (like JMICRON.kext) the Dev IDs of the JMICRON Chips in.

 

Does they both needed ?

 

Or only one of them ?

 

 

I know that normaly only one device driver is loaded (that with an higher ProbeScore in its .plist)

 

 

In my system kextstat shows those 2 kexts (which are HD things) are loaded :

com.apple.driver.AppleIntelPIIXATA (2.0.0)

com.jmicron.JMicronATA (1.0.0)

I had removed AppleVIAATA.kext, so its not loaded.

 

 

I read in the AppleIntelPIIXATA Thread here, that to get this patched AppleIntelPIIXATA working, AppleVIAATA.kext should removed.

 

Those depencies of .kext SATA/ATA things is very confusing.

Link to comment
Share on other sites

AppleIntelPIIXATA is for intel PIIX compatible controllers, as far as I remember, all ICH controllers since i440LX or maybe even before.

AppleVIAATA is for VIA and compatible HD controllers (Jmicron and older nForce are compatible).

Jmicron.kext is for Jmicron controllers.

There are no dependencies between those kexts. They just load for the hardware they belong to.

It's sometimes advised to remove one to avoid conflicts (eg no need of VIAATA + jmicron for the same controller, they do the same thing).

Link to comment
Share on other sites

AppleIntelPIIXATA is for intel PIIX compatible controllers, as far as I remember, all ICH controllers since i440LX or maybe even before.

AppleVIAATA is for VIA and compatible HD controllers (Jmicron and older nForce are compatible).

Jmicron.kext is for Jmicron controllers.

There are no dependencies between those kexts. They just load for the hardware they belong to.

It's sometimes advised to remove one to avoid conflicts (eg no need of VIAATA + jmicron for the same controller, they do the same thing).

 

Ok, so if AppleVIAATA, which has Jmicron Device IDs is JMIRCON compatibel, do we need Jmicron.kext ?

 

I now connected only SATA Drives (1 DVD, 1 SATA HD) to the NO JMICRO SATA Slots on MSI Board and no IDE Slot is used.

 

Before, i had IDE DVD at IDE Port and an IDE HD with IDE> SATA converter an SATA Port.

All working (never tried to boot from IDE DVD).

 

I see now that JMICRO.KEXT isnt loaded and so not used any more (no IDEs connected).

Before, used IDE Drives (also on SATA) JMICRO.KEXT was loaded (kextstat).

That may be also a reason why some people had/have problems booting if any IDE Device (also USB-IDE, IDE>SATA) is connected.

 

This is interesting, because of BIOS settings.

My bios didnt show any AHCI Option.

Also, if i disable IDE in BIOS, the SATA HD is not seen (in BIOS) any more.

PC cant start , BIOS wants bootable CD/DVD.

 

I have an screenshoot of IDE Section MSI P965 NEO-F , not from my PC buts the same. (IDE/RAID: i have IDE, other available DISABLED/RAID)

Also BIOS Screen always talks about IDE , never seen SATA as a word in the 5 Pages Bios Settings.

 

But how can i see in which Mode my HD (real SATA ICHx, on real SATA Port of 965 Intel). works ?

This is my goal /reason for that tread, OS X is working also unsing IDE HD / IDE DVD (perhaps DVD boot not possible).

 

Without JMICRO.KEXT and AppleVIAATA.kext loaded must be CHX Mode or for wath is that AppleIntelPIIATARoot/AppleIntelICHxSATA used ?

 

Added screenshoot also from PCIRegistryexploerer (no IDEs connected).

 

All very confusing

Link to comment
Share on other sites

  • 4 months later...

I have a P5W DH Deluxe with a built-in Jmicron controller. I also have a PCIe x1 SATA/IDE Jmicron controller. I'm trying to get them both to work at the same time in OSX. it seems that the JMicronATA.kext will only work for 1 controller. Is this correct?

 

Also, where can I find the AppleVIAATA.kext? (Running 10.5.4)

Link to comment
Share on other sites

 Share

×
×
  • Create New...