49 replies to this topic
#1
Posted 26 November 2010 - 07:08 PM
This is an example of using the DeviceMergeNub for injection.
The stock plist injects into an SMBus controller.
In the case of the example it uses
-Vendor ID: 0x8086 (Intel) with vendor-id (<86800000>)
-Device ID: 0x27da with device-id (<da270000>)
And it injects the following values through IOProviderMergeProperties:
-device-id: set to 0x303a (<3a300000>)
-name: set to pci8086,303a
-IOName: set to pci8086,303a
It is possible to inject for any device this way.
It can even match for entire classes if class-code is used instead of vendor-id and device-id.
IORegistryExplorer is handy for looking up the exact device entries.
You need to get the Apple plist editor for editing the Info.plist
Download example:
http://rapidshare.co...eNub_inject.zip
Download plist editor:
http://rapidshare.co...List_Editor.zip
Download IORegistryExplorer:
http://rapidshare.co...tryExplorer.zip
Sources for DeviceMergeNub:
http://rapidshare.co...iceMergeNub.zip
Sources and builds for Tiger, Leopard and Snow Leopard:
http://rapidshare.co...eNub_all_os.zip
The stock plist injects into an SMBus controller.
In the case of the example it uses
-Vendor ID: 0x8086 (Intel) with vendor-id (<86800000>)
-Device ID: 0x27da with device-id (<da270000>)
And it injects the following values through IOProviderMergeProperties:
-device-id: set to 0x303a (<3a300000>)
-name: set to pci8086,303a
-IOName: set to pci8086,303a
It is possible to inject for any device this way.
It can even match for entire classes if class-code is used instead of vendor-id and device-id.
IORegistryExplorer is handy for looking up the exact device entries.
You need to get the Apple plist editor for editing the Info.plist
Download example:
http://rapidshare.co...eNub_inject.zip
Download plist editor:
http://rapidshare.co...List_Editor.zip
Download IORegistryExplorer:
http://rapidshare.co...tryExplorer.zip
Sources for DeviceMergeNub:
http://rapidshare.co...iceMergeNub.zip
Sources and builds for Tiger, Leopard and Snow Leopard:
http://rapidshare.co...eNub_all_os.zip
#2
Posted 26 November 2010 - 08:02 PM
BTW: If anybody is interested in a FireWire injector I can make that too (FireWireMergeNub)
Let me know if that is the case...
Let me know if that is the case...
#3
Posted 26 November 2010 - 08:21 PM
#4
Posted 26 November 2010 - 09:32 PM
I find something strange in IORegistryExplorer.
It seem that all PCI devices are injected by the same infomation.
For example.
screenshot1.jpg 28.17K
290 downloads
screenshot2.jpg 26.27K
220 downloads
and I find this in Console.
screenshot3.jpg 80.45K
226 downloads
Is the kext cannot be used with natit?
It seem that all PCI devices are injected by the same infomation.
For example.
screenshot1.jpg 28.17K
290 downloads
screenshot2.jpg 26.27K
220 downloadsand I find this in Console.
screenshot3.jpg 80.45K
226 downloadsIs the kext cannot be used with natit?
#5
Posted 26 November 2010 - 09:42 PM
can it does something for vaio internal screen problem?(sfep , sny5001)
the most recent topics is: http://www.insanelym...p...8556&st=360
i think the users most competent to describe the issue and the advanced and the "problem" are kizwann and funky frank from this topics
thanks if you can take a look and can help
hope and wich of success
the most recent topics is: http://www.insanelym...p...8556&st=360
i think the users most competent to describe the issue and the advanced and the "problem" are kizwann and funky frank from this topics
thanks if you can take a look and can help
hope and wich of success
#6
Posted 26 November 2010 - 09:57 PM
iFabio, on Nov 26 2010, 09:21 PM, said:
Of course!
What you need? (for FRW400)...
Fabio
What you need? (for FRW400)...
Fabio
I'll make one tomorrow....
EDIT: I did it today. Look under the New Releases part of the forum
Eps, on Nov 26 2010, 10:32 PM, said:
I find something strange in IORegistryExplorer.
It seem that all PCI devices are injected by the same infomation.
For example.
screenshot1.jpg
screenshot2.jpg
and I find this in Console.
screenshot3.jpg
Is the kext cannot be used with natit?
It seem that all PCI devices are injected by the same infomation.
For example.
and I find this in Console.
Is the kext cannot be used with natit?
I'll look into it.
jlvaio, on Nov 26 2010, 10:42 PM, said:
can it does something for vaio internal screen problem?(sfep , sny5001)
the most recent topics is: http://www.insanelym...p...8556&st=360
i think the users most competent to describe the issue and the advanced and the "problem" are kizwann and funky frank from this topics
thanks if you can take a look and can help
hope and wich of success

