ohpossum
Nov 28 2005, 07: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
ohpossum
Nov 29 2005, 10:18 PM
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
Nov 30 2005, 09:50 PM
Yup, sucks that 5701 is only binary release
sigxcpu
Dec 30 2005, 03:53 PM
I get exactly the same messages on my HP nc8000 notebook.
tinhead
Dec 30 2005, 05:53 PM
netnop
Dec 30 2005, 06:27 PM
QUOTE(tinhead @ Dec 30 2005, 06:56 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 =)
ohpossum
Dec 30 2005, 07:22 PM
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"

Thanks for the work!
ps. this also solved my airport problem (
http://forum.osx86project.org/index.php?showtopic=4641)
tinhead
Dec 30 2005, 08:40 PM
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
Jan 2 2006, 06:23 AM
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
Jan 4 2006, 04:09 AM
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
Jan 4 2006, 05:01 AM
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
Jan 4 2006, 08:47 AM
the address finally work for me , I got a working network adapter now ,yeah!!!
fulgen
Jan 7 2006, 12:10 PM
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
Jan 8 2006, 12:33 AM
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
Jan 8 2006, 11:27 AM
My Aspire 1690 with Broadcom BCM5788 WORKS
Look at!
http://win2osx.net/forum/showthread.php?t=2380&page=3I 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
tinhead
Jan 9 2006, 02:31 PM
indeed it works now with additional tricks
Jimb0
Jan 16 2006, 11:57 PM
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
Jan 17 2006, 12:26 PM
powrslave
Jan 17 2006, 07:44 PM
Please provide an alternate link for this driver with instructions as the original link is dead.
Thanks a lot tinman
zizux
Jan 18 2006, 12:39 AM
if somone can email me the file I can rehost.
drahcirt at gmail.com
Jimb0
Jan 18 2006, 03:57 AM
Yes please! someone please hand this driver on to us, i am dying to get my broadcom working!
please help!
ohpossum
Jan 18 2006, 04:28 AM
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
Jan 18 2006, 07:48 AM
how should i install this kext file?
please provide some instructions. i am an osx newbie
powrslave
Jan 18 2006, 02:06 PM
bump... yes could someone provide instructions to install the driver
tinhead
Jan 18 2006, 04:05 PM
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
Jan 18 2006, 07:54 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?
pgonline
Jan 18 2006, 09:06 PM
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

Man it's great tho have my MAC BACK!!
tinhead
Jan 18 2006, 09:17 PM
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

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
Jan 19 2006, 01:35 AM
QUOTE(tinhead @ Jan 18 2006, 03:20 PM)

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

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
Jan 19 2006, 02:04 AM
thanks so much for reviving this topic
Famon
Jan 19 2006, 02:59 AM
Worked awesome for my lappy -- I finally have a network connection now!
Much thanks.
tu4335
Jan 19 2006, 07:53 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
tinhead
Jan 19 2006, 10:58 AM
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
Jan 19 2006, 11:57 AM
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
Jan 19 2006, 12:07 PM
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
Jan 19 2006, 01:36 PM
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
Jan 20 2006, 01:00 AM
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
Jimb0
Jan 20 2006, 07:15 AM
i have just learned my card is a 5751, is there any news for this card?
liebowa
Jan 20 2006, 12:12 PM
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
Jan 20 2006, 02:20 PM
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
Jan 20 2006, 11:55 PM
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
Jan 21 2006, 09:00 AM
yes! bump for hex detailed instructions
Makkie
Jan 21 2006, 02:38 PM
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
Jan 22 2006, 11:09 AM
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

Michael
tc08
Jan 22 2006, 11:58 AM
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
Jan 22 2006, 12:43 PM
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
Jan 23 2006, 05:10 AM
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
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
sayagain
Jan 23 2006, 11:10 AM
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
Jan 23 2006, 02:08 PM
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!
nixblicker
Jan 23 2006, 09:14 PM
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?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.