Help - Search - Members - Calendar
Full Version: Broadcom 570x and 575x
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > LAN and Wireless
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
ohpossum
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
ohpossum
QUOTE(ohpossum @ Nov 28 2005, 01:41 AM) *
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
m4ff3w
Yup, sucks that 5701 is only binary release sad.gif
sigxcpu
I get exactly the same messages on my HP nc8000 notebook.
tinhead
look my thread on http://win2osx.net/forum/showthread.php?t=2380

this driver should work.
netnop
QUOTE(tinhead @ Dec 30 2005, 06:56 PM) *
look my thread on http://win2osx.net/forum/showthread.php?t=2380

this driver should work.


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 =)
ohpossum
QUOTE(netnop @ Dec 30 2005, 12:30 PM) *
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" smile.gif


Thanks for the work!


ps. this also solved my airport problem (http://forum.osx86project.org/index.php?showtopic=4641)
tinhead
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.
resetu
I am so glad to hear this news, but I can not access http://win2osx.net/forum/showthread.php?t=2380, anybody can send me the Broadcom driver for me? many thanks!!

my email: ttxno@126.com or resetu@hotmail.com
wishbone
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
Craig Shepherd
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.
wishbone
the address finally work for me , I got a working network adapter now ,yeah!!!
fulgen
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!
tinhead
QUOTE(fulgen @ Jan 7 2006, 01:13 PM) *
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.
fulgen
My Aspire 1690 with Broadcom BCM5788 WORKS hysterical.gif hysterical.gif
Look at! http://win2osx.net/forum/showthread.php?t=2380&page=3
I try to change on hex 37336 in my broadcom kext from "66 81 FA 59 16" to "66 81 FA 9C 16" and my Aspire 1690 with broadcom BCM5788 works.
Thanks at all biggrin.gif
tinhead
indeed it works now with additional tricks smile.gif
Jimb0
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
Jimb0
you can find the google cached page here

http://72.14.203.104/search?q=cache:qQES_u...et+tinman&hl=en
powrslave
Please provide an alternate link for this driver with instructions as the original link is dead.

Thanks a lot tinman
zizux
if somone can email me the file I can rehost.

drahcirt at gmail.com
Jimb0
Yes please! someone please hand this driver on to us, i am dying to get my broadcom working!

please help!
ohpossum
QUOTE(Jimb0 @ Jan 17 2006, 10:00 PM) *
Yes please! someone please hand this driver on to us, i am dying to get my broadcom working!

please help!




[Violation of DMCA]

op
Jimb0
how should i install this kext file?

please provide some instructions. i am an osx newbie
powrslave
bump... yes could someone provide instructions to install the driver
tinhead
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
powrslave
mac noob here...
i noticed some of the .kext in that extensions folder are expandable but my IONetworkingFamily.kext/ is simply a file.

How do I copy your dir into it?
pgonline
Hi MAC fans

Just got my nc6000 working with intergrated broadcom. Installed with the 10.4.3._8f1111a_Jas_patch_4.2b Distro

Lot's of Kudo's for tinhead weight_lift.gif


Man it's great tho have my MAC BACK!!
tinhead
QUOTE(powrslave @ Jan 18 2006, 08:57 PM) *
mac noob here...
i noticed some of the .kext in that extensions folder are expandable but my IONetworkingFamily.kext/ is simply a file.

How do I copy your dir into it?


Unpack the zip file, should be easy on OS X, just open the zip smile.gif

Then right click on the AppleBCM5701Ethernet.kext and select from the menu "Copy"

Ehm, open finder, go to the system -> library -> extensions , select IONetworkingFamilykext, right click -> Show package contents, then got into Contents -> PlugIns . In this folder right click on free space, and paste from menu.

Heh, this should be easy enought, or ?
mrgrosser
QUOTE(tinhead @ Jan 18 2006, 03:20 PM) *
Unpack the zip file, should be easy on OS X, just open the zip smile.gif

Then right click on the AppleBCM5701Ethernet.kext and select from the menu "Copy"

Ehm, open finder, go to the system -> library -> extensions , select IONetworkingFamilykext, right click -> Show package contents, then got into Contents -> PlugIns . In this folder right click on free space, and paste from menu.

Heh, this should be easy enought, or ?


Tinhead... Thanks alot this finally got me going.. infact I am posting from my new OSX box a Dell D600. Now.. to get the Intel Pro 2100 Wireless working and I'll be set.
Jimb0
thanks so much for reviving this topic smile.gif
Famon
Worked awesome for my lappy -- I finally have a network connection now!

Much thanks.
tu4335
Tinhead

Pls help me.
My HP nc6220 has broadcom 5751, PCI ID 167D, but the nic did not correctly work with your patch of kext.
I did modification on on hex 37336 with the NIC's PCI ID, but also failed.
Here it the boot log, so pls let me know what I need to do more.




Jan 19 11:32:09 localhost kernel[0]: display: family specific matching fails
Jan 19 11:32:09 localhost kernel[0]: AppleBCM5701Ethernet: ffffffff 669955aa CheckNVRam -- nvram does not start with magic constant
Jan 19 11:32:09 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed
Jan 19 11:32:09 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up
Jan 19 11:32:09 localhost kernel[0]: IOCommandGate::disable() called when not gated
Jan 19 11:32:09 localhost kernel[0]: Backtrace 0x389764 0x28ef264a 0x3ab9b8 0x3aba89 0x37e481 0x37dc8d 0x37f3e2
Jan 19 11:32:09 localhost kernel[0]: Kernel loadable modules in backtrace (with dependencies):
Jan 19 11:32:09 localhost kernel[0]: com.apple.iokit.AppleBCM5701Ethernet(2.1.0d21)@0x28ef1000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IONetworkingFamily(1.5.0)@0x28ea8000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IOPCIFamily(1.7)@0x238c5000
Jan 19 11:32:09 localhost kernel[0]: IOCommandGate::disable() called when not gated
Jan 19 11:32:09 localhost kernel[0]: Backtrace 0x389764 0x28ef264a 0x3ab9b8 0x3aba89 0x37e481 0x37dc8d 0x37f3e2
Jan 19 11:32:09 localhost kernel[0]: Kernel loadable modules in backtrace (with dependencies):
Jan 19 11:32:09 localhost kernel[0]: com.apple.iokit.AppleBCM5701Ethernet(2.1.0d21)@0x28ef1000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IONetworkingFamily(1.5.0)@0x28ea8000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IOPCIFamily(1.7)@0x238c5000
tinhead
QUOTE(tu4335 @ Jan 19 2006, 08:56 AM) *
Tinhead

Pls help me.
My HP nc6220 has broadcom 5751, PCI ID 167D, but the nic did not correctly work with your patch of kext.
I did modification on on hex 37336 with the NIC's PCI ID, but also failed.
Here it the boot log, so pls let me know what I need to do more.

Jan 19 11:32:09 localhost kernel[0]: display: family specific matching fails
Jan 19 11:32:09 localhost kernel[0]: AppleBCM5701Ethernet: ffffffff 669955aa CheckNVRam -- nvram does not start with magic constant
Jan 19 11:32:09 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed
Jan 19 11:32:09 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up
Jan 19 11:32:09 localhost kernel[0]: IOCommandGate::disable() called when not gated
Jan 19 11:32:09 localhost kernel[0]: Backtrace 0x389764 0x28ef264a 0x3ab9b8 0x3aba89 0x37e481 0x37dc8d 0x37f3e2
Jan 19 11:32:09 localhost kernel[0]: Kernel loadable modules in backtrace (with dependencies):
Jan 19 11:32:09 localhost kernel[0]: com.apple.iokit.AppleBCM5701Ethernet(2.1.0d21)@0x28ef1000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IONetworkingFamily(1.5.0)@0x28ea8000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IOPCIFamily(1.7)@0x238c5000
Jan 19 11:32:09 localhost kernel[0]: IOCommandGate::disable() called when not gated
Jan 19 11:32:09 localhost kernel[0]: Backtrace 0x389764 0x28ef264a 0x3ab9b8 0x3aba89 0x37e481 0x37dc8d 0x37f3e2
Jan 19 11:32:09 localhost kernel[0]: Kernel loadable modules in backtrace (with dependencies):
Jan 19 11:32:09 localhost kernel[0]: com.apple.iokit.AppleBCM5701Ethernet(2.1.0d21)@0x28ef1000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IONetworkingFamily(1.5.0)@0x28ea8000
Jan 19 11:32:09 localhost kernel[0]: dependency: com.apple.iokit.IOPCIFamily(1.7)@0x238c5000



Yep, i know, 6220 have bcm 5751 and this way didnt work. I got 6220 yesterday and will try to patch the driver for the bcm 5751 ...
nixblicker
THAT WOULD BE SOOOOOOOOOOOOOOOOOOOOOOOOO FANTASTIC!
I have BCM750A1 (devId 1677).

And got the Error:

AppleBCM5701Ethernet: 6400000a 669955aa CheckNVRam -- nvram does not start with magic constant
Jimb0
i to have a hp nc 6220,

the above didnt work for me properly, but i sit and pray that you can get something working for this!
powrslave
OK i was able to do everything now except i am not sure about editing the plist file.

Could anyone give me a little help suych as determining device id and patching..
and what entry if needed in my plist i need.

so close..
thanks to everyone and i'm sure this will help others
kiax
Has there been anything with broadcom 4306 to be happy about. OSX works flawlessly on my machine except for the fact that my realtek ethernet or my broadcom wireless wont work. if anyone can help me I'd be sooooooooo appreciative tongue.gif
Jimb0
i have just learned my card is a 5751, is there any news for this card?
liebowa
Clearly everyone is anxious to get their cards up and working - me included!!

I have a Broadcom NetXtreme BCM5750 Gigabit adapter built into my Dell Dimension 8400 motherboard. The Vendor ID is 14E4 and the Dev ID is 1677, as reported by Windows XP.

I've done everything as mentioned in the detailed post above (including modifying the plist to include this Vendor ID), but still cannot get my card to be recognized.

If anyone has any ideas - please let me know - it would be greatly appreciated!

Thanks!
- Al
kiax
I'm anxious just to get osx on the internet. I'm dual booting now so its easy for me to work on it now. I've tried every single post and nothing works for my 4306.
department27
Hi

I have a dell d600. The card I have is the 5705M product id: 5725 (165d) vendor id: 14e4.

Tried all the above and i cannot get an ethernet connection.

Here is a log:

Jan 20 15:40:04 localhost kernel[0]: iokit.AppleBCM5701Ethernet(2.1.0d21)@0x1e8e
c000
Jan 20 15:40:04 localhost mDNSResponder-107.3 (Oct 28 2005 06: 01:53)[54]: start
ing
Jan 20 15:40:04 localhost kernel[0]: dependency: com.apple.iokit.IONetworkingFam
ily(1.5.0)@0x1e8d6000
Jan 20 15:40:04 localhost lookupd[52]: lookupd (version 369.1.5) starting - Fri
Jan 20 15:40:04 2006
Jan 20 15:40:04 localhost kernel[0]: dependency: com.apple.iokit.IOPCIFamily(1.7
)@0x1b2cf000

Any idea's.

Only thing I did not try is using the hex editor. Woudl try that if someone would give me the instructions.

Thanks in advance.
powrslave
yes! bump for hex detailed instructions
Makkie
its working on!

YES..

Only strange problem is. When i reboot the pc the network card is working.. When i reboot again, i must follow the procedure again.. it seems when i reboot the second time, he put something back.. so that i must do the steps again.
michaeljs
QUOTE(tinhead @ Jan 19 2006, 03:08 AM) *
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


Help please! Also an OSX newbie.

I can paste the kext file into the plugins directory, but I don't know how to do this step:

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


Then, this step also doesn't seem to work (possibly because I haven't done the step above?):
QUOTE
ln -s IONetworkingFamily.kext com.apple.iokit.IONetworkingFamily.kext


