Help - Search - Members - Calendar
Full Version: Broadcom 570x and 575x
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > LAN and Wireless
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
(Banned)
14e4:1674 is my id. Can I have the kexts or is there one aready in this thread? I searched for it in this thread and did not find the download.
sra7
QUOTE (А.Д. @ Sep 26 2008, 10:50 AM) *
You're THE MAN!!!
An hour ago got my BCM5752 (pci14e4,1600) working like a charm: MAC's - OK, DHCP's - OK, 100M/1000M - OK!!!

For those, desperate Dell Latitude D620 owners, or who esle, by the chance, owns this card - attached 100% working kext.
NB! Place this kext to /System/Library/Extensions AND to the "/System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins" folder
Do not forget to DELETE existing kext, and "chown/chmod/repare perms" of course!

I'm so happy, 'coz at workplace we don't have WiFi, and at last i can use MY OWN laptop instead this terrible monster, i have here...
biggrin.gif

(sorry for my english)



THANK YOU!! THANKS TO YOUR FILE MY BROADCOM NETWORK CARD (DEV ID 1600) IS NOW WORKING PERFECTLY!
YEAH!!! biggrin.gif

THANKS
AlexD.
QUOTE (sra7 @ Aug 26 2009, 01:31 AM) *
THANK YOU!! THANKS TO YOUR FILE MY BROADCOM NETWORK CARD (DEV ID 1600) IS NOW WORKING PERFECTLY!
YEAH!!! biggrin.gif

THANKS


You're welcome!
I'm glad it helped.
LK Th3Myth
I guess I'm in the same boat, been searching for hours on end and have come up with nothing. I have a the 5787 but my device id is different then most I've seen on this post, mine is 14e4 169b. If anyone can help me it would be greatly appreciated. I've tried editing the kext and putting my device id in, and it appears to be connected but I have ba:ad:f0:0d:ba:ad as a mac address. Thanks in advance
ujen
seems apple got rid of AppleBCM5751Ethernet.kext in snow leopard and left AppleBCM5701Ethernet.kext. i tried hex patching the AppleBCM5701Ethernet.kext but got this:

AppleBCM5701Ethernet: 0 1680 getAdapterInfo - Device is unknown
AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed
AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

thats wher i'm stuck at now so if anybody got an idea please post
oioioi
QUOTE (ujen @ Aug 16 2009, 11:54 PM) *
SOME GREAT NEWS FOR M6400 USERS, I HAVE FINALY GOTTEN THE BROADCOM NIC WORKING.

1. make sure your dev id is 14e4 1680.

2. install attached kext with osx86 tools or whatever way you like and reboot.

3. you should now have the ethernet recognized but no internet and a MAC address of all 00's.

4. in windows look up your MAC address and copy it somewhere.

5. in leopard open a terminal and type: sudo ifconfig en0 (it maybe en1 or en2 or en etc.) ether 00:21:70:8A:70:E2 but replace 00:21:70:8A:70:E2 with your MAC address

6. your internet should now connect and be fully working.

you will need to do the command at every startup so just make a script and add it to startup items

I'm currently working on getting it to work in snow leopard and want to know if anyone has the sources for either bcm57xx kexts, that would be most helpful.

if you'd like to help out in the snow leo effort just let me know



Thanks a lot! Mac can now find my network card, but when I try to change the MAC address in step 5 the whole computer freezes, can any one help me?

EDIT: it worked without modifying the MAC address
binaccio
QUOTE (А.Д. @ Sep 25 2008, 10:01 PM) *
Anyone with 14e4:1600?

Will try noahbody99's solution soon...
Anyway - thanks to all of you for the effort!
thumbsup_anim.gif



thank you sooooo mutchhhh now me ethernet work fineee!!!!
psilocybin
Is there a solution for broadcom 575x snow leopard?
iFrodo
QUOTE (psilocybin @ Sep 26 2009, 02:34 AM) *
Is there a solution for broadcom 575x snow leopard?


You can still use the Leopard driver, patched as indicated on this thread. But as it's 32bits, it'll only work when booting in 32bits mode (arch=i386 or -x32 depends on the bootloader you are using).
kahuna0k
QUOTE (iFrodo @ Oct 5 2009, 04:06 PM) *
You can still use the Leopard driver, patched as indicated on this thread. But as it's 32bits, it'll only work when booting in 32bits mode (arch=i386 or -x32 depends on the bootloader you are using).


There is no source for this extension? So someone could try to compile it in 64bits??
psilocybin
QUOTE (kahuna0k @ Oct 13 2009, 10:53 AM) *
There is no source for this extension? So someone could try to compile it in 64bits??


