Jump to content
8 posts in this topic

Recommended Posts

Hello everyone.

Is there a solution for this problem? Changing AppleViaATA.kext to any from this forum doesn't help.

My /extra contains

AHCIPortInjector.kext

ATAPortInjector.kext

AppleHDA.kext

Disabler.kext

IOAHCIBlockStorageInjector.kext

JMicronATA.kext

JMicronATAInjector.kext

NullCPUPowerManagement.kext

SMBIOSResolver.kext

UUID.kext

fakesmc.kext

 

Bold injectors don't work. Changing AppleVIAATA also doesn't. So if anyone has ASUS P5Q3, please write how you made IDE work.

 

P.S i'm working on SL 10.6.2 in 32-bit mode.

Link to comment
https://www.insanelymac.com/forum/topic/206588-asus-p5q3-ide-doesnt-work/
Share on other sites

Its because your missing dependencies.

AppleVIAATA will work, you need these kexts too:

IOATAFamily.kext

 

Too check, install the kexts as usual, then reboot.

Then go into terminal

Sudo -s

Password:....

kextload (drag kext from E/E here, hit enter)

If theres an error i think your missing 1 more Kext, but i think this is the only dependency.

Well, I had no errors doing kextload (with or without IOATAFamily). Even more: I had no errors loading IOATAFamily without AppleViaATA. Kextutil also shows no errors. And IDE is still not working.

So questions:

1. Do I need injectors? If yes, what should i change in plists or what kexts do i need for them?

2. Why i get no errors injecting AppleVIAATA or IOATAFamily?

3. Does it matter where the kexts i inject placed? (ex. IOATAFamily is in s/l/e and AppleVIAATA is in /e/e)

You didnt get it, you havent satified AppleVIAATA's dependancies, so even if you install it, it wont work because required files are missing.

 

To check:

Install AppleVIAATA.kext

go into terminal

Sudo -s

Password:....

kextload (drag AppleVIAATA kext from E/E here, hit enter)

 

See if it loads.

 

And try them all in E\E

Make sure kext utility successfully rebuilds caches, if not, launch it gain to retry.

 

Im 90% sure it wont unless you have the IOATAFamily.kext installed

ls /system/library/extensions|grep IOATAFamily

IOATAFamily.kext

 

ls /extra/extensions

IOAHCIBlockStorageInjector.kext 
NullCPUPowerManagement.kext
AppleHDA.kext			
SMBIOSResolver.kext
AppleVIAATA.kext
UUID.kext
Disabler.kext			
fakesmc.kext

 

They all are installed. I don't know how to see loaded kexts but they are installed with right permissions. Caches are rebuilt by "RepairKextPermission.app"

 

sudo -s
Password:
bash-3.2# kextload /Extra/Extensions/AppleVIAATA.kext 
bash-3.2#

As you see, no errors. Kextutil also shows nothing.

bash-3.2# kextload /System/Library/Extensions/IOATAFamily.kext 
bash-3.2#

 

Nothing again. So that's not dependencies. If anything was wrong kextload would tell me to use kextutil but it didn't.

Any ideas? Maybe I need something patched or I need to add something somewhere?

I've downloaded IOATAFamily for ICHx, deleted AppleVIAATA, placed jmicron.kext to /e/e. But, no results.

Also tried:

IOATAFamily ICHx+AppleVIAATA = loading, but not working

IOATAFamily ICHx+AppleVIAATA+JMicronATA= not loading, not working

03:00.0 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 03)

Is that what i need? If so, why i don't see my DVD-Rom?

Yeah! I made it work!

 

1. Delete AppleVIAATA. There's no need in it. (I think so, not sure)

2. My problem was in comma separating device's IDs .

 

So JmicronATA.kext works (but remove the comma if it presents there or Mac won't see IDs after it)

Download IOATAFamily from here

Repair permissions.

 

Also: i deleted legacy kexts because of panics.

×
×
  • Create New...