I have install the OS X iaktos v.2 on my system, everything works except , ONBOARD BCM5787 ( thanks to IATKOS team), and just a few solutions around, all just about hints and clues, so I decide to implement hardware wise and also driver wise by myself rather than go around ...
I focus on BCM5787/BCM5787M ( "14e4, 169D"), since it is one of the most buggy card for me...
after sucessful make the card working, I have use the driver to download IPHONE-SDK.dmg , / 1.25GB appx. ..resume 3 times as the server down or some sort, the max speed carry out up to 435KBS, and very stable, I hope this is a REAL hope for ALL 14E4, 169D card owners ...
UPDATE: kext and install tutorial for BCM57XX (partially) detail cards I have tested please see the list below
File name : BCM57XX.zip
EXTENSION ---> refers to "/system/library/extensions/"
to install :
ATTENTION : This is a tutorial base on my test case, it may not working on all the machine, please use those driver on your own risk!!!
1, For safe reason, please backup your "EXTENSION " folder before start this tutorial
2, Unzip BCM57XX.zip to your desktop , you will see the contents of the BCM57XX folder have files listed as the "content tree" above
3, COPY both "AppleBCM5751Ethernet.kext" ,"IONetworkingFamily.kext" to your "EXTENSION" folder , IMPORTANT, COPY BOTH FILES to EXTENSIONs, do no open the kext file or try to modify any contents,
4, A pop up windows for Authentication will pop up, just authenticate for it , YOU MUST DO THIS !!!
5, "Ignore" any warning about the above file that has been changed, coz the system will check for file changes and will tell you something like "unable to load/use " the file.. bla bla
6, DO the list of CMD lines as I listed below, line by line, do no copy/paste, because the chance of you will screw up the whole process by copy and paste are very high, unless you know what are you doing
------------- CMD under bash ------------------
sudo chown -R root:wheel AppleBCM5751Ethernet.kext
sudo chmod -R 755 AppleBCM5751Ethernet.kext
sudo rm -rf Extensions.*
diskutil repairpermissions / (<-------- if after this step you didn't see your system repairing like 10% .....20%......, please redo again, before reboot)
------------END OF CMD-----------------------
CROSS YOUR FINGERS AND YOUR LEGS AND reboot, AFTER REBOOT, IF you see a windows popup says " NETWORK DEVICES DETECTED " then you can start to dance, if unfuntunately, Sorry, try again and possible PM me
the MAC will still be zeros, but you will have no problem of getting online, for those people who connect to router, please configure your NETWORK details in the card option, and for those who use PPPoE , some of those ISP need to know your MAC, I am sorry .. but you still can try , under terminal
sudo ifconfig en0 ether XX:XX:XX:XX:XX:XX
X = 0~9 , A~F
Setting up your DNS is very important, very very important, so I recommend everybody set up with DNS address by type in.
A LOT OF PEOPLE KEEP ASK if MAC 00:00:00~~~ matters or not, ANSWERS are
1, IF YOU ARE USING PPPoE by lan, some ISP require the MAC of your network card, it matters
2, IF YOU ARE USING ROUTER, most of the Router will using PASSIVE MODE to let you use the IP+ROUTER MAC as your end point address to your ISP, so you don't need to worry about MAC 00:~~~ on your network card .
BUT, manually setup your NETWORK CARD IP, DNS, ROUTER GATEWAY
if you don't know how, ask somebody who knows..
since this is not a chip maker released driver, I just expect it to work nicely for those people who need to go online, I am not trying to make it as 100%, at least, better than not working or nothing, so don't ask me to fix your MAC, because if you are using Router, you DON'T NEED IT !
FOR PEOPLE REALLY concern about the MAC 00:00 problem
I would like to suggest 3 solutions to you:
1, create a BASH script, with ifconfig enx (mac address) (command) as a file and save it as your OS X StartupItems BOTH System, Libaray folders, easy, you don't need to ifconfig every boot;
2, if you really keen to move this kext further, you might want to create a thread to get all the in/out data stream from this kext, and wrap it up, create another layer with dynamic MAC address header, and then push back to TCP/IP stacker, but look closely about the data buffer size, nothing fits all, you have to find our own way to get your buffer size for your particular model (network card), also this is one of the reason for most of people to give up doing for second model.
3, or even better, just pick up one of the openBSD/freeBSD driver, provided with your card model has already been supported, reversing engineer the driver and use Xcode to recompile it, of course, you need to know a bit about Xcode kext writing skill. a lot of book out there, just google it if you want.
Example patch http://freebsd.monke...2/msg00241.html
And the DIFF file [url="http://%20%5burl="http://leaf.dragonflybsd.org/%7Esephe/bcm5906.diff4"%5dhttp://leaf.dragonflybsd.org/~sephe/bcm5906.diff4"] http://leaf.dragonflybsd.org/~sephe/bcm5906.diff4[/url]
HOW COME MY NETWORK CARD MODEL/NAME changed ?
under OS X, some model name do change, the reason (maybe) is because some OEM when they are buying chips from those chip maker, they need some extra customization in order to avoid the conflict on other devices on their motherboard, so if you see your name change under OS X , don't worry about it as long as it works
MORE ABOUT THE CONFIG ON NETWORK CARD AND ROUTER
1, Mac-Address on your card is going to be ZERO , I have said it in my tutorial
2, Unless you see "new network device detected " or you see the EN0, en1 (whichever) in your NETWORK under system prefer. has the card display as "Connected " or Green color, you can't ping your router.. (check cable too
3, You should let your Router RUN ON DHCP, but turn off the MAC FILTER option in it if you have any.
4. BUT MANUALLY config on your NETWORK CARD for all the details only.
ifconfig actually is no necessary, but you still can try .... if you want to
-----------*POSSIBLE* SUPPORT DEVICES----------------------
165e very likely
169d EXTREAM LOAD TESTING PASSED, as I have modified the network card hardware settings, I don't recommend other to do so, so I will only provide a very original kext
167d very likely
This driver is actually work for few models, please also pay respect to those whom helping to make all the driver works for ALL Hackintosh,
AND when you use those drivers, please CREDIT all your "thankyou" to this whoever makes this modification and impovement easier for us, I strong recommend ALL Future OS X build include those drivers.
and you know who are you, guys ....... thanks for the source code, all CREDIT BELONGS TO YOU !!!
----------TEST SYSTEM SETTING---------------
INTEL 975X chip
iatkos v2.0 10.5.2 /10.5.4 ( very stable for 169D under 10.5.4)
----------END OF THE REPORT--------------
ANY QUESTION, PM ME!
-----------SPECIAL THANKS TO http://forum.insanelymac.com/ ------ to help us get together and help each other
FINALLYYYYY .......... feel free to leave your suggestion and opinions. ...so that we know you have use the file and our afford is worthwhile....
TO WHOM it may concern, please pm me or email to EXPRESS your opinion, if necessary, I will remove the file...
BUT, I don't have time for those stupid ass, or try to be smart ass or those who try to be number ONE people... I am doing this for fun and for people who know how to appreciate other people's effort, if you try to be smart ass, go somewhere else, I don't have time for your bull crap...
If this those kext doesn't work for you, I am sorry, please understand that you didn't pay me for this, I am just doing for free...
but I would like you to try , if you like to.
*** NOTE : This driver is not for any commercial purpose, please support mac by buy a mac (when time is right )..~_~...
User feedbacks as successful detected the network card , BIG Thanks for FEEDBACKS
1693 TESTED, BUT feedback suggested that only card detected, can't connect to internet, please take this into count when you try use this one
itelovek with 14e4, 1693 also see above
achille91 with 14e4, 1693 also see above
EternalEmpty with 169D
mustafa007 with unknown