57XX does not work in snow leopard...anyone have a kext?
acero
hi
broadcom bcm1698 working on acer 5738 laptop ......14e4 1698
dhcp and router ok.

and special thank to this forum who explained in detail how to edit the original 5151.kext
robmaister
QUOTE (cbo @ Jun 14 2009, 11:53 AM) *
Hello,

i've read trough the entire thread and still havent found a solution that works for me. I've got a Dell XPS 720 with a Broadcom 5754 and can't get the nic to work.

If anyone has any ideas or could point me in the right direction it would be greatly appreciated.

Info from lspci:

05:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5754
Gigabit Ethernet PCI Express (rev 02)

[14e4:167a] (rev 02)

Regards,
Chris


I have the exact same issue with my XPS 720. Any help at all would be appreciated. I'm running iPC 10.5.6 vanilla if that makes any difference.

VEN 14e4 DEV 167a (rev 02)
frtommy
Hi to all.
Someone can help me?
I have Acer Extensa 5220, with BCM 5787M.
I start SnowLeopard 10.6.1 with arch=i386 , but if I use the BCM5787M.kext from Leopard, in Snow It doesn't work the Shutdown and Restart.

Can you help me?

Sorry for my english errors.
Thank you very very much.
Bye bye.
CharredPC
Very sad that all development has stopped on these drivers. Spent the past year or so waiting for a fix so either sleep would work, or the kext could be unloaded, or en0 turned off without instant complete lockup. No longer expecting any developments, just wanted to express my sadness. Seemed like it was nearly there, functioning well otherwise!
bdirkx
Hallo i'am new at this forum.

And i'am looking for a driver for my broadcom 57xx gigabyte onboard ehternet card.

I'am using a Lenovo and MAC 10.5.7 is there any body you can help me.

Also mac os is new for me so please put some installation guide white it.



Greetings Bart Dirkx

nobb1x
QUOTE (CharredPC @ Nov 14 2009, 09:10 PM) *
Very sad that all development has stopped on these drivers. Spent the past year or so waiting for a fix so either sleep would work, or the kext could be unloaded, or en0 turned off without instant complete lockup. No longer expecting any developments, just wanted to express my sadness. Seemed like it was nearly there, functioning well otherwise!


the driver in snow leopard 10.6.2 is different....... it support new cards even if still not working, lets see.

btw, it seem they added support for BCM5764M (same as in my laptop) is there any current mac model using it?
atm the driver don't find the nvram, so it don't load, maybe support is still not complete (10.6.3??) or apple ones
has the nvram located at a different memory location. needs investigating.....
ficanas
This works for me iDeneb 10.5.5

AppleBCM5751Ethernet.kext.zip

http://www.insanelymac.com/forum/index.php...ost&id=2991

