Log in

View Full Version : kextload problem


safmaverick
07-02-2009, 01:54 PM
Hi,
I want to make my sound work on my iPC 10.5.6 but I always got a kextload problem.

I used this wiki tread ( http://wiki.osx86project.org/wiki/index.php/Audio ) to make my sound work in the past, and it did work. Now when I want to do the same I got an error on Step 13:

sh-3.2# kextload -t AppleAC97AudioIntelICH.kext
extension AppleAC97AudioIntelICH.kext has potential problems:
Warnings
"Kext has no explicit kernel dependency" = true

kextload: extension AppleAC97AudioIntelICH.kext appears to be loadable
kextload: cannot resolve dependencies for kernel extension AppleAC97AudioIntelICH.kext
error loading extension AppleAC97AudioIntelICH.kext
sh-3.2#

Any help about this?

SaCleoCheater
07-02-2009, 05:30 PM
Try repairing your permissions.
diskutil repairPermissions /

safmaverick
07-02-2009, 11:53 PM
thanx, but this doesnt help :(

any other suggestion?

thorazine74
07-03-2009, 08:23 AM
kextload: extension AppleAC97AudioIntelICH.kext appears to be loadable
kextload: cannot resolve dependencies for kernel extension AppleAC97AudioIntelICH.kext
error loading extension AppleAC97AudioIntelICH.kext
sh-3.2#


That means AppleAC97AudioIntelICH needs some other kext to work and you dont have it installed in the system. You can look in the info.plist, the dependency kexts are listed at the end.
You dont state your hardware but I think you would be better using an modded AppleHDA or VoodooHDA if your hardware supports it, AppleAC97Audio sounds kinda old...

safmaverick
07-03-2009, 08:31 AM
Any suggestions how to deal with it, Im kind a new here:D ?

safmaverick
07-04-2009, 06:35 PM
Here is my AppleAC97AudioIntelICH.kext Info.plist file. where can I find that dependency?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AppleAC97AudioIntelICH</string>
<key>CFBundleGetInfoString</key>
<string>1.0.0, Copyright Apple Computer, Inc. 2004</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Intel ICHx AC97 Audio Driver</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>ICH2 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>2</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24458086 0x24358086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH3 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>3</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24858086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH4 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>4</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24c58086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH5 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>5</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24d58086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH6 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>6</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x266e8086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>NVIDIA AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>99</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x27de8086 0x00da10de 0x006a10de 0x01b110de</string>
<key>IOProbeScore</key>
<integer>1000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.driver.AppleAC97Audio</key>
<string>1.0.0</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.1</string>
</dict>
</dict>
</plist>

thorazine74
07-07-2009, 08:55 AM
Here is my AppleAC97AudioIntelICH.kext Info.plist file. where can I find that dependency?

At the bottom where it says:

<key>OSBundleLibraries</key>
<dict>
<key>com.apple.driver.AppleAC97Audio</key>
<string>1.0.0</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.1</string>
</dict>

You need some AppleAC97Audio.kext and IOPCIFamily.kext (this one should always be present).
Anyway that plist looks kinda weird, its like its been edited and its name changed to supersede the AppleAC97Audio kext without changing the OSBundleLibraries.
Have you tried using some other kexts like VoodooHDA for audio?

safmaverick
07-08-2009, 10:04 AM
Thanx for the answer. I tried using VoodooHDA and it didnt work. I got problem solved by milanca, he gave me some newer AppleAC97Audio.kext which worked fine. And, yeah, IOAudioFamily.kext was also missing, and that is probably that dependency kext which was missing.