I continue with the subsequent commands, and they seem to work, but then ethernet still does not work. The "Built in ethernet" connection is greyed out on Network properties.

I have an IBM R40e with the Broadcom NetXtreme Fast Ethernet (according to XP device manager).

Many thanks in advance smile.gif
Michael
tc08
QUOTE(tinhead @ Jan 19 2006, 12:01 PM) *
Yep, i know, 6220 have bcm 5751 and this way didnt work. I got 6220 yesterday and will try to patch the driver for the bcm 5751 ...



I have 5751 too, no go here... (and i have intel 2200bg wireless, so my osx i totally networkless right now.)
Looking forward to any progress with this adapter driver!
Jimb0
QUOTE(tc08 @ Jan 22 2006, 12:01 PM) *
I have 5751 too, no go here... (and i have intel 2200bg wireless, so my osx i totally networkless right now.)
Looking forward to any progress with this adapter driver!



i am in the exact same boat as you dood!

i have an NC6220, cant wait to get the network stuff working,


tinman, any progress?
tiggrr1
Also an OSX newbie in need of help,

I have the same problem as michaeljs.

I don't yet know howto..........Change/Add device into the info.plist

I can edit the list but do not know what to change or add unsure.gif

While I'm sure this is very easy to all those who use OSX often, a little help is needed and much appreciated by those of us starting out.

I have a broadcomm 5788 ethernet card in my acer aspire laptop which others seem to have working but it looks like I need to get a different wireless card as mine is not compatible (acer IPN220).

Thanks in advance for any help biggrin.gif
sayagain
Hello TinHead

I have 5751m which is device-string 167D (on thinkpad X41, called Broadcom NetXtreme Gigabit Ethernet).

I did exactly like you instructed (patched your kext also), and now I'm getting "NVRAM failed" and "not respond to magic constant" error in system log.

I installed native 10.4.3 8f1111 DVD-ISO pre-patched with wesley (it also crash little bit on safari on another computer, X31)

OSX is completely offline.. help!
sayagain
QUOTE(tinhead @ Jan 19 2006, 11:01 AM) *
Yep, i know, 6220 have bcm 5751 and this way didnt work. I got 6220 yesterday and will try to patch the driver for the bcm 5751 ...


sorry, didn't see this until now.

Being on the same boat as tinhead, makes me feel Safe! weight_lift.gif
nixblicker
Okay! I think I have bad news for some!
Inspired by tinhead I disassembled the AppleBCM5701.kext to get my BCM5750A1 (devID 0x1677) to work. So I patched all checks for "bad" nvram away. But than the driver can't initialize the card correctly. Instead it reports transmission errors and says network down.

I don't think with simply bruteforce-patching all checks away we get newer cards to runs! Very sad!!!

So, anyone wants to port the driver from Linux? glare.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.