Re: Need help debugging load failure of OSX SCSI device driver stub
Resubmitting and cross posting to darwin-kernel as no one has answered yet. Thank you for any help. Jeff When I try to load a device driver stub, I get some warnings I do not understand. Are these "is not valid" warnings important? bash-2.05a# kextload -tv ods.kext kextload: kext /System/Library/Extensions/AppleADBButtons.kext is not valid kextload: kext /System/Library/Extensions/AppleLMUController.kext is not valid kextload: kext /System/Library/Extensions/AppleOnboardDisplay.kext is not valid kextload: kext /System/Library/Extensions/AppleUSBDisplays.kext is not valid kextload: kext /System/Library/Extensions/InternalModemSupport.kext is not valid kextload: kext /System/Library/Extensions/IOATAPIProtocolTransport.kext is not valid kextload: kext /System/Library/Extensions/IOPCCardFamily.kext is not valid kextload: kext /System/Library/Extensions/NVDANV10Hal.kext is not valid kextload: kext /System/Library/Extensions/NVDANV20Hal.kext is not valid kextload: kext /System/Library/Extensions/NVDAResman.kext is not valid kextload: kext /System/Library/Extensions/UltraTek66.kext is not valid kextload: kext /System/Library/Extensions/webdav_fs.kext is not valid kextload: resolving dependencies for kernel extensions with validation and authentication failures kernel extension ods.kextMissing dependencies { "com.apple.kernel.mach" = "A valid compatible version of this dependency cannot be found" "com.apple.kernel.iokit" = "A valid compatible version of this dependency cannot be found" "com.apple.kernel.libkern" = "A valid compatible version of this dependency cannot be found" } How can I solve the problem of dependency on the proper version of com.apple.kernel.mach, for example? My project.pbxproj file has the proper version of com.apple.kernel.mach (6.6) <!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>ods</string> <key>CFBundleIconFile</key> <string></string> <key>CFBundleIdentifier</key> <string>ods</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.6</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0.0d1</string> <key>IOKITPersonalities</key> <dict> <key>ods</key> <dict> <key>CFBundleIdentifier</key> <string>ods</string> <key>IOClass</key> <string>odsSCSIController</string> <key>IOPCIMatch</key> <string>0x000b1000</string> </dict> </dict> <key>OSBundleLibraries</key> <dict> <key>com.apple.iokit.IOPCIFamily</key> <string>1.2</string> <key>com.apple.iokit.IOSCSIParallelFamily</key> <string>1.2.4</string> <key>com.apple.kernel.iokit</key> <string>6.6</string> <key>com.apple.kernel.libkern</key> <string>6.6</string> <key>com.apple.kernel.mach</key> <string>6.6</string> </dict> </dict> </plist>bash-2.05a And a run time the proper version of the kernel and libkern appear loaded: # kextstat | grep -i mach 5 23 0x0 0x0 0x0 com.apple.kernel.mach (6.6) bash-2.05a# kextstat | grep -i libkern 4 33 0x0 0x0 0x0 com.apple.kernel.libkern (6.6) Thanks for any help, Jeff Collins _______________________________________________ darwin-drivers mailing list | darwin-drivers@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-drivers Do not post admin requests to the list. They will be ignored. _______________________________________________ darwin-kernel mailing list | darwin-kernel@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-kernel Do not post admin requests to the list. They will be ignored.
participants (1)
-
Jeff Collins