Have a mac address and DHCP should work (didn't try yet.)

Thanx to the gurus.
tongue.gif
jimjavad
QUOTE (А.”. @ Oct 16 2008, 10:39 AM) *
Attached kext for 0x14e4:0x167b
Try it and post reply.


Hi

I have a 14e4 167b Broadcom 5755 and did what you had said step by step but I could not install the Lan card. Does anyone had a successful installation of this Kext file?

I am using an Ati chipset motherboiard with an onboard Broadcom 5755 NIC my OS is iDeneb 10.5.6

Also when booting with -v I can not see any specific message about BCM 5755.

Please Help me

I should add that when I use "kextload" command OS can identify Ethernet card until next restart but even with manual IP and DNS I can not connect to network or Internet.
mr_Dellay
Brothers I need some information. Is that true that a new imacs (i5 and i7) uses by default the bcm5764 Ethernet controller? And if it's so, why is my controller doesn't detected by system? That is what dmesg told me:

AppleBCM5701Ethernet: 0 d9 BJP firmware wakeup code unknown
AppleBCM5701Ethernet: 0 67020a02 InitNVRam - found non-5701 with serial eeprom or unbuffered flash
AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed
AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

As can I see, controller doesn't pass some test, but first of all its failed at nvram check. Is any one of you can say me how to disable nvram check in the driver. I know there are solution for 10.5 driver to disable nvram check, but in 10.6.2 absolutely different code, so I can not do it without your help.
nobb1x
QUOTE (mr_Dellay @ Nov 29 2009, 11:53 PM) *
Brothers I need some information. Is that true that a new imacs (i5 and i7) uses by default the bcm5764 Ethernet controller? And if it's so, why is my controller doesn't detected by system? That is what dmesg told me:

AppleBCM5701Ethernet: 0 d9 BJP firmware wakeup code unknown
AppleBCM5701Ethernet: 0 67020a02 InitNVRam - found non-5701 with serial eeprom or unbuffered flash
AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed
AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

As can I see, controller doesn't pass some test, but first of all its failed at nvram check. Is any one of you can say me how to disable nvram check in the driver. I know there are solution for 10.5 driver to disable nvram check, but in 10.6.2 absolutely different code, so I can not do it without your help.


hello, the driver isn't so much different in snow leopard, functions are about the same,i have seen too that now they dropped support for some old chips and added the 5764, i have already patched the nvram init and check, but without nvram you can't have the card working properly because of the lack of some vital informations. Using the hexedited driver i can get my 5764M working 50% of the times, the other 50% i get a panic as the driver load. i was trying to add the missing infos writing asm code directly into the driver, but this is not easy at all.
I don't know why the 5764m fail the nvram check, maybe the apple one has a proprietary nvram, or different in size.
mr_Dellay
QUOTE (nobb1x @ Dec 1 2009, 01:05 AM) *
hello, the driver isn't so much different in snow leopard, functions are about the same,i have seen too that now they dropped support for some old chips and added the 5764, i have already patched the nvram init and check, but without nvram you can't have the card working properly because of the lack of some vital informations. Using the hexedited driver i can get my 5764M working 50% of the times, the other 50% i get a panic as the driver load. i was trying to add the missing infos writing asm code directly into the driver, but this is not easy at all.
I don't know why the 5764m fail the nvram check, maybe the apple one has a proprietary nvram, or different in size.


Hi nobb1x! It's so good that here is some one who has same problems as me. As I can see you are more powerful in driver's editing, so can I ask you send me your modified driver for bcm5764? I will test it and report about errors. Maybe we will find decision together.
ujen
QUOTE (nobb1x @ Nov 30 2009, 09:05 PM) *
hello, the driver isn't so much different in snow leopard, functions are about the same,i have seen too that now they dropped support for some old chips and added the 5764, i have already patched the nvram init and check, but without nvram you can't have the card working properly because of the lack of some vital informations. Using the hexedited driver i can get my 5764M working 50% of the times, the other 50% i get a panic as the driver load. i was trying to add the missing infos writing asm code directly into the driver, but this is not easy at all.
I don't know why the 5764m fail the nvram check, maybe the apple one has a proprietary nvram, or different in size.



i got the 5761e, and i get the same error for nvram. what else did you edit to skip nvram checks? thanks
nobb1x
QUOTE (ujen @ Dec 5 2009, 06:29 PM) *
i got the 5761e, and i get the same error for nvram. what else did you edit to skip nvram checks? thanks


the 5764 is now officially included in the Apple driver, 5761 is not, there are hardware checks inside the code...
this snap is from GetAdapterInfo, and there are many others.

__text:0000B1CE movzx eax, word ptr [ebx+3CCh]
__text:0000B1D5 cmp ax, 106Bh ; is Apple?
__text:0000B1D9 jz short loc_B229
__text:0000B1DB cmp ax, 14E4h ; is Broadcom??
__text:0000B1DF jz short loc_B229
__text:0000B1E1 movzx eax, ax
__text:0000B1E4 mov [esp+38h+var_28], offset aGetadapterinfo ; "getAdapterInfo - Vendor is unknown"
__text:0000B1EC mov [esp+38h+var_2C], 0
__text:0000B1F4 mov [esp+38h+var_30], 0
__text:0000B1FC mov [esp+38h+var_34], eax
__text:0000B200 mov [esp+38h+var_38], 1
__text:0000B207 call BCM5701EnetIOLog ; BCM5701Enet::KIOLog(uchar,ulong,ulong,ulong,char const*)
__text:0000B20C movzx eax, word ptr [ebx+3CCh]
__text:0000B213 mov [esp+38h+var_2C], offset aGetadapterinfo ; "getAdapterInfo - Vendor is unknown"
__text:0000B21B mov [esp+38h+var_30], 0
__text:0000B223 mov [esp+38h+var_34], eax
__text:0000B227 jmp short loc_B294
__text:0000B229 ; ---------------------------------------------------------------------------
__text:0000B229
__text:0000B229 loc_B229: ;CODE XREF: BCM5701Enet::getAdapterInfo(void)+9Fj
__text:0000B229 ; BCM5701Enet::getAdapterInfo(void)+A5j
__text:0000B229 movzx eax, word ptr [ebx+3CEh]
__text:0000B230 cmp ax, 1659h ; is BCM5721????
__text:0000B234 jz loc_BCA4
__text:0000B23A cmp ax, 166Ah ; is BCM5780????
__text:0000B23E jz loc_BCA4
__text:0000B244 cmp ax, 1684h ; is BCM5764????
__text:0000B248 jz loc_BCA4
__text:0000B24E movzx eax, ax
__text:0000B251 mov [esp+38h+var_28], offset aGetadapterin_0 ; "getAdapterInfo - Device is unknown"
__text:0000B259 mov [esp+38h+var_2C], 0
__text:0000B261 mov [esp+38h+var_30], eax
__text:0000B265 mov [esp+38h+var_34], 0
__text:0000B26D mov [esp+38h+var_38], 1
Booptorsshego
Youve probably already checked, but are you getting link when you plug in your cable? Have you tried using another piece of cat5? Based on your troubleshooting thats where I would look first.
raybaba
I just want to share install boardcom 57xx dell latitude D820.
Details:
1)i am using iATKOS-v7 - it is 10.5.7
2) from windows xp, netcard is Boradcom 14E4 & DEV1600 and the netcard net address can be found from windows command ipconfig /all
3)others sound:sigmatel stac 92xx hd audio, vga:nvidia quadro nvs 120m
4)during installation:not choose any VGA, but choose chamelon V2,kernel 9.7.0, network card choose Broardcom 5751(not 5787), choose sound default voodoo hd driver
5) result: keyboard and mouse are not working and network en0 is never shown up) i am using external keyboard and mouse and they working fine. Sound is working good but VGA not perfect, sometime vga not smooth.
6) Big problem is broadcom 57xx
7)change all below addresses to 66 81 FA 00 16
66 81 FA 93 16,
66 81 FA 96 16,
66 81 FA 59 16,
66 81 FA 77 16
66 81 FA 9D 16
to 66 81 FA 00 16 by flexhex from windows xp and using wordpad change info.pist to
<array>
<string>pci14e4,1600</string>
</array
8) copy it to MAC desktop
9) go to /System;/Library/Extensions/ , than remove applebcm5751.kext and replaced by new one
10) go to /System/Library/Extensions/IONetworkingFamily.kext,
then right click IONetworkingFamily.kext, shown package content, then to cotents and to plugins.
After that, remove applebcm5751.kext and replaced by new one.
11) from terminal do the followings steps
a)sudo -s
b)cd /System/Library/Extensions/
c)ln -s IONetworkingFamily.kext com.apple.iokit.IONetworkingFamily.kext
d)rm /System/Library/Extensions.kextcache (--no such file, don't know what happen)
e)rm /System/Library/Extensions.mkext
f)chown -R root:wheel /System/Library/Extensions
g)kextcache -k /System/Library/Extensions (---no such bundle file,don't know what happen)
h)shutdown -r now
After remote
a)sudo -s
b)chown -R root:wheel /System/Library/Extensions/
c)cd /System/Library/Extensions/
d)chmod -R 755 AppleBCM5751Ethernet.kext
e)reboot

