Jump to content
10 posts in this topic

Recommended Posts

You need to identify the vendor id and device id of the device. System Profiler in OSX or Hardware properties in Windows may be able to tell you. A Google of the device suggests that the vendor id is 1414 and the device id is 0004.

 

When you confirm those, you need to go into the following file and modify it:

System/Libary/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist

 

Find a line like <string>pci14e4,4311</string> and add one to look like this (using the correct ids from above): <string>pci1414,0004</string>

 

Delete /System/Library/Extensions.kextcache and /System/Library/Extensions.mkext

 

Run Disk Utility to repair permissions

 

Reboot

 

That should be it.

  • 5 months later...
Thanks! Had to change a couple other things, but this def got me most of the way there. OSX86 is fully functional on my dell now!

 

Would you care to expand on "had to change a couple other things"

im currently working on trying to get my wireless card working as well and cant seem to get it right.

 

thanks for the info.

you need to add <string>pci14e4,4325</string> to System/Libary/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist

 

Fix permissions

 

This worked for my 730..it is now detected as an airport card.

 

If u want I could send u the edited kext

you need to add <string>pci14e4,4325</string> to System/Libary/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist

 

Fix permissions

 

This worked for my 730..it is now detected as an airport card.

 

If u want I could send u the edited kext

 

Thanks for the reply,

 

Could you post your /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist file?

 

I need to see how its laid out with your network devices and see if the wireless card is listed there or just the internal nic.

 

thanks!

Here you go, this is from my info.plist

 

I have highlighted what I added...

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!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>AppleAirPortBrcm4311</string>
<key>CFBundleGetInfoString</key>
<string>2.0.1, Copyright © 2006 Apple Computer, Inc., All Rights Reserved</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AirPortBrcm43xx</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>AppleAirPortBrcm4311</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>201.4</string>
<key>IOKitPersonalities</key>
<dict>
	<key>Broadcom 802.11 PCI</key>
	<dict>
		<key>CFBundleIdentifier</key>
		<string>com.apple.driver.AirPortBrcm43xx</string>
		<key>IOClass</key>
		<string>AirPort_Brcm43xx</string>
		<key>IOMatchCategory</key>
		<string>IODefaultMatchCategory</string>
		<key>IONameMatch</key>
		<array>
			<string>pci14e4,4328</string>
			<string>pci14e4,4329</string>
			<string>pci14e4,432a</string>
			<string>pci14e4,4311</string>
			<string>pci14e4,4312</string>
			<string>pci14e4,4313</string>
			<string>pci14e4,4319</string>
			<string>pci14e4,431a</string>
	                <string>pci14e4,4320</string>
			[color="#FF0000"]<string>pci14e4,4325</string>[/color]
                      </array>
		<key>IOProviderClass</key>
		<string>IOPCIDevice</string>
	</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
	<key>com.apple.iokit.IO80211Family</key>
	<string>120.0</string>
	<key>com.apple.iokit.IONetworkingFamily</key>
	<string>1.5.0</string>
	<key>com.apple.iokit.IOPCIFamily</key>
	<string>1.6</string>
	<key>com.apple.kpi.bsd</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.iokit</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.libkern</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.mach</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.unsupported</key>
	<string>8.0.0</string>
</dict>
</dict>
</plist>

Edited by elfdood
Here you go, this is from my info.plist

 

I have highlighted what I added...

<?xml version="1.0" encoding="UTF-8"?>
<!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>AppleAirPortBrcm4311</string>
<key>CFBundleGetInfoString</key>
<string>2.0.1, Copyright © 2006 Apple Computer, Inc., All Rights Reserved</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AirPortBrcm43xx</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>AppleAirPortBrcm4311</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>201.4</string>
<key>IOKitPersonalities</key>
<dict>
	<key>Broadcom 802.11 PCI</key>
	<dict>
		<key>CFBundleIdentifier</key>
		<string>com.apple.driver.AirPortBrcm43xx</string>
		<key>IOClass</key>
		<string>AirPort_Brcm43xx</string>
		<key>IOMatchCategory</key>
		<string>IODefaultMatchCategory</string>
		<key>IONameMatch</key>
		<array>
			<string>pci14e4,4328</string>
			<string>pci14e4,4329</string>
			<string>pci14e4,432a</string>
			<string>pci14e4,4311</string>
			<string>pci14e4,4312</string>
			<string>pci14e4,4313</string>
			<string>pci14e4,4319</string>
			<string>pci14e4,431a</string>
	                <string>pci14e4,4320</string>
			[color="#FF0000"]<string>pci14e4,4325</string>[/color]
                      </array>
		<key>IOProviderClass</key>
		<string>IOPCIDevice</string>
	</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
	<key>com.apple.iokit.IO80211Family</key>
	<string>120.0</string>
	<key>com.apple.iokit.IONetworkingFamily</key>
	<string>1.5.0</string>
	<key>com.apple.iokit.IOPCIFamily</key>
	<string>1.6</string>
	<key>com.apple.kpi.bsd</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.iokit</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.libkern</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.mach</key>
	<string>8.0.0</string>
	<key>com.apple.kpi.unsupported</key>
	<string>8.0.0</string>
