Jump to content

Injecting Drivers Into an Install DVD


33 posts in this topic

Recommended Posts

  • 2 weeks later...

i have a question.

 

i can't see my sata drives (so i can't install), so i want to slipstream the kext to dvd.

i don't have any mac for permissions. can i (in the setup) format usb thumbdrive to hfs+ then go to pc, transfer kext to thumbdrive (with transmac), boot again to setup, set up the permissions, go back to windows, and copy the kext with the right permissions to the iso, then burn the new iso?

 

will it work? i don't want to do it if it's 100% sure it won't work.

 

in fact, all i'm interested in is - will the permissions stay when i copy kext back to iso from hfs+ thumbdrive ;)

  • 3 weeks later...

whenever I try this I get an error when I am repackaging it this is what I get:

josephs-vmware-virtual-platform:~ joseph$ kextcache -a i386 -m /Users/joseph/NewExtensions.mkext /Users/joseph/extracted
kernel extension /Users/joseph/extracted/ACard6280ATA.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ACard62xxM.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ACard67162.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ACard671xSCSI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ACard6885M.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ACard68xxM.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ALF.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleACPIButtons.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleACPIEC.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleACPIPCI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleACPIPlatform.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleACPIThermal.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleADBButtons.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleADBKeyboard.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleADBMouse.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleAHCIPort.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleAPIC.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleATAPIStorage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleBacklight.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleBluetoothHIDMouse.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleCPUVoltage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDecrypt.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesCryptoEncoding.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesFileBackingStore.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesHTTPBackingStore.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesKernelBacked.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesRAMBackingStore.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesReadWriteDiskImage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesSparseDiskImage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleDiskImagesUDIFDiskImage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleEFINVRAM.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleEFIRuntime.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleEMacClock.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleFileSystemDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleFWOHCI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleGW.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleHIDKeyboard.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleHIDMouse.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleHollywood.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleHPET.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleHWClock.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleI2C.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleIntelPIIXATA.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleKeyswitch.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleLSIFusionMPT.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleMediaBay.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleMemorexCDROMDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleMobileDevice.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleNForceATA.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleNMI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleOnboardDisplay.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleOnboardPCATA.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ApplePCIConfigurator.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ApplePlatformFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ApplePS2Controller.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ApplePS2Keyboard.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ApplePS2Mouse.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ApplePS2Trackpad.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ApplePulsar.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleRAID.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleRAIDCard.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleRTC.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleSEP.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleSlewClock.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleSmartBatteryManager.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleSMBIOS.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleSMC.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleSym8xx.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBBluetoothHCIController.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBEHCI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBEthernet.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBHIDMouse.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBHub.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBMergeNub.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBMultitouch.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBODD.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBOHCI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBOpticalMouse.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBTCButtons.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBTCKeyboard.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBTCKeyEventDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBTopCase.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBTrackpad.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBUHCI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleUSBVideoSupport.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleVIAATA.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleWWANSupport.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleXsanFilter.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleXserveRAID.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/AppleYukon.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ArcMSR.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/BootCache.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/BroadcomUSBBluetoothFirmwareDownload.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/BroadcomUSBBluetoothHCIController.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/bsd.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/BSDKernel.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/CanonEOS1D.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/CSRHIDTransitionDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/CSRUSBBluetoothHCIController.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/FireWireStorageDeviceSpecifics.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/FWPreferredProtocolSpeed.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ICAFWKodakProDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/ImmersionForceFeedback.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/initioFWBridge.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IO80211Family.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOACPIFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOAHCIBlockStorage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOAHCIFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOAHCISerialATAPI.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOATABlockStorage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOATAFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOATAPIProtocolTransport.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOBDStorageFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOBluetoothFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOBluetoothHIDDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOCDStorageFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IODVDStorageFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOFireWireFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOFireWireSBP2.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOFireWireSerialBusProtocolSansPhysicalUnit.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOFireWireSerialBusProtocolTransport.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOGraphicsFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOHDIXController.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOHIDEventDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOHIDEventDriverSafeBoot.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOHIDFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOHIDSystem.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOI2CCPUVoltage.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOI2CHWClock.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOI2CMotionSensor.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOI2CPulsar.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOI2CSlewClock.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/iokit-1.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOKit.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IONDRVSupport.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IONetworkingFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IONVRAMFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOPCCardFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOPCIFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOSCSIArchitectureModelFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOSCSIBlockCommandsDevice.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOSCSIMultimediaCommandsDevice.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOSCSIParallelFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOSCSIReducedBlockCommandsDevice.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOSMBusFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOStorageFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOSystemManagementFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOUSBCompositeDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOUSBFamily.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOUSBHIDDriver-1.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOUSBHIDDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOUSBMassStorageClass.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/IOUSBUserClient.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/iPodDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/iPodFireWireTransportSupport.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/iPodSBCDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/iTunesPhoneDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/JMicronATA.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/kernel.6.0.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/kernel.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/Libkern-1.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/libkern.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/LogitechForceFeedback.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/LSI-FW-500.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/MACFramework.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/mach-1.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/Mach.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/MaxTranserSizeOverrideDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/MKE-LF-D211A.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/MKE-SR-8171.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/OxfordSemiconductor.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/PioneerSuperDrive.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/PMUMotionSensor.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/QPSQueFire.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/SanyoIDShot.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/SCSITaskUserClient.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/seatbelt.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/SiliconImage3124u.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/SiliconImage3132.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/SoftRAID.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/Sony_XDCAM.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/StorageLynx.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/TMSafetyNet.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/UFIWriteProtectedMediaDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/Unsupported.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/USBStorageDeviceSpecifics.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/webfilter.kext is not authentic (check ownership and permissions); skipping it and any plugins
kernel extension /Users/joseph/extracted/WriteProtectedMediaDriver.kext is not authentic (check ownership and permissions); skipping it and any plugins
couldn't find any valid bundles to archive