12) from terminal
a)ifconfig - enter
You will have en0 MAC address of 00:00:00:00:00:00
a)sudo -s
b)ifconfig en0 up
c)ifconfig en0 ether (your lan card address which can found from step 2)
d)sudo ipconfig set en0 DHCP (-- capital DHCP)
After that, I can go to internet. Good but not perfect !!!
13) shutdown the computer and start it again.
you will get en0 MAC address of 00:00:00:00:00:00 again.
I am afraid you have run step 12 again if you want to connect to internet
14)To conclude: what a good experience play with Apple!! Thanks to all they share their experience too.

raybaba on 26 Dec 2009

Sorry to attach the file that was used in D820. So i post it again

I just want to share install boardcom 57xx dell latitude D820.
Details:
1)i am using iATKOS-v7 - it is 10.5.7
2) from windows xp, netcard is Boradcom 14E4 & DEV1600 and the netcard net address can be found from windows command ipconfig /all
3)others sound:sigmatel stac 92xx hd audio, vga:nvidia quadro nvs 120m
4)during installation:not choose any VGA, but choose chamelon V2,kernel 9.7.0, network card choose Broardcom 5751(not 5787), choose sound default voodoo hd driver
5) result: keyboard and mouse are not working and network en0 is never shown up) i am using external keyboard and mouse and they working fine. Sound is working good but VGA not perfect, sometime vga not smooth.
6) Big problem is broadcom 57xx
7)change all below addresses to 66 81 FA 00 16
66 81 FA 93 16,
66 81 FA 96 16,
66 81 FA 59 16,
66 81 FA 77 16
66 81 FA 9D 16
to 66 81 FA 00 16 by flexhex from windows xp and using wordpad change info.pist to
<array>
<string>pci14e4,1600</string>
</array
8) copy it to MAC desktop
9) go to /System;/Library/Extensions/ , than remove applebcm5751.kext and replaced by new one
10) go to /System/Library/Extensions/IONetworkingFamily.kext,
then right click IONetworkingFamily.kext, shown package content, then to cotents and to plugins.
After that, remove applebcm5751.kext and replaced by new one.
11) from terminal do the followings steps
a)sudo -s
b)cd /System/Library/Extensions/
c)ln -s IONetworkingFamily.kext com.apple.iokit.IONetworkingFamily.kext
d)rm /System/Library/Extensions.kextcache (--no such file, don't know what happen)
e)rm /System/Library/Extensions.mkext
f)chown -R root:wheel /System/Library/Extensions
g)kextcache -k /System/Library/Extensions (---no such bundle file,don't know what happen)
h)shutdown -r now
After remote
a)sudo -s
b)chown -R root:wheel /System/Library/Extensions/
c)cd /System/Library/Extensions/
d)chmod -R 755 AppleBCM5751Ethernet.kext
e)reboot