</dict>
</dict>
</plist>

 

I think that was your /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist file

not the

/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist file

sorry for the confusion. Im trying to figure out how OSX lists the network interfaces in that file. I think my card is being detected, it just says its the built-in ethernet instead of the wifi card, and i think i need to reorder things in that file somehow. both your network interfaces are working right? ethernet and wifi?

 

thanks for your help

my bad, should read first huh :)

 

here is the correct info:

 

<?xml version="1.0" encoding="UTF-8"?>
<!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>Interfaces</key>
<array>
	<dict>
		<key>BSD Name</key>
		<string>en0</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>6</integer>
		<key>IOInterfaceUnit</key>
		<integer>0</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA/qhv72
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/MMAC@A/com_triton_forcedeth/IOEthernetInterface</string>
	</dict>
	<dict>
		<key>BSD Name</key>
		<string>en1</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>6</integer>
		<key>IOInterfaceUnit</key>
		<integer>1</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA/qhv73
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XVR3@B/IOPCI2PCIBridge/ethernet@0/yukonosx/IOEthernetInterface</string>
	</dict>
	<dict>
		<key>BSD Name</key>
		<string>en2</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>6</integer>
		<key>IOInterfaceUnit</key>
		<integer>2</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA06cuqd
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HUB0@9/IOPCI2PCIBridge/pci14e4,4325@7/AirPort_Brcm43xx/IO80211Interface</string>
	</dict>
	<dict>
		<key>BSD Name</key>
		<string>fw0</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>144</integer>
		<key>IOInterfaceUnit</key>
		<integer>0</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA/qVgCHyGo=
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HUB0@9/IOPCI2PCIBridge/pci104c,8025@A/AppleFWOHCI/IOFireWireController/IOFireWireLocalNode/IOFireWireIP/IOFWInterface</string>
	</dict>
</array>
</dict>
</plist>

my bad, should read first huh ;)

 

here is the correct info:

 

<?xml version="1.0" encoding="UTF-8"?>
<!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>Interfaces</key>
<array>
	<dict>
		<key>BSD Name</key>
		<string>en0</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>6</integer>
		<key>IOInterfaceUnit</key>
		<integer>0</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA/qhv72
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/MMAC@A/com_triton_forcedeth/IOEthernetInterface</string>
	</dict>
	<dict>
		<key>BSD Name</key>
		<string>en1</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>6</integer>
		<key>IOInterfaceUnit</key>
		<integer>1</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA/qhv73
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XVR3@B/IOPCI2PCIBridge/ethernet@0/yukonosx/IOEthernetInterface</string>
	</dict>
	<dict>
		<key>BSD Name</key>
		<string>en2</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>6</integer>
		<key>IOInterfaceUnit</key>
		<integer>2</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA06cuqd
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HUB0@9/IOPCI2PCIBridge/pci14e4,4325@7/AirPort_Brcm43xx/IO80211Interface</string>
	</dict>
	<dict>
		<key>BSD Name</key>
		<string>fw0</string>
		<key>IOBuiltin</key>
		<false/>
		<key>IOInterfaceType</key>
		<integer>144</integer>
		<key>IOInterfaceUnit</key>
		<integer>0</integer>
		<key>IOLocation</key>
		<string></string>
		<key>IOMACAddress</key>
		<data>
		AA/qVgCHyGo=
		</data>
		<key>IOPathMatch</key>
		<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HUB0@9/IOPCI2PCIBridge/pci104c,8025@A/AppleFWOHCI/IOFireWireController/IOFireWireLocalNode/IOFireWireIP/IOFWInterface</string>
	</dict>
</array>
</dict>
</plist>

 

 

Well i think thats my problem. I only have the wireless device and the firewire device in that file. I renamed the wifi card from en0 to en1 and now it works! :)

But i dont have a listing for my ethernet card in that file, and i doubt i can copy your file into mine since i have a realtek card. So im going to have to find a person with an internal realtek card and get a copy of his file i guess so i know what to put in that file as far as the IOServer part goes.

 

Thanks for your help, Ive got wifi now! woo hoo!

×
×
  • Create New...