Jump to content

Broadcom 570x and 575x


ohpossum
 Share

936 posts in this topic

Recommended Posts

Thanks JoE-V.

My machine got everything works well at iaktos 10.5.7, then update to 10.5.8.

 

For Iaktos S2 10.6.4 now I have, actually I am OK with that since performance is better than 10.5.7 even, wireless Dell 1490 works perfected just out of box.

Hopefully, there is any BCM5754 driver can work for SL, so Ethernet can works on my machine. Then I will be all set. I don't know where is the source code available, maybe I can do some changes and try.

 

I will try empire TFI later, see how it works.

Link to comment
Share on other sites

Thanks JoE-V.

My machine got everything works well at iaktos 10.5.7, then update to 10.5.8.

 

For Iaktos S2 10.6.4 now I have, actually I am OK with that since performance is better than 10.5.7 even, wireless Dell 1490 works perfected just out of box.

Hopefully, there is any BCM5754 driver can work for SL, so Ethernet can works on my machine. Then I will be all set. I don't know where is the source code available, maybe I can do some changes and try.

 

I will try empire TFI later, see how it works.

 

I now have full acceleration working in snow leopard now, only thing not working is the LAN of course. I used the dsdt from the compilation in my post history and generated efi strings manually. 10.6.4. Unfortunately the acceleration kills shut down and restart no matter the fix

Link to comment
Share on other sites

Thank you so much. I hexedit ur kext and my broadcom 5761(id1681) works perfectly under 10.6.3 64bit

 

it didn't work at first, then I found there's another applebcm5701 kext in the extension folder, i deleted that, hexedit the one in the plugin folder in IONetworkfamily, and it works!!!

 

What edits did you make to the one in the plugin folder in IONetworkfamily, exactly? I have the same NIC in my Dell T3500 and I can't get it to work.

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...
  • 2 weeks later...
sameone have kertx for 10.6.4 working ... I try to add ID on old but don't work

it didn't worked with 10.6 neither. It even freezes the machine when i tried to ad an MAC address via terminal...

any one?

Link to comment
Share on other sites

  • 2 weeks later...

Hi!

 

Please help me!

 

I have a Boradcome NetXtreme BMC5754 Gigabyte enthernet (onboard)

 

Operation that could get under Leopard 10.5.2?

 

I suffer with it for months, but it fails .. :rolleyes: It would be nice if someone would help him.

 

Thank you!

 

 

David.

Link to comment
Share on other sites

Hi!

 

Please help me!

 

I have a Boradcome NetXtreme BMC5754 Gigabyte enthernet (onboard)

 

Operation that could get under Leopard 10.5.2?

 

I suffer with it for months, but it fails .. ;) It would be nice if someone would help him.

 

Thank you!

 

 

David.

 

Just buy a USB Wireless stick and you are OK !!!! I did it too !!!!

Or even better buy a real mac ! I did it too !!!!

Link to comment
Share on other sites

  • 2 months later...
Just buy a USB Wireless stick and you are OK !!!! I did it too !!!!

Or even better buy a real mac ! I did it too !!!!

 

After a small patch I got a fully functional Broadcom BCM5755 [14e4: 167b]

That's what I did:

With the help of HexEdit I replaced all b416 -> 7b16

Replaced 0f8465010000 -> 08565010000 twice

I now have a fully functional kext from Mac OS 10.6.5 with fully operational DHCP and MAC address

Sorry for my english

 

EDIT: To support 64 bits had to patch 0f8422010000 -> 0f8522010000

Gigabit does not work correctly (only 32-bit)

 

EDIT2:

Fixed bug in the patch (jz in 32-bit code is located at the 574BD, a 64-bit - 12F78)

Total. For a fully functioning version of 32 and 64 bits at 100Mb / s and 1Gbit / s (everything works for my card) should be done only:

 

1. replace all - b416 -> 7b16

2. at 12F78 replace - 0f8422010000 -> 0f8522010000 - 64bit code

3. at 574BD replace - 0f8465010000 -> 0f8565010000 - 32bit code

 

EVERYTHING WORKS!

 

PS: patched corrected kext AppleBCM5701Ethernet.kext.zip;)

Link to comment
Share on other sites

Anyone else getting this at boot:

 

Nov 28 01:37:10 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 InitNVRam - found non-5701 with serial eeprom or unbuffered flash

Nov 28 01:37:10 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed

Nov 28 01:37:10 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

 

 

AppleBCM5701Ethernet.kext is loading, but something about the actual hardware is not jiving. Any ideas?

 

 

op

 

I'm sorry man, i just gave up... and got a wifi usb stick form sitecom, €30 and is working @N speed modus- 320mb, cool enough...

Link to comment
Share on other sites

  • 2 weeks later...