12) from terminal
a)ifconfig - enter
You will have en0 MAC address of 00:00:00:00:00:00
a)sudo -s
b)ifconfig en0 up
c)ifconfig en0 ether (your lan card address which can found from step 2)
d)sudo ipconfig set en0 DHCP (-- capital DHCP)
After that, I can go to internet. Good but not perfect !!!
13) shutdown the computer and start it again.
you will get en0 MAC address of 00:00:00:00:00:00 again.
I am afraid you have run step 12 again if you want to connect to internet
14)To conclude: what a good experience play with Apple!! Thanks to all they share their experience too.

raybaba on 26 Dec 2009
maxux
nobb1x:

I have this on my Laptop (Acer 7730G):
QUOTE
09:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5764M Gigabit Ethernet PCIe [14e4:1684] (rev 10)


I'm usiung iPC updated to 10.5.7.
No news about it ? I haven't network on my OSx86. No Wireless (iwl5100agn) and no Ethernet biggrin.gif

Thanks.
nobb1x
QUOTE (maxux @ Dec 27 2009, 05:30 PM) *
nobb1x:

I have this on my Laptop (Acer 7730G):


I'm usiung iPC updated to 10.5.7.
No news about it ? I haven't network on my OSx86. No Wireless (iwl5100agn) and no Ethernet biggrin.gif

Thanks.


swap the intel card with a broadcom 4311 minipci express, so easy to find on ebay and cheap
and it works in airport mode (i did it, acer don't has any blacklist on the bios, it don't affect warranty and it works with windows too)

maxux
QUOTE (nobb1x @ Dec 27 2009, 11:34 PM) *
swap the intel card with a broadcom 4311 minipci express, so easy to find on ebay and cheap
and it works in airport mode (i did it, acer don't has any blacklist on the bios, it don't affect warranty and it works with windows too)


Thanks, but I prefer ethernet to wireless. No way for my ethernet card ?
(and don't care about Windows, i'm running under Gentoo tongue.gif)
nobb1x
QUOTE (maxux @ Dec 28 2009, 12:42 AM) *
Thanks, but I prefer ethernet to wireless. No way for my ethernet card ?
(and don't care about Windows, i'm running under Gentoo tongue.gif)


why you don't switch to snow leopard? i think nobody will make a driver today for leopard 10.5.x
i did some hexediting to the snow leopard one and it works 50% of times (5764M only) in 32bit mode, of course it don't
work on leopard. i tried to hexedit the 64bit code too but it seem too much hard for me. i'm glad to let you try but
you need snow leopard.
My situation is opposite as yours, i use wireless network 100% of the times, but i did that just for fun.

maxux
Yes, okay.

I bought an Alpha 1000mW and it seem to work with (I bought it for gentoo at first).
Well, I wait to recept my wireless adapter tongue.gif

Thanks.
TomAllenSmith
Has anybody found a working driver for a Dual Gigabit LAN by Broadcom® BCM5786 and BCM57880?

I am using a Foxconn destroyer.
arctelix
Hi all, new to macs but fairly proficient programmer.

I have a broadcom 5754 with VEN_14e4 DEV_167a integrated with Dell Precition 390.

