Jump to content

Broadcom 570x and 575x


  • Please log in to reply
934 replies to this topic

#581
AlexD.

AlexD.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Moscow
Anyone with 14e4:1600?

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

#582
jaysonz

jaysonz

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
OMG THANK YOU SO MUCH , NOW I HAVE MY NET AND MAC ADDRESS YAY !!!

14E4 1600 WORKS PERFCTLY LOL XD LOVE YOU noahbody99's

but it seems to be abit slow ...

#583
AlexD.

AlexD.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Moscow

OMG THANK YOU SO MUCH , NOW I HAVE MY NET AND MAC ADDRESS YAY !!!

14E4 1600 WORKS PERFCTLY LOL XD LOVE YOU noahbody99's

but it seems to be abit slow ...


Umm... Can U tell me how to make D620's sound working? :blink: Please!
All i have achieved - is int. mic working and int. speakers working even with headphones attached...
Or, maybe post Your AppleHDA.kext (and BCM57xx.kext)?
:)

Thanks!

#584
AlexD.

AlexD.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Moscow

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


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

(sorry for my english)

Attached Files



#585
fireofanor

fireofanor

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Turkiye
Can anyone help? for Broadcom BCM5906m pci14e4 0x1713

i've edited info.plist of AppleBCM5701Ethernet.kext, added that id above <string>pci14e4 , 1713</string> and did all other commands posted here to get it work.. but still it doesnt work.. anyone can help me ?

Laptop is Lenovo N200 0769 EMG

#586
klash

klash

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
have anyone had any luck with Broadcom 5754 - Dell Optiplex 745

Vendor: 14E4
Device ID: 167A

I'm running on Leo4All ver3 - havent been sucesfull with the hexing but could be that i'm doing it incorrectly.......

#587
Fathead613

Fathead613

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
I second that. I've also got an Optiplex 745 with a 167A and cannot get this card to work on an otherwise flawless install.

#588
collit99

collit99

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts

Hy....i have a BCM5787 (device id1693) ant tryed your kext but it does not work...in console is writing....

InitNVRam..magic constant not found..and LAN card is not found...

Then i found in order the BCM5787 to be recognized is to be set address 37554, 37555 of "75 71" to "EB 71" (This change causes the call to InitNVRam to be bypassed, which is why the MAC address does not get picked up)...

When i have changed it to "75 71" The Card could not be recognized end error,when set to "EB 71" card is recignized, but without MAC and Device and Manufacturer name is Unknown.... (Your kext has set it to "EB 70" so is not recognized)

I have the replaced address 376C0: replace "F8 08 75 59" with "F8 08 74 59" and is the same...no MAC but DHCP work great!

I have modify kext with "75 71" to bypass InitNVRam and recognize BCM5787, and replace "F8 08 75 59" with "F8 08 74 59"... this last step is for not freezing card..i have tested it and no problem at all...

So please...download modified kext and post your comment if is freezing or not...

Many thanks people for patching informations...


This works on my ACER Aspire 4310 BCM5787M NIC... Can the MAC address be hardcoded on this kext? Just like nobb1x did on his kext which is also running fine on my laptop but.... it must be on promiscuous mode which makes me a little paranoid -_-

Great work! :P

Thanks!

#589
walterg74

walterg74

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts

This works on my ACER Aspire 4310 BCM5787M NIC... Can the MAC address be hardcoded on this kext? Just like nobb1x did on his kext which is also running fine on my laptop but.... it must be on promiscuous mode which makes me a little paranoid :D

Great work! :thumbsup_anim:

Thanks!


What makes you paranoid about promiscuous mode? Do you even know what that is....? :rolleyes:

#590
collit99

collit99

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts

What makes you paranoid about promiscuous mode? Do you even know what that is....? :rolleyes:


AFAIK it can compromise the security of the network, please correct me if I'm wrong.

#591
walterg74

walterg74

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts

AFAIK it can compromise the security of the network, please correct me if I'm wrong.



a network card basically looks at a packet and checks if the destination MAC address matches it's own. If it does, it passes the packet up in the stack, if it doesn't, it just discards it. In promosicuous mode, it basically doesn't care what the destintation MAC is, and takes all packets it sees. This mode is the one that programs such as packet capture software put your card into. No problem with that at all.... (except maybe a bit more work work for the stack, but if you're behind a swtich or router it won't matter cause all you'll get is basically packets destined to you anyway...)

Later!

#592
liquid69

liquid69

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
Works for Broadcom NetXtreme Gigabit Ethernet BCM5754 on my XPS 1730. Hardware Id: pci14e4,1672

Heres what I did:

1. move AppleBCM5751Ethernet.kext to /System/Library/Extensions/

