Hi everybody,
It's my first post... but I can say : It works
I can post this one under MacOS 10.4.6 with Broadcom 5751M (
Ven_ID 14E4 ,
Dev_ID 167D) (IBM Laptop)
I try a new install with a new MacOS install and it's working...
I sum up :
First step (thanks to
ual808 and
Hater)
You need to install
HexEdit before.
Run terminal
1/ sudo -s
2/ cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext/Contents/MacOS
3/ cp AppleBCM5701Ethernet /Users/
your_account_name/Desktop
(back to Desktop)
4/ right click AppleBCM5701Ethernet, Get Info.
5/ change ownership & permissions as you can modify it.
6/ run HexEdit, then open AppleBCM5701Ethernet
7/ choose "Find & Replace" from menu.
8/ Find: "66 81 FA 59 16" /Replace with: "66 81 FA 7D 16"
(my DEV_ID is 167D, you type yours at last two bytes)
9/ Matching: "Hex: (<-choose this)
10/ push "Replace", push "Find Next", push "Replace", push "Find Next", .....
DON'T PUSH "Replace All" : there is created mistakes.
11/ scroll down to 37550
12/ change address 37554, 37555 of "75 71" to "EB 71"
13/ then save file and quit HexEdit.
14/ change ownership & permissions as before (by Get Info)
ownership="system" and group="wheel"
(return to terminal)
15/ cp /Users/
your_account_name/Desktop/AppleBCM5701Ethernet ./
Second step :
16/ cd ..
17/ sudo pico Info.plist
You must include the following line under the section labeled "<array>":
18/ <string>pci14e4,167d</string>
19/ Save the file, of course
20/ reboot
After reboot, it's working ??? Not. So :
Third step (thankx to
Comlete):
It has to do with the Kernel Cache copy. You need to reconstruct it to make the configuration stick.
Run terminal.
21/ sudo -s
22/ cd /
23/ cd /System/Library/Extensions/
24/ ln -s IONetworkingFamily.kext com.apple.iokit.IONetworkingFamily.kext
25/ rm /System/Library/Extensions.kextcache
26/ rm /System/Library/Extensions.mkext
27/ chown -R root:wheel /System/Library/Extensions
28/ kextcache -k /System/Library/Extensions
29/ rm /System/Library/Caches/com.apple.kernelcaches/*
30/ kextcache -c
31/ reboot
And now it must work... I hope so.
Have a nice day, folks.
And sorry for my poor english.
Luccio