I have everyting working with iATKOS v7 10.5.7 except for my nic stated above.

I have tried just about every kext file and mod found in this thread but the best result i have gotten was the card be recognised by ifconfig but no connection possible via DHCP or Manual config. Although the mac networking preferences module says its connectd. Any attempt to change the MAC address using ifconfig i get "network down".

The last one i tried was with the 5787 dirver install as suggested below. Tried this on a clean install but this immidiatly locks up system after kext install.

QUOTE (pvanliew @ May 5 2009, 03:35 PM) *
I have the 5754 card also (device ID of 167a also) but modifying the 5751 kext as above did not work. Well, it worked, but I could not get a DHCP address or net with a static address because of the MAC address being all 0's (this is environment based, as some network routers, etc, will not communicate with devices that have 0 MAC addresses).

So, I modified the 5787 en0 kext in the same way crazy drummer did it to the other one, and got it working, since it then had at least some MAC address.

I just replaced the device id's of 1693 and 1698 to say 167a, in "AppleBCM5787Ethernet.kext" with Plist Editor (turns out nothing is needed to be done inside IONetworkingFamily.kext when the 5787 kext is used).

Then I changed the hex of AppleBCM5787Ethernet.kext/Content/MacOs/AppleBCM5787Ethernet with Find and replace all of "66 81 FA 93 16" with "66 81 FA 7A 16",
then "F8 08 75 59" with "F8 08 74 59"

then "install the 2 kexts, then the usual repair permissions/clear cache/rebuild cache/touch extensions folder housekeeping stuff " smile.gif

ended up with a nonsense MAC of ba:ad:f0:0d:ba:ad that I believe the 5787 kext defaults to, but whatever, it's better than all 0's and going through the process of more hex editing (i didn't know the mac address of the NIC to begin with haha)

but worked like a charm! Couldn't have done it without crazy drummer's and everyone's persistent hacking!

So thanks a ton, and I might as well attach the modified kexts in case someone else has a BCM5754 Broadcom NetXtreme 5754 with device id 167a from an HP 5850. (for the googlers) tongue.gif

Peace all, and Good Luck!

Click to view attachment



So now i am just about done with this untill any body has a modified kext that they think will work on my system. I know most have moved onto snow leppord but its just not worth the upgrade time for me as there is now way to install snow with out first doing 10.5.x install first. correct me if i am wrong.

arctelix
QUOTE (noahbody99 @ Sep 23 2008, 11:08 AM) *
Thanks to Loepere's previous post, I was able to get the Broadcom BCM 5755M (device id 1673) working flawlessly on my Dell Latitude D830 running Leopard 10.5.4 (no more GSOD or "freezing" after limited use).

I used EternalEmpty's AppleBCM5751Ethernet.kext (downloaded BCM57XX.zip from http://forum.insanelymac.com/index.php?sho...114605&st=0). I followed the directions in the tutuorial.

I then changed the entry in /System/Library/Extensions/AppleBCM5751Ethernet.kext/Contents/Info.plist:

pci14e4,167d to pci14e4,1673 (my device id)

Then I copied /System/Library/Extensions/AppleBCM5751Ethernet.kext/Contents/MacOS/AppleBCM5751Ethernet to my home folder so I could edit it with Hexedit, and replaced all occurrences:
"66 81 FA 7D 16" with "66 81 FA 73 16"
to match my device id.
Note: I did not change address 37554, 37555 of "75 71" to "EB 71" to bypass the call to InitNVRam - I left it as it should be ("75 71").

And now here is the elusive solution...

I located the section BCM5751Enet::getAdapterInfo and found the identical code which Loepere refers to. I changed "jne L1" into a "je L1" which using Hexedit simply translates to:
address 376C0: replace "F8 08 75 59" with "F8 08 74 59"


Copied the modified AppleBCM5751Ethernet back to the original location in /System/Library/Extensions/AppleBCM5751Ethernet.kext/Contents/MacOS.

MAC address gets assigned correctly to en0, and DHCP works perfectly.


Running iATKOS v7 10.5.7 on DELL Precition 390

UPDATE: Aparently after a clean instal followed by the procees below it crash my system. However there is a fix.

raybabaPosted Dec 26 2009, 12:21 AM

raybabaPosted Dec 26 2009, 12:21 AM


Fifst install the kext in raybabas post above (no need for IONetworkingFamily update). Just modify the info.plist for your DEV_ID and install with kext helper, repair permissions then follow the instuctions below for my modified kext.

raybabaPosted Dec 26 2009, 12:21 AM


This worked perfect for me with a Broadcom 5754 DEV_167A !!!! But i can simplify the install process a bit as follows:

1) After you download BCM57XX.zip

