同时,为访问不了的贴上教程。自己改的时候大概在2012年3月份,不是在LiveCD下改的,临时用块硬盘装Ubuntu,时间较久,差不多忘记自己当时操作步骤,幸好当时有保存,注意下面的红字部分:
Rebranding BCM94322MC based on prasys guide. What device id?
1. Firstly run Ubuntu in Live Mode. We would not be installing ubuntu to our PC. If you have linux installed (any variant) then you may want to use that. But I’ll be solely focusing on how to do it in ubuntu and if you’ve a linux of another distribution (i.e SuSe)
2. Fire up Terminal. Its located in Applications -> Accessories –> Terminal
3. Be sure to test if there is any Internet connectivity (i.e if the cable is plugged in and such) , to do so type ping http://www.google.com If you get responses , voila you’re on the Internet. If not check your cable (I’m assuming that you’ll be connecting the PC via ethernet). Again let me tell you this , WiFi Will not work at this time !
4. Once that is done , type lspci in Terminal and you should see something like this.
Be sure that you see something like Broadcom Wireless . Okay so if you see Broadcom Wireless , you’re good to go
Start type the Commands in Terminal.
# if link bad. here is a git repository that should work:
git clone git://git.bues.ch/b43-tools.git <--#连不上就用这个地址获取ssb-sprom tool
cd b43-tools/ssb_sprom
make
sudo cp ssb-sprom /usr/sbin/
sudo chmod 755 /usr/sbin/ssb-sprom
sudo chown root:root /usr/sbin/ssb-sprom
# Set an environment variable for your sprom
SSB_SPROM=$(find /sys/devices -name ssb_sprom)
# Check the value of the variable
# If this returns more than 1 instance of "/sys/..." then
# refer to [url]http://linuxwireless.org/en/users/Drive ... latedtools
# for additional steps. Otherwise you can can continue with this process
echo $SSB_SPROM
# Get a copy of your sprom into your home directory to work with
cd ~
sudo cat $SSB_SPROM > ssb_sprom_copy
# Examine the contents of the sprom. Note that some of this information is incorrect,
# but the vendor and product ID are what we care about, and they are correct
ssb-sprom -i ssb_sprom_copy -P
# The next command will update the vendor and product IDs and create a new sprom file the command is for BCM94322MC
SPROM(0x004), subp, Subsystem Product ID = 0x137F <------------------ That was the old SubIDs before the rebranding
SPROM(0x006), subv, Subsystem Vendor ID = 0x103C <------------------ That was the old SubIDs before the rebranding
SPROM(0x004), subp, Subsystem Product ID = 0x008E <------------------ That are the New SubIDs After the rebranding
SPROM(0x006), subv, Subsystem Vendor ID = 0x106B <------------------ That are the New SubIDs After the rebranding
# Examine the contents of the new sprom file. Verify the vendor and product IDs.
# I have attached a copy of my sprom below as an example
ssb-sprom -i new_ssb_sprom_copy -P
# Ensure that this variable still has the path to your sprom
echo $SSB_SPROM
# write the new sprom to your card
sudo cp new_ssb_sprom_copy $SSB_SPROM
This could take anywhere from several seconds to several minutes. Be patient . Once its done ,(that is if it does not give any error messages) type sudo reboot or sudo reboot -n
Reboot back to OSX and check out system profiler and select Airport and you’ll be amazed.