Thx for upload. With hex-editting Your modificated kext I made it works under 64bit Snow Leo with auto-MAC finding for 5784M model. :)

 

I have broadcom 5761e on Dell Latitude E5410. I have get Mac OS 10.6.2 installed and now want to get the network card working. Would you please let me know how to edit the kext from another network card so that it can be used for mine?

Link to comment
Share on other sites

I have the BCM5752 ethernet in a Dell D620 NVidia. I have read and tried all the previous suggestions to get it working but I haven't had any luck. I am running Snow Leopard 10.6.0 native using Leppy's D620SLV1.iso for installation. I can see an ethernet port in the Network System Preference but it won't connect with either DHCP or Manual IP. I have tried configuring it in the terminal but it doesn't stick.

 

I have tried manually configuring the BCM5751.kext and downloaded the modified ones, but they aren't working.

 

I have installed the latest Extra folder version 1.4 from D4x0, http://www.osxlatitude.com/groups/d4xosx/w..._Changelog.html

 

I have a wireless card on order, since the current wireless is Intel. I would like to get ethernet working in order to download updates and surf.

 

If anyone can help, I would appreciate it.

 

Thanks.

Link to comment
Share on other sites

  • 2 months later...

Question:

 

What terminal command do I type to locate my Device ID for BCM5752 LAN adapter?

 

Thanks...

 

 

H folks,

 

the next try, for all who have one of the following device-id's:

 

16a6

166a

1677

1648

165d

1696

165e

169d

167d

 

 

best regards

Homar...

Link to comment
Share on other sites

Thanks SunKi!

 

I works out for my network card on your base, just replace all 7b 16 with 9b 16 in binary. Info.plist also changed 167b->169b.

 

My card infor:

 

Dell Optiplex 330

 

Broadcom Netlink BCM5787 PCI-E Gigabit Ethernet Controller (14e4:169b)

 

 

 

After a small patch I got a fully functional Broadcom BCM5755 [14e4: 167b]

That's what I did:

With the help of HexEdit I replaced all b416 -> 7b16

Replaced 0f8465010000 -> 08565010000 twice

I now have a fully functional kext from Mac OS 10.6.5 with fully operational DHCP and MAC address

Sorry for my english

 

EDIT: To support 64 bits had to patch 0f8422010000 -> 0f8522010000

Gigabit does not work correctly (only 32-bit)

 

EDIT2:

Fixed bug in the patch (jz in 32-bit code is located at the 574BD, a 64-bit - 12F78)

Total. For a fully functioning version of 32 and 64 bits at 100Mb / s and 1Gbit / s (everything works for my card) should be done only:

 

1. replace all - b416 -> 7b16

2. at 12F78 replace - 0f8422010000 -> 0f8522010000 - 64bit code

3. at 574BD replace - 0f8465010000 -> 0f8565010000 - 32bit code

 

EVERYTHING WORKS!

 

PS: patched corrected kext AppleBCM5701Ethernet.kext.zip ;)

Link to comment
Share on other sites

  • 3 weeks later...

Hi

 

Has anyone hex modded a recent 10.6.3+ driver for 14e4 1677 ?

It's the Broadcom adapter used in the Dell SX280,GX280 and GX620

 

At the moment the only thing working is an old leopard driver (2.1) without correct MAC address (00:00:00:00:00). I tried hacking a recent driver (AppleBCM5701Ethernet.kext in IONetworking) myself but I get adapter error.

 

Reading around I found the following HEX edits correspondent with below assembly code checks in the driver. Can anyone add to this list? Maybe I missed a part of the necessary changes in HEX.

 

PCI ID: 14e4:1677

 

HEX: 66 3D 77 16 = cmp AX, 1677

HEX: 66 81 FA 77 16 = cmp DX, 1677

HEX: 66 81 F9 77 16 = cmp CX, 1677

Link to comment
Share on other sites

UPDATE: 64 bit mode too available!!!!

32_64Bit_AppleBCM5701Ethernet.kext.zip

 

UPDATE: 10.6.3 version

10.6.3_AppleBCM5701Ethernet.kext.zip

 

as far i know, it show a warning in the logs about unknown ACPI low power methods, but it support sleep, unload, and it read the mac address from the card. support for both 32 and 64 bit modes.

if the card don't get the address from the dhcp, set it manually.

To install replace the original kext into IONetworkingfamily.kext/Contents/Plugins, fix permissions and reboot.

 

Does this work with later versions of Mac OS X than 10.6.3?

Link to comment
Share on other sites

Thanks SunKi!

 

I works out for my network card on your base, just replace all 7b 16 with 9b 16 in binary. Info.plist also changed 167b->169b.

 

My card infor:

 

Dell Optiplex 330

 

Broadcom Netlink BCM5787 PCI-E Gigabit Ethernet Controller (14e4:169b)

 

Thanks,

