Jump to content

Kext for Broadcom BCM57786


giutor
 Share

35 posts in this topic

Recommended Posts

 

<key>DTSDKBuild</key>
<string>12D75</string>
Maybe the reason that you have the version lower than 12D75.
Then, you have two options.
First, you bake kext on your own by Xcode with my promts.
Second, you need to update the system.

 

Hum, I went to the URL of the project but the model of my wired card, BCM57786 is not mentioned. Once I download it, before compiling I just need to add 14e4:16b3 somewhere?

 

Also, can you provide a link for Xcode, I would avoid registering with an Apple ID.

 

Thanks,

GiuTor

Link to comment
Share on other sites

Hum, I went to the URL of the project but the model of my wired card, BCM57786 is not mentioned. Once I download it, before compiling I just need to add 14e4:16b3 somewhere?

 

Also, can you provide a link for Xcode, I would avoid registering with an Apple ID.

 

Thanks,

GiuTor

Ok.

1) Download Xcode

2) Download sources. http://www.insanelymac.com/forum/files/file/79-bcm5722d/

3) Open the project and find BCM5722D.cpp

4) Add your device

    { DEVICEID_BCM57788, "BCM57788 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM5784"BCM5784 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57786, "BCM57786 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57785, "BCM57785 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57781, "BCM57781 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57780, "BCM57780 NetLink Gigabit Ethernet" },

5) Open register.h and add your device

#define DEVICEID_BCM57788                 0x1691

#define DEVICEID_BCM5784                  0x1698

#define DEVICEID_BCM57786                 0x16b3

#define DEVICEID_BCM57785                 0x16b5

#define DEVICEID_BCM57781                 0x16b1

6) Go to info.plist and add your dev-id to IONameMatch, namely pci14e4,16b3

7) Click blue icon and correct develpment target, sdk, Architectures.

post-974387-0-26485100-1384801087_thumb.png

8) Product->Build for->Testing or press Alt+B

After find your file Products ->Show in Finder

  • Like 2
Link to comment
Share on other sites

Ok.

1) Download Xcode

2) Download sources. http://www.insanelymac.com/forum/files/file/79-bcm5722d/

3) Open the project and find BCM5722D.cpp

4) Add your device

    { DEVICEID_BCM57788, "BCM57788 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM5784,  "BCM5784 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57786, "BCM57786 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57785, "BCM57785 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57781, "BCM57781 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57780, "BCM57780 NetLink Gigabit Ethernet" },

5) Open register.h and add your device

#define DEVICEID_BCM57788                 0x1691

#define DEVICEID_BCM5784                  0x1698

#define DEVICEID_BCM57786                 0x16b3

#define DEVICEID_BCM57785                 0x16b5

#define DEVICEID_BCM57781                 0x16b1

6) Go to info.plist and add your dev-id to IONameMatch, namely pci14e4,16b3

7) Click blue icon and correct develpment target, sdk, Architectures.

attachicon.gifScreen Shot 2013-11-18 at 22.48.53.png

8) Product->Build for->Testing or press Alt+B

After find your file Products ->Show in Finder

Ehm which one is the right one?

 

  • Download    BCM5722D_v2.3.5_SL_UB.zip
  • 22.07KBDownload    Lion_BCM5722D.kext.zip
  • 22.17KBDownload    MavericksBCM5722D.kext.zip
  • 22.07KBDownload    ML_BCM5722D.kext.zip
  • 107.66KBDownload    v2.3.5soursesBCM5722D.zip
  •  
Link to comment
Share on other sites

Good news and bad news. The bad news is that I downloaded the 10.8.3 combo update from Apple and installed it. At the end of the installation there was an error preventing to complete it. The installer didn't tell me which error has caused it to stop. So now the boot process hungs without any error message...  :(


 


The good news is that the Ehernet card is recognized now since I read about it in the boot messages...


Link to comment
Share on other sites

Good news and bad news. The bad news is that I downloaded the 10.8.3 combo update from Apple and installed it. At the end of the installation there was an error preventing to complete it. The installer didn't tell me which error has caused it to stop. So now the boot process hungs without any error message...  :(

 

The good news is that the Ehernet card is recognized now since I read about it in the boot messages...

Take a shot with -v and show us on which place it hangs?

Also, show your configuration maybe your iron is compatible with mavericks as well.

Link to comment
Share on other sites

Take a shot with -v and show us on which place it hangs?

Also, show your configuration maybe your iron is compatible with mavericks as well.

Those are the processes that crash during the boot:

 

Nov 18 21:44:07 localhost ReportCrash[94]: Saved crash report for mds[44] version 707.5 to /Library/Logs/DiagnosticReports/mds_2013-11-18-214407_localhost.crash
Nov 18 21:44:07 localhost ReportCrash[94]: Saved crash report for loginwindow[48] version 8.2 (8.2) to /Library/Logs/DiagnosticReports/loginwindow_2013-11-18-214407_localhost.crash
Nov 18 21:44:07 localhost ReportCrash[94]: Saved crash report for backupd[124] version 151.8 to /Library/Logs/DiagnosticReports/backupd_2013-11-18-214407-1_localhost.crash
Nov 18 21:44:07 localhost ReportCrash[94]: Saved crash report for mds[125] version 707.5 to /Library/Logs/DiagnosticReports/mds_2013-11-18-214407-1_localhost.crash
 
The system was only bootable with -x and also the ethernet received an hardware IP address (169.254.x.x) from DHCP. So I decided to reinstall Niresh 10.8.2 but the install didn't complete even though I deleted the EFI partition from GParted under Linux and formatted the Mac OSX one from Disk Utility within the Niresh installer. I guess it failed because there is Linux installed too.
 
At this point I don't have any Mac OSX bootable. Since I don't want to wipe out Linux to reinstall Mac OSX, do you have any clue on why Niresh install fails when Linux is installed?
Link to comment
Share on other sites

Sometimes it happens. I remember I was updating from dp8 to GM. The installer hanged and broke the file system, so

I had to reinstall mavericks under Windows by R-drive image

I give up for the meantime, I have to say that I really liked Mac OSX graphics.

 

Thanks for all your efforts, kindness and patience Alex!

 

GiuTor

Link to comment
Share on other sites

  • 11 months later...

Ok.

1) Download Xcode

2) Download sources. http://www.insanelymac.com/forum/files/file/79-bcm5722d/

3) Open the project and find BCM5722D.cpp

4) Add your device

    { DEVICEID_BCM57788, "BCM57788 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM5784"BCM5784 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57786, "BCM57786 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57785, "BCM57785 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57781, "BCM57781 NetLink Gigabit Ethernet" },

    { DEVICEID_BCM57780, "BCM57780 NetLink Gigabit Ethernet" },

5) Open register.h and add your device

#define DEVICEID_BCM57788                 0x1691

#define DEVICEID_BCM5784                  0x1698

#define DEVICEID_BCM57786                 0x16b3

#define DEVICEID_BCM57785                 0x16b5

#define DEVICEID_BCM57781                 0x16b1

6) Go to info.plist and add your dev-id to IONameMatch, namely pci14e4,16b3

7) Click blue icon and correct develpment target, sdk, Architectures.

attachicon.gifScreen Shot 2013-11-18 at 22.48.53.png

8) Product->Build for->Testing or press Alt+B

After find your file Products ->Show in Finder

 

Dear Alex, I have this ethernet card too and I followed your advices.

I did everything, I also installed the kext file and reboot and now the ethernet card is showing inside network preferences but it's not working.

When I connect the cable, it says the cable is connected but it can't get an IP address from DHCP.

Even if I use correct static IP addresses, Internet is not working.

 

th_593646406_PHOTO_20141029_154854_122_4

 

What can I do now?

Link to comment
Share on other sites

 Share

×
×
  • Create New...