2) Change entry pci14e4,167d to pci14e4,your device id here in both kext files:

/System/Library/Extensions/AppleBCM5751Ethernet.kext/Contents/Info.plist

/System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleBCM5751Ethernet.kext/Contents/Info.plist

3)HexEdit:

/System/Library/Extensions/AppleBCM5751Ethernet.kext/Contents/MacOS/AppleBCM5751Ethernet

change "66 81 FA 7D 16" to "66 81 FA 7A 16" on all locations. Just substitute your the last two charicters of your device id for 7A.


4) After you make all your mods as described above just install them with KextHelper.

5)In diskutil repair permissions on your drive

6)Reboot with -f flag.

I have attached my modded kext files ONLY FOR Broadcom 5754 DEV_167A . For other DEV_ID you must follow the insturctions above.

Click to view attachment


MODERATORS PLEASE MAKE THIS A STICKY!!!!!

I spent 2 days and tried every soluton in these 40 pages and noting worked except for this.

Correct MAC address, DHCP, connected and working 100%.

UPDATE: On load the system rocognises the MAC address but says it is taken by another controller and gives me all zeros. very strange. But DHCP does work without having to change MAC address.








ompongkz
please help how to add vendor and device id in ethernet
i have a ibm thinkcenter s51
ompongkz
hi everyone i'm using a ibm s51 thinkcenter, i followed the specifications i used ideneb v1.4, i load bcm5751 as instructed, i just dont know to change the device id and vendor id to make it work. thanks.
Mäcen
Is there any way to hardcode the mac address in the BCM5715 kext for 14e4 1677?
When I try to set the mac address manually Leopard hangs, because of the nvram addressing problem.
I read in a BCM5787 thread that it's possible to enter the mac address with hexedit.
janzeon
im sorry to trouble u but im not able to access that page tinhead posted a link, could u please help me with tht or could u send me a link to the netlink brodcom driver, i have Broadcom BCM5787M NetLink Gigabit Ethernet PCI Express please help me thank u in advance
nobb1x
hello folks, as you may know latest I7 IMacs use a Broadcom 5764M as wired ethernet chip. This chip is now fully supported
by the AppleBCM5701Ethernet.kext but it seem the Apple one has a proprietary nvram so our pc chips fail the nvram check
and the kext won't load. Here is an hexedited version of the kext for you to try, it come from 10.6.2 and it works only on 32 bit mode. Attempting to start it in 64bit mode lead to nothing because the 64bit code is not patched, feel free to reverse my mods and apply it to the 64bit portion if you have a such disassembler.
What i did here is to bypass the nvram type check and to apply huge patches to the Init_NVRAM routine. Leopard versions of the hexedited kext had a wrong patch imho, disabling at all the init_nvram, causing lot of troubles, like impossibility to unload, no sleep, no mac address and impossibility to change it manually.
All of these functions are supported by this, at least on my laptop smile.gif
HOWTO:
make a backup and replace the System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleBCM5701Ethernet.kext with this.
repair permission and reboot
Beware, don't use automatic installer because they install the kext on the S/L/E rather than in the Plugins folder of the IONetworkingFamilykext, you need to do it by hand.

to set your MacAddress (otherwise all 00) from the terminal: sudo ifconfig en0 (or en1) lladdr YO:UR:MA:CA:DD:RS

if it don't work work for you, you don't like or it crash your system, start with -s and remove it manually.

BEWARE NOOBS: this is only for SNOW LEOPARD and Broadcom 5764M chip, the code has many checks to read the chip ID, feel free to hack it and try on other BCM cards, a simple plist change won't do the job.

UPDATE: 64 bit mode too available!!!!
I'll remove the old version if i get positive feedbacks.
tienganhtiengem
QUOTE (sandr @ Sep 24 2008, 06:38 PM) *
Good News i patch IONetworkingFamily.kext by This solution
And now write this message from my TC 4400 connected via Broadcom NetXtreme Lan

instruction:
Download kext
backup your original kexts -
/System/Library/Extensions/IONetworkingFamily.kext
any AppleBCM5xxxEthernet.kext from /System/Library/Extensions/

remove any AppleBCM5* from /System/Library/Extensions/

replace /System/Library/Extensions/IONetworkingFamily.kext with kext from this post