what am I doing wrong?

  • 6 months later...
  • 6 months later...
Well I wasn't able to find any tutorials on how to inject drivers into the damn DVD's so I figured I'd make one for anybody interested. Of course thanks go out to the fine folks in the IRC channel who were helpful in pointing me to the necessary tools in which to do this :)

 

Necessary Tools:

 

* TransMac

* VMWare (or some sort of Mac machine with HFS+ for the permissions)

* An ISO to work with

 

 

Alright, so with your perfectly legitimate copy of TransMac <.< open the ISO in the lower half of the screen and navigate to

HFS+ Partition/System/Library

In here you'll find a bunch of folders and the Extensions.mkext file, this is the one we want. Copy this to wherever you'd like outside of the ISO and quit TransMac.

 

 

 

 

 

Next we need to get this over to a Mac machine to do the modifications. I'll assume you have this setup as thats beyond the scope of this tutorial. From within Mac open up a terminal and navigate to the directory with the Extensions.mkext file and run the following commands:

mkdir extracted
mkextunpack -a i386 -d extracted Extensions.mkext

Quick explanation of commands for the weary:

mkdir extracted - makes a new directory called extracted
mkextunpack - unpacks the mkext file
-a	- specifies the architechture type, in our case, i386
-d	- specified the directory we want the files to be extracted to

Alright, now that we're cozy running random commands we need to inject our new driver into the mix. Hopefully you have the kext on a thumb drive or on the computer you're working on, cuz you'll need it.... This is the easy part, all you have to do is copy/move the .kext folder into our folder, extracted, repair permissions, and roll up our mkext like so (I'll use AppleVIAATA.kext as our example):

mv /Users/obsidian/AppleVIAATA.kext /Users/obsidian/extracted/.
sudo chown -R root:wheel /Users/obsidian/extracted
sudo chmod -R 755 /Users/obsidian/extracted
kextcache -a i386 -m /Users/obsidian/NewExtensions.mkext /Users/obsidian/extracted

Explanation of commands for the weary:

mv - move command, hope this doesn't frighten you too much
chown - changes ownership of files and folders
-R	- Recursively change ownership (go into all subsequent directories and files and change those too)
 root:wheel - sets the owner to root and the group to wheel which is what the kernel wants for its extensions
 chmod - changes the access rights of files and folders
 -R	- just like chown, recursively make changes
 755	- again, required by the kernel, this sets the access rights to be read/execute by all and writable by the owner (root)
kextcache - creates a kernel extension cache file
 -a	- like mkextunpack this will select a particular architechture to put into the cache file
 -m	- create an mkext style file with the name specified
sudo - runs the following commands/arguments as root just once

Alright! Now at this point you should have NewExtensions.mkext and Extensions.mkext in the directory you were working on, in my case it was my home directory /Users/obsidian. Now all you have to do is take NewExtensions.mkext and put it back into the DVD. Of course, remember that the file needs to be renamed Extensions.mkext which will overwrite the old one already in the DVD.

 

So back over on your Windows machine with TransMac open the ISO back up and in the top folder navigate to where your NewExtensions.mkext (renamed to Extensions.mkext) file is located and drag it back over to the directory we originally got the Extensions.mkext from: HFS+ Partition/System/Library.

 

It'll ask if you want to overwrite the file, yes of course we do, happy little progress bar, aaaaaaaaaaaand DONE! Burn this sucker onto a DVD-R(W) (preferrably a RW to test :) ) We now have our custom AppleVIAATA.kext (or what ever you're trying to inject) in our install DVD :)

 

On a side note, it should be noted that burning install DVD's at faster speeds caused nothing but trouble for me so I highly recommend burning at 1x or 2x so there's a low chance of things getting funky when you boot the DVD. A 1x burn for a full sized 4.7GB DVD will take about an hour, and a 2x will take about 30 minutes but its better to burn once and have it work then pull your hair out over coaster'd DVD's.

 

Hope this helps :)

-ObsidianX

 

Hey, thanks for the tut!

  • 5 months later...

Hi Obsidian,

 

I'm trying to follow your tutorial to inject my chipset kext in the AppleVIAATA.kext file. It works fine but the new Extensions.mkext file has a different size than the original in the Jas 10.4.8 ISO.

The original was 7.6 MB, and my new is only 5.8 MB, but the only thing that I changed is the Info.plist inside the AppleVIAATA.kext (I just added 0x55131039 after "<key>IOPCIPrimaryMatch</key>").

 

The result is that when I boot from DVD on my Acer, I have two error messages:

 

error: uncompressed file is not the length recorded

and

 Error: couldn't uncompress plist file from multikext archive entry 0

 

Any idea?

 

Thanks in advance

  • 3 months later...

Well, I did it in another way.

 

I make an ISO (or a DMG in the case you're already using Mac OS) image of the retail DVD with r/w capability. Then, using terminal (either Mac OS or Linux) or GUI (terminal is safer) I copied the .kext s I needed, then I just touched the Extensions folder (sudo touch /System/Library/Extensions) and burnt (or restore) the image.

 

Using a boot cd I loaded the DVD (or the partition with the DVD restored) and it works perfectly "out of the box"... :)

 

Hi Obsidian,

 

I'm trying to follow your tutorial to inject my chipset kext in the AppleVIAATA.kext file. It works fine but the new Extensions.mkext file has a different size than the original in the Jas 10.4.8 ISO.

The original was 7.6 MB, and my new is only 5.8 MB, but the only thing that I changed is the Info.plist inside the AppleVIAATA.kext (I just added 0x55131039 after "<key>IOPCIPrimaryMatch</key>").

 

The result is that when I boot from DVD on my Acer, I have two error messages:

 

error: uncompressed file is not the length recorded

and

 Error: couldn't uncompress plist file from multikext archive entry 0

 

Any idea?

 

Thanks in advance

 

Try only adding the codes to the AppleVIAATA.kext and forget the Extensions.mkext and it should be great.

  • 2 years later...
×
×
  • Create New...