Success also here with 14e4:1692(changing everything with 1692- been tryin for weeks , but finally YEAH)

Also for nobs, I must notice that also modifed IOPCIFamily.kext f 64bit, must be installed in order to get it working

Link to comment
Share on other sites

  • 3 weeks later...
Thanks SunKi!

 

I works out for my network card on your base, just replace all 7b 16 with 9b 16 in binary. Info.plist also changed 167b->169b.

 

My card infor:

 

Dell Optiplex 330

 

Broadcom Netlink BCM5787 PCI-E Gigabit Ethernet Controller (14e4:169b)

 

Thanks, works perfectly

 

sebus

Link to comment
Share on other sites

  • 3 weeks later...
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.

 

BCM5754_14e4_167a_working.zip

 

 

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.

 

This method kind of works on the latest version of Snow Leopard to date 10.6.7 unfortunately its only a kind of works because as soon as you have given the card the MAC address it will kernel panic within a few minutes. sooner if you attempt to load a webpage.

I should note that I am using a Dell Poweredge T110 with the broadcom 5722 card dev id 165A. I did hex editing appropriately to match what was done with the 167A card as above but constant KP after giving MAC address. prior to that assignment the MAC is 00s I can ping local loopback and if I manually assign an IP I can ping the manual address locally and from a remote machine. there is a log line that indicated that it recieved a vlan packet during verbose booting.

 

Kernel panic: (CPU4)

com.apple.iokit.AppleBCM5751Ethernet(2.1.0.d21)@0x84304000->0x84318fff

--dependency: com.apple.iokit.IONetworkingFamily(1.10)@0x842d0000

--dependency: com.apple.iokit.IOPCIFamily(2.6)@0x7b0f1000

com.apple.iokit.IONetworkingFamily(1.10)@0x842d0000-> 0x842e6fff

 

Darwin 10.7.0 xnu-1504.9.37~1/RELEASE_I386

 

EDIT: Still panics even if no MAC is assigned. booted up and was left idle panic occurred in about 5 mins just sitting at desktop.

Link to comment
Share on other sites

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...

:P

 

(sorry for my english)

 

This kext only works on 32-bit (arch=i386).

Link to comment
Share on other sites

  • 3 weeks later...
Thanks SunKi!

 

I works out for my network card on your base, just replace all 7b 16 with 9b 16 in binary. Info.plist also changed 167b->169b.

 

My card infor:

 

Dell Optiplex 330

 

Broadcom Netlink BCM5787 PCI-E Gigabit Ethernet Controller (14e4:169b)

 

i can confirm this way for broadcom bcm57760 (1690)

running on acer travelmate 8472TG OSX 10.6.7 !!

 

this is really awesome !!!

thank youu....

:-)

 

cheers, knobsi

Link to comment
Share on other sites

  • 2 weeks later...
After a small patch I got a fully functional Broadcom BCM5755 [14e4: 167b]

That's what I did:

With the help of HexEdit I replaced all b416 -> 7b16

Replaced 0f8465010000 -> 08565010000 twice

I now have a fully functional kext from Mac OS 10.6.5 with fully operational DHCP and MAC address

Sorry for my english

 

EDIT: To support 64 bits had to patch 0f8422010000 -> 0f8522010000

Gigabit does not work correctly (only 32-bit)

 

EDIT2:

Fixed bug in the patch (jz in 32-bit code is located at the 574BD, a 64-bit - 12F78)

Total. For a fully functioning version of 32 and 64 bits at 100Mb / s and 1Gbit / s (everything works for my card) should be done only:

 

1. replace all - b416 -> 7b16

2. at 12F78 replace - 0f8422010000 -> 0f8522010000 - 64bit code

3. at 574BD replace - 0f8465010000 -> 0f8565010000 - 32bit code

 

EVERYTHING WORKS!

 

PS: patched corrected kext AppleBCM5701Ethernet.kext.zip :)

 

GREAT STUFF! Got this working for a Dell Precision M90 running 10.6.7 retail with a BCM5752 (Vid 0x14e4 Pid 0x1600).

Based on Sunki's kext file, I replaced the "pci14e4,167b" string in the plist with "pci14e4,1600" and replaced all instances in his kext file with a hex editor from 7b 16 --> 00 16

 

Works perfectly both in 32 bit and 64 bit!

 

Enjoy.

Working_AppleBCM5701Ethernet_for_BCM5752_Pid1600.kext.zip

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...

Can anyone give me an idea of a good USB Wireless dongle to buy. The criteria that I am interested in are that it is 300Mbps Draft N, works with Snow Leopard 10.6.8 and/or 10.7, and I want it to be recognized as an Airport. If not a USB dongle, perhaps a PCI-E card for my desktop. Thanks in advance for the information everyone!!!

Link to comment
Share on other sites

 Share

×
×
  • Create New...