in terminal:
sudo -s
rm /System/Library/Extensions.*
chown -R root:wheel /System/Library/Extensions/
chmod -R 755 /System/Library/Extensions/IONetworkingFamily.kext
kextcache -k /System/Library/Extensions
reboot


after reboot go to SystemPref>Network
And configure manualy - IP/MASK/ROUTER/DNS

please try and write result



Thanks everybody. This is the solution for my HP nc 6400 (14e4 16fd). And i Thinks this will work for all broadcom (14e4 16fd). If your vender id or device id is not (14ed 16fd) follow sandr 's solution may be it will works for you.
Thanks to every body biggrin.gif
mr_Dellay
QUOTE (nobb1x @ Feb 1 2010, 01:02 AM) *
hello folks, as you may know latest I7 IMacs use a Broadcom 5764M as wired ethernet chip. This chip is now fully supported


Hi nobb1x, thank you for share one more time. Is this new version of kext and did you solved the problem with kernel panic at startup?
nobb1x
this is modified, i hope it start with no panic now, but let me know
dhmac
Seems slowly the Broadcom chips start working:

I have used nobb1x 5787M kext, used the instructions provided to patch in my HW/MAC-address, modified the PCIid in Info.plist to match mine (i.e. pci14e4,167a). Using that I got a non crashing kext, that made the network card appear in System Preferences -> Network, with even notifying a network link properly.

However the interface wasn't "up", ifconfig did NOT report it as "RUNNING" as well. So I took the idea from arctelix above and searched Contents/MacOS/AppleBCM5787MEthernet for sequences with PCI-ids. I ended up replacing all 66 81 fa 77 16 byte sequences with 66 81 fa 7a 16 and ... except for the promiscuous issue I have a working network card now.

Thanks to all so far, maybe this final issue can be solved too.

Just noticing I must have picked up a different version of the kext from the Broadcom BCM5787M thread




--
MacOS 10.6.2
Hardware:
Dell Optiplex 740 (MCP51 chipset, AMD X2 4850E)
Broadcom 5754 NetXtreme BCM5754
mr_Dellay
QUOTE (nobb1x @ Feb 2 2010, 07:48 PM) *
this is modified, i hope it start with no panic now, but let me know



Ok, it's seems to me that the kernel panic disappear, but the kext won't autoload. Every time when machine starts, I must Go to terminal and write kextload-comand. Is that ok or I was missinG somethinG?
nobb1x
hmm no, it autoload ok for me, are you sure the original apple kext isn't in the IONetworkingfamily.kext Plugins folder? or you have another applebcm kext lying in Extensions folder? try touching the Extensions folder forcing the system to rebuild the cache and start with -v to see if any other bcm kext is loaded.


dhmac
Just as a hint on kexts that still seem to be there or are not loaded: Using chameleon as a boot-loader and placing the kext in /Extra/Extensions makes sure, that any extra kexts I have will have precedence over kexts in /S/L/E. I usually use pfix on SL to fix the permissions and to make sure that /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext will be rebuild too.

Maybe this will solve your problem too!?
mr_Dellay
QUOTE (nobb1x @ Feb 4 2010, 01:45 AM) *
hmm no, it autoload ok for me, are you sure the original apple kext isn't in the IONetworkingfamily.kext Plugins folder? or you have another applebcm kext lying in Extensions folder? try touching the Extensions folder forcing the system to rebuild the cache and start with -v to see if any other bcm kext is loaded.


Hi nobb1x. Thank you for supporting. After touching the Extensions folder all is going just fine besides detecting mac address. Every time after reboot I must type in the terminal 'ifconfig en0 lladdr 00:23:5A:EF:52:45'. Is there any way to put mac address somewhere else to take it autoload at startup?
nobb1x
QUOTE (mr_Dellay @ Feb 4 2010, 08:03 PM) *
Hi nobb1x. Thank you for supporting. After touching the Extensions folder all is going just fine besides detecting mac address. Every time after reboot I must type in the terminal 'ifconfig en0 lladdr 00:23:5A:EF:52:45'. Is there any way to put mac address somewhere else to take it autoload at startup?


i'm sure on this huge thread this has been already discuss, but i can't find it now, anyway i found this on another thread.
have a look.

http://www.insanelymac.com/forum/index.php...st&p=661178
nobb1x
my post updated, 64 bit mode workin too now.
石屹の雪
QUOTE (nobb1x @ Feb 7 2010, 02:40 AM) *
my post updated, 64 bit mode workin too now.

nobb1x, I have to say your work is remarkable. My BCM5764 finally works by your kext!

You are so awesome, dude!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.