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, 14, 15
cHug
QUOTE(tinhead @ Jan 19 2006, 12: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



heya i'm using the 10.4.5 patched by myzar on my Fujitsu T4010 laptop. Its using the Network Card : Broadcom Corp BCM5705MA2 NetXtreme Gigabit Ethernet

I've done the things above except for the hexediting part and it doesnt work.

can anyone help me out? like an alternative solution or could you tell me how to hexedit for my card?

thanks guys =)
maso
Hi cHug,

I don't think there is a solution for our Networkcard at the moment.
cromka
I think we should ask maxuss if he could do that. He knows how to write kext's and there already is an opensource solution for BCM575x for linux and freebsd. Otherwise, we will be stuck sad.gif
Hater
I managed to patch driver additionally to skip the NVRam Init and Check functions and now my PCI-X BCM5751m (167d device id) works even with small limitations dev.gif Limitations inlude: Mac doesn't read the Mac Address (obviously it's in NVRam), does not count properly speed (it's 10 times lower in my observations, so when downloading Mac shows 10 times faster speeds than actual is... I don't care) and I didn't manage to start dhcp on start so I had to enter IP/Mask/Router/DNS manually but IT WORKS angel.png In my opinion patch will work on 5750/5751 chips as well device id's 1677/1778 and so on but any feedback will be appreciated.

so I personally pathed all occurences of:
"66 81 FA 59 16" to "66 81 FA 7D 16" (It's the instruction cmp dx, 167d... yes everywhere in driver compare is against dx... I tripple checked it) not just 37336... there are 46 occurences... if I remember correctly
Second (my patch) at 37554 change 75 71 to EB 71... this changes just before initnvram and checknvram functions a jnz to a jmp... I think that this jnz is a check if there is nvram present but of course I'm not sure.

I don't know if this is the best way to patch it, mostly sure it is not but it works for me...
Test it on your own risk as I did... 2centsfinal.gif
pip11
Okay, I've been silent for a while (mainly because I didn't get anywhere with this), but I got to a similar point as Hater (just without seeing if it actually worked). Here is the error I got on my BCM5789 (169d) after two sets of patches (which I might post later).

CODE
BCM5701Enet: Ethernet address 00:64:0a:00:00:64
AppleBCM5701Ethernet:        0        0 resetAdapter - FTQ initialization failed
AppleBCM5701Ethernet:        0        0 wakeUp - reset adapter failed
AppleBCM5701Ethernet:        0        0 enable - failed


I never actually tested the adapter out, but the bad MAC address tipped me that it wouldn't be working. I've been doing more reading about Intel assembly...might give this another go this weekend.
mikemc
Hater - I patched my kext as you suggested (all "66 81 FA 59 16" -> "66 81 FA 77 16" for my BCM plus 75 71 to EB 71 at 37554). It worked, even DHCP, except my MAC address is 00:00:00:00:00.

Thanks!

Edit: If my laptop tries to sleep (power save) the patched driver apparently hangs the machine. I have to disable power save to prevent that. Also if I try to set the correct MAC address using ifconfig, the computer hangs.
Comlete
I believe I have found a solution for the issue where the ethernet driver fails after second reboot. It has to do with the Kernel Cache copy. You need to reconstruct it to make the configuration stick. I have added the last 2 lines to this command sequence:

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

