Jump to content

Broadcom 57XX Chipsets


Argus
 Share

35 posts in this topic

Recommended Posts

  • 5 months later...

I just tried this on my Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01). I also added my ID:DEV (14e4:1677) to the Info.plist as the second post suggests.

 

It all works fine so far with no lock-ups at boot time and I finally have my MAC address too!

 

Thank so much for sharing your find.

Link to comment
Share on other sites

  • 2 months later...

Doesn't work for me :(

 

I did the 6 & 45 mods on my Leopard 10.5.8 AppleBCM5701Ethernet binary and made the appropriate change to the Info.plist and I just hang at the end of my boot cycle with ...

 

AppleBCM5701Ethernet: 1 1659 setPowerLevels - returning early, have a 5721. onoff=, fPciDeviceId=

 

or sometimes it gets through the boot and I hang at a blue screen with no mouse cursor.

 

I do see this, though, so it might be close ...

 

kernel[0]: BCM5701Enet: Ethernet address 00:11:11:71:0d:4f

 

This is about the same thing that happened as when using an older modded Tiger kext from another thread ..

 

AppleBCM5751Ethernet.kext

 

This is in a Dell Dimension 8400 with onboard BroadCom Net Extreme Dev ID 0x5777.

 

I just disabled the onboard NIC and went with an old NetGear PCI card + the darwin tulip kext.=

 

Good enough for this old chunk.

 

Nice try anyway :)

Link to comment
Share on other sites

  • 5 months later...
I just tried this on my Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01). I also added my ID:DEV (14e4:1677) to the Info.plist as the second post suggests.

 

It all works fine so far with no lock-ups at boot time and I finally have my MAC address too!

 

Thank so much for sharing your find.

 

Hi. I have a Dell D610 with the same NIC (14e4:1677). When you say you did the same patch, are you talking on the one presented on Post 1 of this thread? In other words, you just edit the AppleBCM5701Ethernet ? Was it your file or did you downloaded somewhere? Which Mac OS version are you running ?

 

One mode question: how do you know you have a rev1 version of the NIC ?

 

thanks

Link to comment
Share on other sites

pctmac,

 

I think I got the rev version of the NIC from Linux's dmesg output. I edited the AppleBCM5701Ethernet.kext (2.1.0) within the IONetworkingFamily.kext (1.6.0) on my iDeneb 1.6 installation v10.5.8. I selected the AppleBCM5751 driver during installation, and ethernet works just fine but the MAC is all zeros (00:00:00:00:00:00). After patching my actual MAC shows up. That's the only difference for me, so I don't really need to patch anything.

 

I've attached a script (and a binmay binary) that does all the patching for you.

 

Try these commands:

cd /tmp

cp -r /System/Library/Extensions/IONetworkingFamily.kext .

./5751 IONetworkingFamily.kext

 

The output should be:

Version: 2.2.3b1

Done: 6 matches. of 63d5916

Done: 45 matches. of 6681f97716

5751_patch.zip

Link to comment
Share on other sites

pctmac,

 

I think I got the rev version of the NIC from Linux's dmesg output. I edited the AppleBCM5701Ethernet.kext (2.1.0) within the IONetworkingFamily.kext (1.6.0) on my iDeneb 1.6 installation v10.5.8. I selected the AppleBCM5751 driver during installation, and ethernet works just fine but the MAC is all zeros (00:00:00:00:00:00). After patching my actual MAC shows up. That's the only difference for me, so I don't really need to patch anything.

 

I've attached a script (and a binmay binary) that does all the patching for you.

 

Try these commands:

cd /tmp

cp -r /System/Library/Extensions/IONetworkingFamily.kext .

./5751 IONetworkingFamily.kext

 

The output should be:

Version: 2.2.3b1

Done: 6 matches. of 63d5916

Done: 45 matches. of 6681f97716

Ok, will try our script but I am afraid I made so many try that I am not sure I have the stock file anymore. I might dry iDeneb distrib: is everything working? Including QE on Graphics ? (I have an Intel GMA) Can you advise what options did you check at install ?

 

Thanks

 

EDIT: I have installe an iDeneb 1.6 lite and run your script: here below the log:

 

 

bash-3.2# cp -r /System/Library/Extensions/IONetworkingFamily.kext .

bash-3.2# ./5751 IONetworkingFamily.kext

Version: 2.2.3b1

of 63d5916

of 6681f97716

rm: /tmp/288.tmp: No such file or directory

bash-3.2#

 

looks like it does not work. Some other logs:

 

bash-3.2# ifconfig

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1

inet 127.0.0.1 netmask 0xff000000

inet6 ::1 prefixlen 128

gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280

stf0: flags=0<> mtu 1280

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500

inet6 fe80::a8da:35db:11aa:60c%en0 prefixlen 64 scopeid 0x4

inet 169.254.178.124 netmask 0xffff0000 broadcast 169.254.255.255

ether 00:00:00:00:00:00

media: autoselect (100baseTX <full-duplex,flow-control>) status: active

supported media: none autoselect 10baseT/UTP <half-duplex> 10baseT/UTP <half-duplex,hw-loopback> 10baseT/UTP <full-duplex> 10baseT/UTP <full-duplex,hw-loopback> 10baseT/UTP <full-duplex,flow-control> 100baseTX <half-duplex> 100baseTX <half-duplex,hw-loopback> 100baseTX <full-duplex> 100baseTX <full-duplex,hw-loopback> 100baseTX <full-duplex,flow-control> 1000baseT <full-duplex> 1000baseT <full-duplex,hw-loopback> 1000baseT <full-duplex,flow-control>

bash-3.2#

 

From dmsg:

 

AppleBCM5751Ethernet: 1 1659 setPowerLevels - returning early, have a 5721. onoff=, fPciDeviceId=

 

BCM5751Enet: Ethernet address 00:00:00:00:00:00

AppleBCM5751Ethernet: 1 1659 setPowerLevels - returning early, have a 5721. onoff=, fPciDeviceId=

AppleBCM5751Ethernet: 1 1659 setPowerLevels - returning early, have a 5721. onoff=, fPciDeviceId=

AppleBCM5751Ethernet - en0 link active, 100-Mbit, full duplex, symmetric flow control enabled

AppleBCM5751Ethernet: a 0 interruptOccurred - Not my interrupt

 

 

Any idea? Do you have the same on yours? Maybe you can updload me the file ?

 

Thanks

Link to comment
Share on other sites

I'm not sure about Intel GMA, I have an Nvidia 7300GT, and it all works flawlessly.

 

It already shows your IP address (169.254.178.124) so you should have internet. But your MAC address is all zeros which may cause problems with your particular router.

 

The script didn't work because the binmay executable isn't in your path. You can move it to '/usr/bin' or just edit 5751 and replace binmay with ./binmay. Run the script again and make sure it has 6 and 45 matches.

 

If it does, then:

sudo ./5751 /System/Library/Extensions/IONetworkingFamily.kext

sudo touch /System/Library/Extensions

reboot and see what ifconfig reports about your IP and MAC.

Link to comment
Share on other sites

I'm not sure about Intel GMA, I have an Nvidia 7300GT, and it all works flawlessly.

 

It already shows your IP address (169.254.178.124) so you should have internet. But your MAC address is all zeros which may cause problems with your particular router.

 

The script didn't work because the binmay executable isn't in your path. You can move it to '/usr/bin' or just edit 5751 and replace binmay with ./binmay. Run the script again and make sure it has 6 and 45 matches.

 

If it does, then:

sudo ./5751 /System/Library/Extensions/IONetworkingFamily.kext

sudo touch /System/Library/Extensions

reboot and see what ifconfig reports about your IP and MAC.

 

Just applied your patch and IT WORKS !!! So I have internet with DHCP and MAC @. Great step.

 

However, I have few issues:

1/ I had 2 KP when trying to install vlc package (it hangs when doing checking on the package with an error in "seatbelt".

2/ I left the PC alone on battery and it went to sleeping mode. I was unable to wake up (by moving the mouse or keyboard) so I had to reset the PC.

 

So my questions are: can you advise the kexts you choosed at install? Did the power management works for you? I am also missing sound (installed vodoo HDA) but it's not working.

 

Thanks again for your help and advise on above questions.

Link to comment
Share on other sites

miomika, The patch is for 14e4,1677 devices. But you could try it for your card:

just replace 1677 with 169A, and 7716 with 9A16. Then run the script. It might work.

 

pctmac,

I'm glad it works for you.

 

1. Install the seatbelt fix from the DVD, it only works with the Voodoo 9.5.0 kernel.

2. I set sleep to "Never" in preferences to avoid that problem. And I always shut down anyway, or it won't wake up.

3. I have a soundblaster, which works great with kXAudioDriver.kext.

Link to comment
Share on other sites

 Share

×
×
  • Create New...