wmarsh Posted March 4, 2006 Share Posted March 4, 2006 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 More sharing options...
wmarsh Posted March 4, 2006 Author Share Posted March 4, 2006 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 More sharing options...
xiberia Posted March 4, 2006 Share Posted March 4, 2006 according to system profiler my IOATAfamily.kext has "dependancies: satisfied" already. would this make any difference? Link to comment Share on other sites More sharing options...
wmarsh Posted March 4, 2006 Author Share Posted March 4, 2006 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 More sharing options...
mark7714 Posted March 5, 2006 Share Posted March 5, 2006 So my results for the disk test are: Before: 31.14 After: 31.53 *shrug* Also, all my IOATA* extensions are doubled up in the list in system profiler... Although I am happy to see dependencies filled! So thanks. Link to comment Share on other sites More sharing options...
xiberia Posted March 5, 2006 Share Posted March 5, 2006 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 More sharing options...
wmarsh Posted March 5, 2006 Author Share Posted March 5, 2006 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 More sharing options...
Recommended Posts