Jump to content

Broadcom ethernet


gergely_t
 Share

7 posts in this topic

Recommended Posts

Hello everyone!

I am a starter osx user from this little country called Hungary from middle-europe!

 

2 weeks ago I succesfully installed Osx Tiger to my Acer Aspire 5710G notebook. So many things works, but the most important thing not...the ethernet. I read so many forum topic about my problem but none of them seems to be a solution to my problem. I am a college student and i live in a student hostel and it has a really fast ethernet 100mbit/sec! I need internet to continue my studiing! And because i study information sience of unix systems its a big problem to me that i cant use my ethernet card. :(

 

So if there is someone who is good at driver.kext modifying please help me! :thumbsup_anim: I like osx but i haven't got enouh money to buy a real mac so i must use hackintosh to my studys!

 

My network card is a Broadcom Netlink Gigabit Ethernet - BCM5787M

 

Hardware deviceID, VendorID at win:

 

PCI\VEN_14E4&DEV_1693&SUBSYS_012E1025&REV_02

PCI\VEN_14E4&DEV_1693&SUBSYS_012E1025

PCI\VEN_14E4&DEV_1693&CC_020000

PCI\VEN_14E4&DEV_1693&CC_0200

 

Someone plz help me :dev::unsure: :unsure: :unsure:

Link to comment
Share on other sites

Hi,

Try locate this kext file:-

/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext

 

I use leopard right now so I don't know if tiger also have same kext file. I think you can figure it out. To make your ethernet card working, I think you have to add your Device ID & Vendor ID to the Info.plist file.

 

You need to edit AppleBCM5701Ethernet.kext's Info.plist file. Do like this in terminal, you need root privilege for this operation:-

# vi /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext/Contents/Info.plist

 

Scroll down & you should see something like this:-

<key>IOClass</key>

<string>BCM5701Enet</string>

<key>IOMatchCategory</key>

<string>IODefaultMatchCategory</string>

<key>IONameMatch</key>

<array>

<string>pci106b,8</string>

<string>pci106b,9</string>

<string>pci106b,85</string>

<string>pci14e4,16a6</string>

<string>pci14e4,1648</string>

<string>pci14e4,165d</string>

<string>pci14e4,1696</string>

<string>pci14e4,165e</string>

<string>pci14e4,1659</string>

</array>

 

You need to add your device id & vendor id in that list, so it should look like this:-

<key>IOClass</key>

<string>BCM5701Enet</string>

<key>IOMatchCategory</key>

<string>IODefaultMatchCategory</string>

<key>IONameMatch</key>

<array>

<string>pci106b,8</string>

<string>pci106b,9</string>

<string>pci106b,85</string>

<string>pci14e4,16a6</string>

<string>pci14e4,1648</string>

<string>pci14e4,165d</string>

<string>pci14e4,1696</string>

<string>pci14e4,165e</string>

<string>pci14e4,1659</string>

<string>pci14e4,1693</string>

</array>

 

Now save & exit.

 

Next, you need to remove kext cache file:-

# rm -r /System/Library/Extensions.kextcache

# rm -r /System/Library/Extensions.mkext

 

Finally, reboot. However this way is not always working, you may get kernel panic. Do this at your own risk. Good luck. :P

Link to comment
Share on other sites

I have a compal ifl90 with a Broadcom NetLink Gigabit Ethernet:

 

PCI\VEN_14E4&DEV_1693&SUBSYS_002514C0&REV_02

PCI\VEN_14E4&DEV_1693&SUBSYS_002514C0

PCI\VEN_14E4&DEV_1693&CC_020000

PCI\VEN_14E4&DEV_1693&CC_0200

 

I also found this in properties:

oem14.inf:Broadcom.NTamd64.6.0:BCM5787A1M_LHinst.NTamd64.6.0:10.9.0.0:pci\ven_14e4&dev_1693

 

BCM5787

 

I tryied your tip but doest did anything, can somebody help?

Link to comment
Share on other sites

 Share

×
×
  • Create New...