2. su

3. vi /System/Library/Extensions/AppleBCM5751Ethernet.kext/Content/Info.plist

...<string>pci14e4,167d</string>

becomes...

...<string>pci14e4,1672</string>

4. Install a hex editor. Edit /System/Library/Extensions/AppleBCM5751Ethernet.kext/Content/MacOs/AppleBCM5751Ethernet
Replace all occurences of 66 81 FA 7D 16 with 66 81 FA 72 16
Replace "F8 08 75 59" with "F8 08 74 59" <---This prevented system freeze after a minute

5. chown -R root:wheel /System/Library/Extensions/

6. chmod -R 755 /System/Library/Extensions/AppleBCM5751Ethernet.kext

7. reboot

9. You will have a MAC address of 00:00:00:00:00:00 But it doesnt matter.

#593
collit99

collit99

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
With BCM5787M NIC working on this kext, does your sleep still works?

#594
quinielascom

quinielascom

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 749 posts
  • Location:M�xico

This works on my ACER Aspire 4310 BCM5787M NIC... Can the MAC address be hardcoded on this kext? Just like nobb1x did on his kext which is also running fine on my laptop but.... it must be on promiscuous mode which makes me a little paranoid ;)

Great work! :)

Thanks!


In my case i have exactly same problem that you, and too my laptop no sleep when i use this or the other version (the promics mode), i think that you can try this:

Set MAC address is done by reading your MAC address in windows (ipconfig /all) and the use hex editor and at position 9c00 and 9c20 9c30... changing values of 00 to your real MAC adress...

That's force of kext to use your MAC address, but does not reading your MAC adress however it works fine for me....

Hardcode the driver is mystery becuse you need to rewrote whole function InitVram...and becuse I/O registers and memory allocations are not same for these two devices BCM5787 and BCM5751 it needs to rewrite a whole driver...

If you want you can grab linux driver for BCM5787 and write for your device kext using tools in MAC OS X...but knowledge of C/C++ is more that important to know...

So...i have set manual mac address by hex edition the kext and have discontinuited to research in other way of getting MAC automaticly...for me works manual method...


it is not clear for me (this was take from a PM)

Regards.

#595
collit99

collit99

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts

Set MAC address is done by reading your MAC address in windows (ipconfig /all) and the use hex editor and at position 9c00 and 9c20 9c30... changing values of 00 to your real MAC adress...

That's force of kext to use your MAC address, but does not reading your MAC adress however it works fine for me....

Hardcode the driver is mystery becuse you need to rewrote whole function InitVram...and becuse I/O registers and memory allocations are not same for these two devices BCM5787 and BCM5751 it needs to rewrite a whole driver...

If you want you can grab linux driver for BCM5787 and write for your device kext using tools in MAC OS X...but knowledge of C/C++ is more that important to know...

So...i have set manual mac address by hex edition the kext and have discontinuited to research in other way of getting MAC automaticly...for me works manual method...


There's a lot of 00 occurrences on those positions I think more than 10, MAC address only has 6.

Thanks!

#596
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 903 posts
  • Gender:Male
  • Location:Aotearoa

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

(sorry for my english)


Thanks a lot. Wired Ethernet was the last annoyance on D620, and with your kext it works flawlessly. Appreciate your effort.
Now if I can get mute working..... :(

#597
AlexD.

AlexD.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Moscow

Thanks a lot. Wired Ethernet was the last annoyance on D620, and with your kext it works flawlessly. Appreciate your effort.
Now if I can get mute working..... ;)


You're welcome!

No mute for me either. ^_^
But today i did codec dump with Fedora 10 Live CD (it's different from that, given me by Knoppix), and patched with Taruga's 1.20 patch again.
Result - i got speakers, headphones, internal mic and SPDIF out.
;)

#598
songuke

songuke

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Here is what I do to make my BCM5751 work. I think it should be nearly the same for cards that has a slightly different dev id.
http://forum.insanel...howtopic=127146

#599
Araikus

Araikus

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
Hi all, i did the change of dev id, it works to the extend that my card shows connected but if i pull the network cable it still shows it is connected. when i ifconfig it show network down. I have a dell latitude d830 with broadcom netxtreme 57xx network card.

Thank you

#600
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 903 posts
  • Gender:Male
  • Location:Aotearoa

You're welcome!

No mute for me either. ;)
But today i did codec dump with Fedora 10 Live CD (it's different from that, given me by Knoppix), and patched with Taruga's 1.20 patch again.
Result - i got speakers, headphones, internal mic and SPDIF out.
;)

So with the new codec dump, is the mute working? If so can you please share the codec dump.
THanks a lot. :D





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy