Jump to content
InsanelyMac Forum
ohpossum

Broadcom 570x and 575x

Recommended Posts

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

Share this post


Link to post
Share on other sites
Advertisement
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

 

The only instance of getAdapterInfo I can find is in Apple's 3C90x.cpp for 3Com NICs

 

static const AdapterInfo *

getAdapterInfo( UInt16 pciDeviceID )

 

 

If the structure is the same in BCM5701, then it looks like the kext is querying the card for its pci ID and then failing...maybe it was expecting a different pci ID..

 

Regardless, BCM5701 isn't available to recompile, so we're stuck..

 

Also, 8f1111's BCM5701 does the same thing..

 

op

Share this post


Link to post
Share on other sites
If anyone can confirm that this will work with the BCM5750, I will make the happy dance for 1hour and then sacrifice some bread and cattle in tinheads name, or at least be somewhat glad =)

 

 

THIS DRIVER WORKS!

 

Tinhead, you are sooooooooo may favourite person right now! I would name my son after you if I wasn't sure that he'd hate me for naming him "Tinhead" :censored2:

 

 

Thanks for the work!

 

 

ps. this also solved my airport problem (http://forum.osx86project.org/index.php?showtopic=4641)

Share this post


Link to post
Share on other sites

thats nice ... thx

 

The OS confiusion about the nic is result of the patching.

I have removed the NVRAM check , this is needed to recognize the PCI ID. I dont know why,

but 10.4.3 cant read the nvram. Most of the roadcom chips are 'compatible' to itself. So without the right

check most of them should work.

 

The 10.4.1 driver was very simple, since 10.4.3 the driver is checking many things.

This patched driver is temp solution, if the mac 0sx x86 is going gold, i will try to make a final working version, of course if still needed.

Share this post


Link to post
Share on other sites

cthis is exactly what I am looking for , I am using a HP nc6000 and could anybody send me the driver as well ? eric.zan@gmail.com

I just can't wait to try the internet on MAC

Share this post


Link to post
Share on other sites

Tinhead,

 

You rock. Nice work with the driver. I have a Compaq nx6120, followed your instructions rebooted and by the time I got into System Info it already had an IP address.

 

I now have a nicely working laptop.

 

Cheers.

Share this post


Link to post
Share on other sites

Hi

I have a Acer Aspire 1690 with a broadcom 5788 and it doesn't work.

My system log after the installation of AppleBCM5701Ethernet.kext is:

AppleBCM440XEthernet: PHY not detected

AppleBCM5701Ethernet: 0 169c getAdapterInfo - Device is unknown

AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

IOCommandGate::disable() called when not gated

Backtrace 0x3898ec 0x1e88064a 0x3abb40 0x3abc11 0x37e609 0x37de15 0x37f56a

Kernel loadable modules in backtrace (with dependencies):

com.apple.iokit.AppleBCM5701Ethernet(2.1.0d21)@0x1e87f000

dependency: com.apple.iokit.IONetworkingFamily(1.5.0)@0x1b27c000

dependency: com.apple.iokit.IOPCIFamily(1.7)@0x1b2a4000

IOCommandGate::disable() called when not gated

Backtrace 0x3898ec 0x1e88064a 0x3abb40 0x3abc11 0x37e609 0x37de15 0x37f56a

Kernel loadable modules in backtrace (with dependencies):

com.apple.iokit.AppleBCM5701Ethernet(2.1.0d21)@0x1e87f000

dependency: com.apple.iokit.IONetworkingFamily(1.5.0)@0x1b27c000

dependency: com.apple.iokit.IOPCIFamily(1.7)@0x1b2a4000

 

AppleBCM5701Ethernet.kext is loading, but something about the actual hardware is not giving. I made changes of tinman in 2E508 HEX, (http://www.win2osx.net/forum/showthread.php?t=2380&page=2) but doesn't work.

Any ideas?

Thanks!

Share this post


Link to post
Share on other sites
I have a Acer Aspire 1690 with a broadcom 5788 and it doesn't work.

My system log after the installation of AppleBCM5701Ethernet.kext is:

AppleBCM5701Ethernet: 0 169c getAdapterInfo - Device is unknown

.

.

.

Any ideas?

Thanks!

 

as i already say i the other forum, this driver cant work with 5751-> nic's.

If you patch some things you will get another error ( magic constant ). Of course you can

look for the right one initialization for you nic in the linux kernel driver source ( e.g. http://www.linbox.com/pipermail/lrs-cmslog...uly/000037.html ) and try to patch the osx driver, but this is not easy to do and i cant do this for you without hardware.

 

Maybe you or someone else have enought asm knowledge to patch it.

Share this post


Link to post
Share on other sites

guys! where can i get this driver? I have a HP NC6220 and the link on win2osx is broken

 

 

can anyone please point me in the right direction!

 

 

Jim

Share this post


Link to post
Share on other sites
Yes please! someone please hand this driver on to us, i am dying to get my broadcom working!

 

please help!

 

 

 

[Violation of DMCA]

 

op

Share this post


Link to post
Share on other sites

blah ...

 

copy my modyfied extension into the /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins

 

Change/Add device into the Info.plist ( still needed, if this not help you must patch with hexeditor my kext )

 

then run

 

sudo -s

cd /

cd /System/Library/Extensions/

ln -s IONetworkingFamily.kext com.apple.iokit.IONetworkingFamily.kext

 

rm /System/Library/Extensions.kextcache

rm /System/Library/Extensions.mkext

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

kextcache -k /System/Library/Extensions

 

and reboot.

 

Patching with Hexeditor :

 

-Expample, device id 169c ( bcm 5788 )

-patch on hex 37336 from "66 81 FA 59 16" to "66 81 FA 9C 16".

 

Thats all. I will patch the 10.4.4 drivers too, but currently try to run the 10.4.3

AppleBCM5701Ethernet.kext.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • MaLd0n i created my hackintosh but at pci device not show up all device, can help me to makae DSDT   My hackintosh specification: ASUS Z270 MAXIMUS IX CODE BIOS 1301 Core i5 7600K overclock 4.8Ghz Memory 16GB AMD RADEON RX 560 Use pci card broadcom wifi & bluetooth   DSDT and clover compile RunMe.app    
    • Cool! Do you have a link? Googled and didn't see anything yet.   Never mind... you're quick! I just noticed you updated it on the 1st page THANKS!!!!!!
    • I resolved the problem. Just set this coding in your config.plist:   "
      <key>KextsToPatch</key>
              <array>
                  <dict>
                      <key>Comment</key>
                      <string>USB 10.13.4+ by PMHeart</string>
                      <key>Disabled</key>
                      <false/>
                      <key>Find</key>
                      <data>
                      g32UDw+DlwQAAA==
                      </data>
                      <key>InfoPlistPatch</key>
                      <false/>
                      <key>MatchOS</key>
                      <string>10.13.x</string>
                      <key>Name</key>
                      <string>com.apple.driver.usb.AppleUSBXHCI</string>
                      <key>Replace</key>
                      <data>
                      g32UD5CQkJCQkA==
                      </data>
                  </dict>
              </array>     "
    • New Web Driver - 387.10.10.10.30.107 for 10.13.4 build 17E202
    • I guess having pre{max-height: 500px;overflow: auto;} in CSS was too much for IPS Devs' tast.  Until an admin has hands on this, you still can use stylish plugin to accomplish it.     In fact, it is pretty easy than it appears - Just apply a simple click on the codebox (it will highlight it), then 'delete' key.


×