rm /System/Library/Caches/com.apple.kernelcaches/*
kextcache -c

reboot

If you have already gone through the process, but without the last 2 lines, open a terminal and do this:

sudo -s
rm /System/Library/Extensions.mkext
rm /System/Library/Caches/com.apple.kernelcaches/*
kextcache -c
reboot

Good luck smile.gif
Hater
Sorry to hear that mikemc, but until a real driver comes (that we can modify... I read people are trying to compile if_bge freebsd driver and I hope they will, I'll try too as soon as I get my Xcode downloaded), it's the only solution for me... My other card is Intel WiFi 2200... I know it's a nasty hack to skip the init/check of nvram, but only that way it worked on my BCM 5751m chip. I can definately confirm that this patch works both on previous my instalation 10.4.5 and current 10.4.6 and that for me dhcp is definately not working.

But I hope this nasty hack help people in my situation - no working network on a laptop.
Please, if anybody else try it, put feedback. I'm sure a lot of people will be interested in these results. 10x in advance
tomnhanni
I tried this out too but unfortunately it is not working. thumbsdown_anim.gif

AppleBCM5701Ethernet: 0 0 probe - Invalid provider

Thats what I'm getting.
I also have stuff like
Loaded Module (some number) of com.apple.iokit.IOPCIFamily differs from requested version of.....
But this is for a lot of kext that are being loaded.

I also tried "patching" the AppleIntel8255xEthernet to make it load my other onboard 82562 Intel PRO/100 VE Network with a 8086 1064 but it also don't work. sad.gif

Oh well, too bad.
CheeseCake
QUOTE(Hater @ Apr 26 2006, 11:29 PM) *
I managed to patch driver additionally to skip the NVRam Init and Check functions and now my PCI-X BCM5751m (167d device id) works even with small limitations dev.gif Limitations inlude: Mac doesn't read the Mac Address (obviously it's in NVRam), does not count properly speed (it's 10 times lower in my observations, so when downloading Mac shows 10 times faster speeds than actual is... I don't care) and I didn't manage to start dhcp on start so I had to enter IP/Mask/Router/DNS manually but IT WORKS angel.png In my opinion patch will work on 5750/5751 chips as well device id's 1677/1778 and so on but any feedback will be appreciated.

so I personally pathed all occurences of:
"66 81 FA 59 16" to "66 81 FA 7D 16" (It's the instruction cmp dx, 167d... yes everywhere in driver compare is against dx... I tripple checked it) not just 37336... there are 46 occurences... if I remember correctly
Second (my patch) at 37554 change 75 71 to EB 71... this changes just before initnvram and checknvram functions a jnz to a jmp... I think that this jnz is a check if there is nvram present but of course I'm not sure.

I don't know if this is the best way to patch it, mostly sure it is not but it works for me...
Test it on your own risk as I did... 2centsfinal.gif


Your method is working on 1677/5751 chipset with limitations as mentioned, OSX version 10.4.6.
1. Mac address is 00.00.00.00.00.00
2. Computer cannot sleep, it freezes.

Anyway, it is working.Thanks a lot.
nixblicker
QUOTE(CheeseCake @ Apr 27 2006, 12:49 PM) *
Your method is working on 1677/5751 chipset with limitations as mentioned, OSX version 10.4.6.
1. Mac address is 00.00.00.00.00.00
2. Computer cannot sleep, it freezes.

Anyway, it is working.Thanks a lot.


What about DHCP?????? This should fail because of the wrong MAC-adresse!?!?!
CheeseCake
QUOTE(nixblicker @ Apr 27 2006, 08:53 PM) *
What about DHCP?????? This should fail because of the wrong MAC-adresse!?!?!


DHCP Working.
Hater
I have a strange feeling that this patch does not work well... poster_oops.gif Anybody that tested it... Do you see your clock slowed 10 times also? Because my clock on the desktop is definately not working as supposed and I can't understand if this is other driver in the laptop or my patch... Please anybody, try your systems with working driver and not loaded driver. As you know it's very easy to disable driver... Just remove device id from Info.plist and restart. 10x for feedback if any
aconu
Work here too, with integrated 5751 card (device id 1677).
No Mac Adress showed, but DHCP OK.

Great Job :-)
pip11
Nice work Hater--the patch works on my BCM5789 (14e4:169d)! DHCP doesn't work, but that is likely due to the MAC address. Later, I'll try doing a 'sudo ifconfig ether en0 00:xx:...' and see if it works. After that, I'll retreat to IDA and find out why your patch works...nice work!
Hater
Setting MAC address probably will work, because setting with ifconfig doesn't set it in nvram (I think), but in driver memory space (at least I would do it this way angel.png ). My patch works only because nobody needs nvram except sleep function that freeze the osx. I don't plan to work on patch anymore since I found my problem and solved it for myself (the awful slowing of the mashine...) Cool boys and girls it was my O2 Micro card reader with a fake card inside not the patch of the driver dev.gif There is no point to work on patch if there are opensource drivers for linux/freebsd... Better concentrate on real work than hacking (for me at least is better if I have some inet)

Happy hacking with your hackintoshes happymac.GIF
maso
QUOTE(Hater @ Apr 29 2006, 12:26 AM) *
Setting MAC address probably will work, because setting with ifconfig doesn't set it in nvram (I think), but in driver memory space (at least I would do it this way angel.png ). My patch works only because nobody needs nvram except sleep function that freeze the osx. I don't plan to work on patch anymore since I found my problem and solved it for myself (the awful slowing of the mashine...) Cool boys and girls it was my O2 Micro card reader with a fake card inside not the patch of the driver dev.gif There is no point to work on patch if there are opensource drivers for linux/freebsd... Better concentrate on real work than hacking (for me at least is better if I have some inet)

Happy hacking with your hackintoshes happymac.GIF


Thanks Hater,

everything works fine.
Whithout the macadress it was not working, even with manual IP-Config. Now I set the macadress in StartupItems and it is working very well. Thanks again - good work.

Maso

Oh I have to update me signature: Broadcom NeXtrem (now working - DevID 167d thanks to Hater)
tomnhanni
Well, I've tried everything to get my 1677 to work in 10.4.5 and 6 but nada. I had an older 10.4.3 DVD that I never used because I got the updated 10.4.5 DVD. For the heck of it I used it to boot my system cuz I'm still not able to boot from the HDD. When I boot using this 10.4.3 DVD my Network card is recognized!!!!
Actually my Intel card the 82562 EZ Pro is recognized as Intel82557ethernet and MAC address loaded and DHCP works too! But only in the boot process using the -v then as soon as my kexts were loaded from my system it hung sad.gif
The BCM5701 is also loaded but only when the cable is connected. also hung.
So for me that was good news I think if I can get the kexts from 10.4.3 I may be in the green.
I thought (maybe too hastily) that I should format my working 10.4.6 system and install 10.4.3 and then just upgrade to 10.4.5/6 and replace the kexts from the 10.4.3. So I did that but now I got stuck at the 10.4.3 setup it tells me that I can't intall to my OSX partition cuz OSX can't be started from this Disk ???
anyhow one prob after another.
I checked the DVD out there is no /System/Library/Extensions folder. So I don't know how to get those from the DVD. When I start up the setup from 10.4.3 I went to the terminal and found an Extensions.mkext in /System/Library/ so I managed to copy this to USB stick I don't know if I can do anything with this though.
Hater
As I suspected setting MAC works through ifconfig command (at least for me)
After that DHCP is working as supposed

If someone needs the commands:
# set MAC address
sudo ifconfig en0 ether 12:34:56:78:90:AB
# renew IP
sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP

very strange way (for me) to renew the ip from DHCP but it's easy to write standart *NIX command dhclient as I did smile.gif
ual808
Hater, thank you very much. It works!
angel.png

I have DELL GX520/SC430 and both BCM5751 on board.
I could make SC430 work and I write down step by step how I did for someone who has SC430/GX520 or BCM5751 onboard.
So people like me should not read all thread to make it happen.

My DEV_ID of BCM5751 is "1677" (VEN_ID is "14E4").
MAC ADDRESS is "00:13:72:18:XX:YY". (replace XX YY as yours)
You can check these numbers in Windows.
Also you need the following tool or similar software called "binary editor" or "hex editor".

Hex Edit (freeware)
http://www.versiontracker.com/dyn/moreinfo/macosx/10658
---
Run terminal

sudo -s

cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext/Contents/MacOS

cp AppleBCM5701Ethernet /Users/your_account_name/Desktop
---
(back to Desktop)
1) right click AppleBCM5701Ethernet, Get Info.
2) change ownership & permissions as you can modify it.
3) run HexEdit, then open AppleBCM5701Ethernet
4) choose "Find & Replace" from menu.
5) Find: "66 81 FA 59 16" /Replace with: "66 81 FA 77 16"
(my DEV_ID was 1677, you type yours at last two bytes)
6) Matching: "Hex: (<-choose this)
7) push "Replace All"
8) scroll down to 37550
9) change address 37554, 37555 of "75 71" to "EB 71"
10) then save file and quit Hex Edit.
11) change ownership & permissions as before (by Get Info)
ownership="system" and group="wheel"
12) (return to terminal)
---
cp /Users/your_account_name/Desktop/AppleBCM5701Ethernet ./
shutdown -r now (or reboot)
---
(after reboot, run terminal)

sudo ifconfig en0 ether 00:13:72:18:XX:YY

(machine should get IP address if you connect cable)
I did not need the following steps which Hater mentioned.
---
# renew IP
sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP

Thank you again, Hater. I could save one PCI slot from GX520/SC430.

[ual808 turning DELLs into Macintels] happymac.GIF
Hater
What I ment was if you need to changed it on a regular bases as I do on every restart... I'm not very familiar still with Os X for now and don't know the right place for changing the MAC address of the card so that on boot MAC to be changed before invoking DHCP from the system for this network card...so I wrote a script for my self and put it rc.local as on FreeBSD and now I have changed MAC address and DHCP on every reboot. Without these commands I don't have DHCP because the MAC is 00:00:00:00:00:00.

One thing I noticed... If you unload the driver and load it again ifconfig shows that mac is the one you setup before, but it's not the case and you should change it again for proper DHCP work.

And one more... I made a look through the tg3 broadcom linux driver and I can definately say that AppleBCM5501Ethernet doesn't know there are flash based NVRAM broadcom chips at all (our case). The original driver tries to read eeprom with an obfuscated value, but flash based NVRAM chip don't obfuscate the content of NVRAM and read it different way. In tg3 there are different functions for reading eeprom based NVRAM and flash based NVRAM and flash based NVRAM is written differently if the flash chip is buffered or not. 2centsfinal.gif

So... the point of all this info is that there is no easy way to patch NVRam reading in driver because the functions don't exist at all for reading flash based NVRAM

The solution... port linux(tg3)/freebsd(if_bge) driver to MacOSX graduated.gif

Good luck to people trying to do this hard job. I tryed too but I only managed to load/unload driver, initialize card, read MAC from NVRAM from chip and initialize Phy(sical connection) whitch by the way can be used without modification for start. And don't have time to port the drivers themselves. poster_oops.gif

Happy hacking with your hackintoshes happymac.GIF
GoreFish
I got my Dell GX620 with the Broadcom 5751 working! I know there are a lot of folks like me out there, so here's what I did.

1) Firstly, I can only seem to load x86 v10.4.5 (10.4.6 doesn't install for some reason. Whatever..), so I can't vouch for other versions, yet..

2) Did everything in the Hater post in this thread (April 26, 9:26 AM posting) with one exception: In the AppleBCM5701Ethernet.kext, where it states find and replace "66 81 FA 59 16" to "66 81 FA 7D 16", I put in "66 81 FA 77 16"; which is the location of the card in my Dell GX620. Make sure you still change that value in 37554 from 75 71 to EB 71!

3) The magic happened when I went into AppleBCM5701Ethernet.kext --> Contents and edited Info.plist (using Mac TextEdit) to include the following line under the section labeled "<array>":

<string>pci14e4,1677</string>

4) Reboot.

5) If it works, BOUNCE OFF THE WALLS!

Special thanks to Hater and the whole crew and community at the OSx86 project!

Happy hacking!

-gF
edsel6502
QUOTE(GoreFish @ Apr 30 2006, 06:48 AM) *
I got my Dell GX620 with the Broadcom 5751 working! I know there are a lot of folks like me out there, so here's what I did.


Cool. My onboard ethernet for HP NC6220 laptop now works.
GoreFish
DHCP works fine (using a Linksys router). The MAC is zeroed out, but as long as the DHCP server doesn't mind, neither do I. In regards to throughput, web browsing is cooking at what seems like the same speed as my PC desktop (DSL Reports speed test from the Mac say I'm screaming). I'm a bit of a Mac/UNIX rookie, so I'm not yet familiar with the apps and tools that'll really let me test things like LAN performance etc. If you want me to try something specific, let me know.

-gF
ual808
QUOTE(edsel6502 @ May 1 2006, 06:21 AM) *
Does this mean it works properly like a regular NIC would?. ie. exhibiting none of the problems with

- DHCP
- MAC address
- Slow throughput?


I have GX520 and SC430 (both have BCM5751) work fine as I wrote several thread ago.
-DHCP
-MAC address
As you care, these have some difficulty. However you can make it work as Hater mentioned.
Set MAC address manually or let script to do it every reboot, these will be fine.

-Slow?
NO for me. I have only 100/10BASE switching hub but FTP goes 11MB/sec between local machines.
I never try Gig ehter yet. Hoping someone post report.

Now, I set fixed IP address for my osx86. This way no need to set MAC address.

One more thing, while you play with this hack with cable connected.
Some swiching hub screw up with zero out MAC address of you machine,
you may see no ping reach to other PCs out of hub. In this case just TURN OFF/ON your switching hub.
yzarc
hi there! i have read all this post and there are some steps i don't understand... can somebody please tell me in one post step-by-step what i have to do to get my BroadCom NetXtreme Gigabit (vendor: 14E4, ID: 1677) working??? please x___x i would be so pleased!

i added this to the info.plist on the kext:
<array>
<string>pci14E4,1677</string>
but it still doesn't recognise my ethernet card (when i'm going to connect it says that there are no ethernet card connected). i saw something about a hexeditor... what is that?

please help me :'(
tinhead
QUOTE(Hater @ Apr 30 2006, 12:11 PM) *
And one more... I made a look through the tg3 broadcom linux driver and I can definately say that AppleBCM5501Ethernet doesn't know there are flash based NVRAM broadcom chips at all (our case). The original driver tries to read eeprom with an obfuscated value, but flash based NVRAM chip don't obfuscate the content of NVRAM and read it different way. In tg3 there are different functions for reading eeprom based NVRAM and flash based NVRAM and flash based NVRAM is written differently if the flash chip is buffered or not. 2centsfinal.gif

So... the point of all this info is that there is no easy way to patch NVRam reading in driver because the functions don't exist at all for reading flash based NVRAM


yep, you right .. there is no easy way to make the driver proper working .. but anyway, thanks for you work, it is nice to know someone is working on this issue.

I have done only some test with HP 6220 laptop, but i was never done with the nic drivers. Now i'm back with my old laptop ( nw8000 ) and will patch ( if needed ) the 10.4.6 nic drivers, but of course only for 570x and not 575x/8x nic's. Btw, thanks to all who have send me one of those 924573695637805245260 pm's ... but this is not the right way to push someone to do something tongue.gif

Anyway, i'm back ...
skinlayers
QUOTE(tinhead @ May 1 2006, 05:07 PM) *
Anyway, i'm back ...


All Hail The Return of Tinhead!!!
*crowd noises*
yzarc
can somebody help me?? wacko.gif sad.gif unsure.gif

my problem is 2 posts up... please sad.gif
hodgeman
yz

If you haven't already, you need to replace the kext in your IONetworkingFamily.kext with the broadcom one from this thread.

At least that got my Broadcom GigabitXtreme to work.
yzarc
yeah i have done what you said, but nothing happened sad.gif

is yours the same as mine? x___x please somebody help!
pip11
yz--

You need to use a hex editor; HexEdit is a good one for the Mac, but you can find one on any platform. The changes required are simple--you've already added the PCI ID into Info.plist, now follow Hater or GoreFish's instructions on what to change with the hex editor.
philgeek
Interesting issue here, I pm'd maso about it but he hasnt responded. When I ifconfig the correct mac address of my adapter after my system has booted, it crashes the whole thing. My adapter is recognized, I can see bootlog messages that it is recognized and initialized, I added all relevant network info manually in the System Preferences > Network dialog, but I think my universities network ties IP to Mac Address for safety. I tried using my linksys but it wont give my adapter a dhcp address. I also tried manually setting it up using manual info for my linksys, still no luck. Any advice? Oh im running this off a Dell Precision M20 notebook (basically a Latitude D610) with a BCM5751 - 1677 adapter. Interestingly when i configured the adapter with the right info manually for my school network (DNS, Gateway, IP, SubNet) Safari not gives me a white screen and acts like its trying to pull something up instead of giving me a "cannot connect" error immediately.. weird.. im getting so cloooooose!! >:O
philgeek
Ok I sidestepped my school network with a linksys router..
I manually entered my net info and BAM online!! finally!

well then i ran system update.. and borked my system.. smile.gif
im downloading the torrent again
tomnhanni
OK after many hours and days of fighting with the AppleBCM5701Ethernet.kext to get my Broadcom GigabitXtreme to work I finally installed 10.4.3 on a different HDD. On that HDD I got the AppleBCM5701 to kick in but was not getting any ip and some error about 1659 I assume cuz its a 1677. But still better than nothing.
However my other built-in ethernet the Intel82562 on my MSI 925X Neo board was being recognized as an Intel 82557 --and great-- IP address and MAC. --WITHOUT any mind-boggeling Hex edits or plist editing!!
So i just grabbed the IONetworkingFamily.kext from the 10.4.3 HDD and copied it over to my working 10.4.5 partition. authenticated and replaced the file from 10.4.5. Rebooted to my 10.4.5 partition with a -v -s flushed the cache and rebuilt it rebooted into 10.4.5 and yeah! AppleIntel8255x was online!!
I had to see if the BCM was working too
I was still getting the errors and no MAC or IP sometimes it registers but hangs arrggghhh!
BUT....
I would still recomend getting and trying the 10.4.3 kext they seem to work better and have more hardware support.
Hater
Sorry but it's not true that 10.4.3 has better support. If the driver does not fail in some weird situations is not support, but missed error handling!!! poster_oops.gif I preffer 10.4.5 even without the MAC. But that's me... dev.gif
maso
For me the solution from Hater is perfect. Even waking from sleep works for me. I use DHCP and everything works.
Again: I use the /System/Library/StartupItems dir to set the mac at startup (like Apache and other services).
I created a dir in StartupItems containing the attached files. Maybe you should edit the MAC-address.

Thanks again to Hater.
tomnhanni
QUOTE(Hater @ May 2 2006, 12:36 PM) *
Sorry but it's not true that 10.4.3 has better support. If the driver does not fail in some weird situations is not support, but missed error handling!!! poster_oops.gif I preffer 10.4.5 even without the MAC. But that's me... dev.gif


Oh I'm sure you are right that 10.4.5 is better.....but.. for me I could not get it to work "out of the box". With the 10.4.3 kext I had to do absolutely NO editing or messing around. Even though my hardware is not an exact match to the Intel 82557 but the 82562 it still was loaded and working. That does it for me!! guitar.gif
I was just saying that for some folks it might be worth a try to ververt to the 10.4.3 DRIVERS in some cases. angel.png
Like in 10.4.3 I could throw an USB stick in the slot and have USB storage. With 10.4.5 the USB lots did not even get power even though the kexts were loaded "properly".
Neehow, as long as it works I'm happy and thats the main purpose of the OS.
Mac Boy
Success! This stuff actually works.

After following the posts of Hater & GoreFish, I finally have full network access. The only other thing I had to do was rebuild the kext cache, reboot and then presto! Thanks.

Broadcom NetXtreme 5751 Gigabit, vendor:14E4, devid:1677
10.4.5
Dell XPS Gen3
pip11
Yeah--10.4.3 has much better driver support (which is why 10.4.3 Extensions folders are still asked for commonly). With the 10.4.1/10.4.3 betas, Apple built pretty much *every* driver for both Intel and PPC, even if it didn't work (*cough*nvidia). With 10.4.4 and up, Intel drivers were only included if Apple actually sold a machine with the targeted hardware. It's why all the hacks on this thread need the BCM5701 from 10.4.3.
yzarc
ual808's guide to patch this kext helped me a lot happy.gif i thought it was going to work until i get to this point:

sudo ifconfig en0 ether 00:13:72:18:XX:YY << here i put my own MAC address

but when i hit enter it says "en0 doesn't exist" or something like that... what's that?
edsel6502
Do an ifconfig.

Your ethernet may not be en0

ie. some other network adapter might be using en0
yzarc
and how can i do that?
jp0933
Quick question...how can I find my device id? I looked in windows device manager but couldn't find it. Thanks
yzarc
go to the device manager > BroadCom NetXtreme Gigabit (or whatever) > Properties > Details

and you'll see something like this:
PCI\VEN_14E4&DEV_1677&SUBSYS_00631025&REV_01\4&2065177B&0&00E1

that's your ID
edsel6502
QUOTE(yzarc @ May 3 2006, 10:48 AM) *
and how can i do that?


sudo ifconfig

here is a sample dump

notice en0 and en1?. If you have wireless or something already running chances that is en0 and your broadcom would be en1.

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::20d:93ff:fe35:522e%en0 prefixlen 64 scopeid 0x4
inet 192.168.114.163 netmask 0xfffffc00 broadcast 192.168.115.255
ether 00:0d:93:35:52:2e
media: autoselect (1000baseT <full-duplex>) status: active
supported media: none autoselect 10baseT/UTP <half-duplex> 10baseT/UTP <full-duplex> 10baseT/UTP <full-duplex,hw-loopback> 100baseTX <half-duplex> 100baseTX <full-duplex> 100baseTX <full-duplex,hw-loopback> 1000baseT <full-duplex> 1000baseT <full-duplex,hw-loopback> 1000baseT <full-duplex,flow-control> 1000baseT <full-duplex,flow-control,hw-loopback>
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:03:93:f5:12:36
media: autoselect (<unknown type>) status: inactive
supported media: none autoselect 10baseT/UTP <half-duplex> 10baseT/UTP <half-duplex,hw-loopback> 10baseT/UTP <full-duplex> 10baseT/UTP <full-duplex,hw-loopback> 10baseT/UTP <full-duplex,flow-control> 100baseTX <half-duplex> 100baseTX <half-duplex,hw-loopback> 100baseTX <full-duplex> 100baseTX <full-duplex,hw-loopback> 100baseTX <full-duplex,flow-control> 1000baseT <full-duplex> 1000baseT <full-duplex,hw-loopback> 1000baseT <full-duplex,flow-control>
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
lladdr 00:0d:93:ff:fe:35:52:2e
media: autoselect <full-duplex> status: inactive
supported media: autoselect <full-duplex>
jstraten
Is there a way to make the ipconfig/ifconfig command permanently? I already tried it the same way I got my nvidia card to work by putting them into /etc/rc, but it seems that the network hasn't been initialized when the file gets executed... Does anybody have a working solution for that?

Thanks,
JST
maso
I do it this way: SetMAC
OxiDe99
QUOTE(maso @ May 5 2006, 12:23 AM) *
I do it this way: SetMAC



How do we set the MAC address in these files?
OxiDe99
Can anyone give the startup file to manually set MAC address?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.