Jump to content

Injecting Drivers Into an Install DVD


  • Please log in to reply
32 replies to this topic

#21
zkello

zkello

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
Hey i know you said this works with leopard but in the kalyway iso I'm using there is a extensions folder with a bunch of kexts as well as the extensions.mkext. This is not the case with other install isos i've used. When i tried injecting the driver (nforceata.kext) it got the still waiting for root device error, this may have been my fault as i think i might have previously edit that iso before, maybe. Is there anything we have to do differently when we add the driver or is it probably just my fault?

By the way, thanks for the great tutorial it really helped me out with a different install!

#22
OSX86tester

OSX86tester

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
yeah my dvd is unbootable too. My option is I dont have a mac to work with! so making the dvd bootable is a must. I am running out of ideas of making the dvd bootable with only switching out the extensions.mkext .

help anyone?.

#23
stevemar

stevemar

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
Hello all

Im using kaly 10.5.2 as my install disk. So far i have tried two types of injections:

1) insert the extensions.mkext file back into the ISO after modifying it with a mac AND ALSO DELETE the extensions folder in System/Library --> burn.

This method installed the kext i wanted (raid drivers enabling osx to see my hard disk) and subsequently enabled me to install about 30% of leopard before it got stuck.


2) insert the extensions.mkext file back into the ISO after modifying it with a mac AND DO NOT DELETE the extensions folder in System/Library --> burn.

Disk utilities was unable to see my HD despite the next extensions.mkext being inserted into the iso.


Method 1 was successfull in installing the kext i wanted but the install of leopard perhaps failed due to my deleting of the extensions folder.

Method 2 follows the instructions but does not seem to have the effect of installing the desired kext.

Can anyone see where i went wrong? =D

#24
Presko

Presko

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
i am having the same problem and i wonder what if i copy the mkext from a another release is it going to match ? i paln to try it in a couple of minutes

#25
freutsi

freutsi

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
could anybody who has osx running patch an extensions.mkext for me?
please send me a pm

#26
Innerz

Innerz

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 280 posts
Thanks a lot ObsidianX you made my day !

#27
danijel-hr

danijel-hr

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
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 ;)

#28
jw0120

jw0120

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
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?

#29
Benediktus Anindito

Benediktus Anindito

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Surabaya, East Java, Indonesia
  • Interests:jazz, linux
can i use this method for injecting a custom kernel??

#30
SpikezHackz

SpikezHackz

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
  • Gender:Male
  • Location:UK

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!

#31
twdbaba

twdbaba

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
  • Gender:Male
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

#32
Rhapa

Rhapa

    InsanelyMac Protégé

  • Members
  • PipPip
  • 83 posts
  • Gender:Male
  • Location:Itumbiara, GO - Brazil
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.

#33
rvxtm

rvxtm

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 105 posts
  • Gender:Male
  • Location:Timisoara, Romania
  • Interests:Tech, Science, Biology, OSX86 stuff
Any clue on how can I inject kexts in ML install ?





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy