rcoden26 said:
I'm a bit of a noob. I got the hex to decimal conversion down, but I'm just not sure where in the kext file to place the "duplicate" info, and I really don't want to spend my day restoring my system. Could you place the kext file online and have a pointer where to input our vendor and product id.
Any help is appreciated.
I have found this task as a great learning experience and I am keen that other people learn from it too.
S/L/E - is System/Library/Extensions - please go to your snow leopard install drive and nagivate through those folders - there you will find the IOBluetoothFamily.kext
Please copy that to a safe place (create a folder in Documents or something) and also copy it to your desktop.
On the one on your desktop - right click or CTRL click and go to Open Package contents on that kext that you've copied - navigate through the folders to plugs-ins, open the relevant kext's contents again and find the relevant info.plist in your favourite text editor.
If you have a look in there then you will see a whole bunch of information in the IOKitPersonalities section - and you will see a repeating pattern of entries - similar to the one that I have shown. Then therei s clearly a vendor ID and product ID section in the code that I posted.
The reason I haven't posted mine was because as you will read at the start of my post - I tried to use someone elses kext and install it and it didn't work on my system. What worked as to take me kext and to add my bluetooth chip into the current driver.
Sorry - I hope this helps but I'd like people to learn the method so that they can apply it for their specific chip set type and IDs.
Please post again if you need more help with the details of what you have tried.
Also if you back up your original kext - you can restore it using KextBeast.
If you really break the kext - then boot in safe mode (Type "-x" at Chamelon screen) and you can restore your kext using kext beast - repair cache - reboot and all will be good.