the most recent topics is: http://www.insanelym...p...8556&st=360
i think the users most competent to describe the issue and the advanced and the "problem" are kizwann and funky frank from this topics
thanks if you can take a look and can help
hope and wich of success
This might be able to help you...
#7
Posted 26 November 2010 - 10:39 PM
Eps, on Nov 26 2010, 10:32 PM, said:
I find something strange in IORegistryExplorer.
It seem that all PCI devices are injected by the same infomation.
For example.
screenshot1.jpg
screenshot2.jpg
and I find this in Console.
screenshot3.jpg
Is the kext cannot be used with natit?
It seem that all PCI devices are injected by the same infomation.
For example.
and I find this in Console.
Is the kext cannot be used with natit?
The proper way is the plist attached below....
Attached Files
#8
Posted 27 November 2010 - 05:16 AM
Is this kext for snow only?
#9
Posted 27 November 2010 - 12:43 PM
#10
Posted 27 November 2010 - 01:03 PM
Great. This might be what I am looking for. That is if it comes with source code; I can read/set properties in command line tools already but would like to learn new stuff. Totally different stuff to learn again. Thank you for sharing.
#11
Posted 27 November 2010 - 07:04 PM
#12
Posted 28 November 2010 - 01:22 PM
It is pity that modifying vendor id and device id doesn't make kext driver loaded.
But,I don't need natit anymore.
By injecting information,I got my graphic card enabled and make my wireless look like an AirPort Extreme Card.
_____________2010_11_28_______9.12.12.jpg 26.54K
229 downloads
Good job,Andy!
But,I don't need natit anymore.
By injecting information,I got my graphic card enabled and make my wireless look like an AirPort Extreme Card.
_____________2010_11_28_______9.12.12.jpg 26.54K
229 downloadsGood job,Andy!
#13
Posted 28 November 2010 - 03:13 PM
Eps, on Nov 28 2010, 02:22 PM, said:
It is pity that modifying vendor id and device id doesn't make kext driver loaded.
But,I don't need natit anymore.
By injecting information,I got my graphic card enabled and make my wireless look like an AirPort Extreme Card.
________..._9.12.12.jpg
Good job,Andy!
But,I don't need natit anymore.
By injecting information,I got my graphic card enabled and make my wireless look like an AirPort Extreme Card.
Good job,Andy!
This little devil can do all...
I've got another example.
This one matches on part of the class id.
It's a replacement for HDAEnabler in this case (audio injector).
Attached Files
#14
Posted 28 November 2010 - 05:26 PM
@Anv
Andy, this new injector looks very interesting and I would like to try it. However, just a few questions before I jump in.
I currently have two PCI-e adapter cards. One has two firewire and three usb ports. The other has four usb ports. While the ports are functional, neither adapter is recognized by the System Profiler. The questions hear are: 1) do I need two copies of the injector to get both adapters recognized of can it be done with one copy and extra Info.plist entries? 2) If I get the adapters recognized would that apply to items plugged into the various ports?
I also have a built-in realtek acl888 audio. Currently it is supported by VoodooHDA. Again, not seen by the System Profiller and not supported by the Apple HDA drivers. Could this injector help with either of those issues?
And, before I forget, thanks for the effort on this new tool.
Andy, this new injector looks very interesting and I would like to try it. However, just a few questions before I jump in.
I currently have two PCI-e adapter cards. One has two firewire and three usb ports. The other has four usb ports. While the ports are functional, neither adapter is recognized by the System Profiler. The questions hear are: 1) do I need two copies of the injector to get both adapters recognized of can it be done with one copy and extra Info.plist entries? 2) If I get the adapters recognized would that apply to items plugged into the various ports?
I also have a built-in realtek acl888 audio. Currently it is supported by VoodooHDA. Again, not seen by the System Profiller and not supported by the Apple HDA drivers. Could this injector help with either of those issues?
And, before I forget, thanks for the effort on this new tool.
#15
Posted 28 November 2010 - 05:34 PM
BladeRunner, on Nov 28 2010, 06:26 PM, said:
@Anv
Andy, this new injector looks very interesting and I would like to try it. However, just a few questions before I jump in.
I currently have two PCI-e adapter cards. One has two firewire and three usb ports. The other has four usb ports. While the ports are functional, neither adapter is recognized by the System Profiler. The questions hear are: 1) do I need two copies of the injector to get both adapters recognized of can it be done with one copy and extra Info.plist entries? 2) If I get the adapters recognized would that apply to items plugged into the various ports?
I also have a built-in realtek acl888 audio. Currently it is supported by VoodooHDA. Again, not seen by the System Profiller and not supported by the Apple HDA drivers. Could this injector help with either of those issues?
And, before I forget, thanks for the effort on this new tool.
Andy, this new injector looks very interesting and I would like to try it. However, just a few questions before I jump in.
I currently have two PCI-e adapter cards. One has two firewire and three usb ports. The other has four usb ports. While the ports are functional, neither adapter is recognized by the System Profiler. The questions hear are: 1) do I need two copies of the injector to get both adapters recognized of can it be done with one copy and extra Info.plist entries? 2) If I get the adapters recognized would that apply to items plugged into the various ports?
I also have a built-in realtek acl888 audio. Currently it is supported by VoodooHDA. Again, not seen by the System Profiller and not supported by the Apple HDA drivers. Could this injector help with either of those issues?
And, before I forget, thanks for the effort on this new tool.
2. The injector performs on PCI devices only, not USB devices (use AppleUSBMergeNub for that).
3. The support will only be there for injecting information for AppleHDA + System Profiler (see picture)
Attached Files
#16
Posted 28 November 2010 - 05:50 PM
Andy Vandijck, on Nov 28 2010, 12:34 PM, said:
1. You must use only one injector but use the apple plist editor to set multiple IOKitPersonalities.
2. The injector performs on PCI devices only, not USB devices (use AppleUSBMergeNub for that).
3. The support will only be there for injecting information for AppleHDA + System Profiler (see picture)
2. The injector performs on PCI devices only, not USB devices (use AppleUSBMergeNub for that).
3. The support will only be there for injecting information for AppleHDA + System Profiler (see picture)
Andy,
I really appreciate your reply. I will get a copy of AppleUSBMergeNub and give it a try also. I think I have enough info to get started. Again, many thanks.
#17
Posted 28 November 2010 - 09:03 PM
BladeRunner, on Nov 28 2010, 06:50 PM, said:
Andy,
I really appreciate your reply. I will get a copy of AppleUSBMergeNub and give it a try also. I think I have enough info to get started. Again, many thanks.
I really appreciate your reply. I will get a copy of AppleUSBMergeNub and give it a try also. I think I have enough info to get started. Again, many thanks.
The kext is present under IOUSBFamily.kext/Contents/PlugIns
#18
Posted 29 November 2010 - 09:38 AM
Andy, is there any way to inject PCI cards info (for each device) in the section PCI card of System profiler? I think it's only cosmetic but I'd like to try...
#19
Posted 29 November 2010 - 09:44 AM
Rik26, on Nov 29 2010, 10:38 AM, said:
Andy, is there any way to inject PCI cards info (for each device) in the section PCI card of System profiler? I think it's only cosmetic but I'd like to try...
You need to inject the following:
AAPL,slot-name (the name of the slot of the device e.g. PCI-0)
device_type (the type of the device e.g. ethernet)
model (the model of the device e.g. Atheros AR8132 Fast Ethernet Network Adapter
NOTE: AAPL,slot-name must be unique for each device.
You can use multiple IOKitPersonalities entries for it and all of the above can use type string.
#20
Posted 29 November 2010 - 10:40 AM
hi andy
if you can do it for 10.5 it should be great
other things:
for sound i have this 3 cards:
Realtek High Definition Audio
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262&SUBSYS_104D2200&REV_1001
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262&SUBSYS_104D2200
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_10EC&DEV_0262&REV_1001
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_10EC&DEV_0262&REV_1001
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262&REV_1001
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_10EC&DEV_0262
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_10EC&DEV_0262
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_10EC
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_10EC
HDAUDIO\FUNC_01&VEN_10EC
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B
HDAUDIO\FUNC_01&CTLR_VEN_8086
HDAUDIO\FUNC_01&GF&VEN_10EC&DEV_0262&SUBSYS_104D2200&REV_1001
HDAUDIO\FUNC_01
AVerMedia Hybrid H/W MPEG Card, M115S (DVBT/NTSC/PAL/SECAM)
PCI\VEN_1131&DEV_7133&SUBSYS_E8361461&REV_D1
PCI\VEN_1131&DEV_7133&SUBSYS_E8361461
PCI\VEN_1131&DEV_7133&CC_048000
PCI\VEN_1131&DEV_7133&CC_0480
PCI\VEN_1131&DEV_7133&REV_D1
PCI\VEN_1131&DEV_7133
PCI\VEN_1131&CC_048000
PCI\VEN_1131&CC_0480
PCI\VEN_1131
PCI\CC_048000
PCI\CC_0480
00000008
PCI\VEN_1131&DEV_7133&SUBSYS_E8361461&REV_D1\4&332BEDD2&0&20F0
IDT High Definition Audio CODEC
HDAUDIO\FUNC_01&VEN_8384&DEV_7664&SUBSYS_104D2200&REV_1002
HDAUDIO\FUNC_01&VEN_8384&DEV_7664&SUBSYS_104D2200
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_8384&DEV_7664&REV_1002
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_8384&DEV_7664&REV_1002
HDAUDIO\FUNC_01&VEN_8384&DEV_7664&REV_1002
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_8384&DEV_7664
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_8384&DEV_7664
HDAUDIO\FUNC_01&VEN_8384&DEV_7664
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_8384
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_8384
HDAUDIO\FUNC_01&VEN_8384
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B
HDAUDIO\FUNC_01&CTLR_VEN_8086
HDAUDIO\FUNC_01&GF&VEN_8384&DEV_7664&SUBSYS_104D2200&REV_1002
HDAUDIO\FUNC_01
do you think i can use the 3 atthe same time with this?
if you can do it for 10.5 it should be great
other things:
for sound i have this 3 cards:
Realtek High Definition Audio
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262&SUBSYS_104D2200&REV_1001
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262&SUBSYS_104D2200
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_10EC&DEV_0262&REV_1001
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_10EC&DEV_0262&REV_1001
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262&REV_1001
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_10EC&DEV_0262
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_10EC&DEV_0262
HDAUDIO\FUNC_01&VEN_10EC&DEV_0262
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_10EC
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_10EC
HDAUDIO\FUNC_01&VEN_10EC
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B
HDAUDIO\FUNC_01&CTLR_VEN_8086
HDAUDIO\FUNC_01&GF&VEN_10EC&DEV_0262&SUBSYS_104D2200&REV_1001
HDAUDIO\FUNC_01
AVerMedia Hybrid H/W MPEG Card, M115S (DVBT/NTSC/PAL/SECAM)
PCI\VEN_1131&DEV_7133&SUBSYS_E8361461&REV_D1
PCI\VEN_1131&DEV_7133&SUBSYS_E8361461
PCI\VEN_1131&DEV_7133&CC_048000
PCI\VEN_1131&DEV_7133&CC_0480
PCI\VEN_1131&DEV_7133&REV_D1
PCI\VEN_1131&DEV_7133
PCI\VEN_1131&CC_048000
PCI\VEN_1131&CC_0480
PCI\VEN_1131
PCI\CC_048000
PCI\CC_0480
00000008
PCI\VEN_1131&DEV_7133&SUBSYS_E8361461&REV_D1\4&332BEDD2&0&20F0
IDT High Definition Audio CODEC
HDAUDIO\FUNC_01&VEN_8384&DEV_7664&SUBSYS_104D2200&REV_1002
HDAUDIO\FUNC_01&VEN_8384&DEV_7664&SUBSYS_104D2200
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_8384&DEV_7664&REV_1002
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_8384&DEV_7664&REV_1002
HDAUDIO\FUNC_01&VEN_8384&DEV_7664&REV_1002
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_8384&DEV_7664
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_8384&DEV_7664
HDAUDIO\FUNC_01&VEN_8384&DEV_7664
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B&VEN_8384
HDAUDIO\FUNC_01&CTLR_VEN_8086&VEN_8384
HDAUDIO\FUNC_01&VEN_8384
HDAUDIO\FUNC_01&CTLR_VEN_8086&CTLR_DEV_284B
HDAUDIO\FUNC_01&CTLR_VEN_8086
HDAUDIO\FUNC_01&GF&VEN_8384&DEV_7664&SUBSYS_104D2200&REV_1002
HDAUDIO\FUNC_01
do you think i can use the 3 atthe same time with this?
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users



Sign In
Create Account











