Jump to content

10.4.5 unfulfilled dependencies


wmarsh
 Share

7 posts in this topic

Recommended Posts

Hi All!

 

I noticed that in 10.4.5 install by M****** instructions the dependencies for IOATABlockStorage.kext and IOATAPIProtocolTransport.kext are unfulfilled.

 

You can fulfill the dependencies by typing the following in Terminal:

 

sudo bash

<enter password>

cd /System/Library/Extensions

ln -s IOATAFamily.kext com.apple.iokit.IOATAFamily.kext

reboot

 

I have not determined whether or not this makes any difference in performance.

 

Any thoughts?

Link to comment
Share on other sites

XBench Disk Test on ST3250823A

 

with soft link -- 36.61

without soft link -- 31.17

 

My subjective impression is that this link speeds up disk access as well.

Haven't noticed any problems either.

 

Anyone else try it?

 

BTW, you can remove the softlink with rm -R com.apple.iokit.IOATAFamily.kext

(rm does not follow soft links and will not remove the target file)

Link to comment
Share on other sites

according to system profiler my IOATAfamily.kext has "dependancies: satisfied" already. would this make any difference?

 

 

IOATAFamily.kext is already satisfied.

 

Check IOATABlockStorage.kext and IOATAPIProtocolTransport.kext.

 

In mine these were unfulfilled (Probably because M** directions said to use 10.4.3 IOATAFamily.kext). The link fixed this and speed up HD access.

Link to comment
Share on other sites

I did it. Then after some tweaking somewhere else, I got a kernal panic in boot, and had to repair my kexts from my 10.4.3 installation. So warning to people doing this: make sure you REMOVE it (instructions above) before you make changes to your other kexts.

Link to comment
Share on other sites

I thought this might be a function of using 10.4.3 IOATAFamily.kext in 10.4.5

 

So I removed soft link and replaced 10.4.3 kext with 10.4.5 (I know M warned this was incomplete)

 

System booted fine, but the two unfulfilled dependencies were still there.

 

Put the soft link back in. Dependencies were again fulfilled, but kexts are listed twice as noted.

 

XBench disk test scores using 10.4.5 IOATAFamily.kext:

no soft link -- 33.39

with soft link -- 35.59

 

The correct way to fix dependencies would probably be to edit Info.plist. Does anyone who knows more than me care to tell us what to do? If I figure it out, I'll post again.

 

EDIT-->

Here are things which did not work to both fulfill dependencies and not load kexts twice:

1) Renaming IOATAFamily.kext to com.apple.iokit.IOATAFamily.kext

System booted fine; but despite the name matching, and unlike the soft link, dependencies were still unsatisfied.

 

2) Renaming IOATAFamily.kext to IOATAFamily.10.4.5 and having a softlink com.apple.iokit.IOATAFamily.kext pointing to IOATAFamily.10.4.5

System became unbootable, even in single user mode.

Had to mount file system rw from Linux, which did allow me to undo this and reboot.

Link to comment
Share on other sites

 Share

×
×
  • Create New...