
Originally Posted by
scrypt
Any chance anyone acn post me the correct commands plz??
Do you understand why I didn't just post the commands above, and I instead told you where to look? First of all there's different commands to run depending on your kernel version, and even though one particular set of commands is most likely to be applicable (the second one in the table like I suggested), its good experience to be able to match instructions to the requirements of your system. I also wanted you to get some experience in solving problems for yourself and I wanted you to perhaps make the leap of trying another set of commands if the first set didn't work. These are skills you need before you will ever be able to perform penetration testing, or any serious computer security work.
My attempts to help you learn to help yourself don't appear to be working too well though, so lets go one step further. Assuming your kernel version is above linux-2.6.25 and below 2.6.32 (the second option in the table as I mentioned above), you would run the following commands, which Ive copied from the page I referenced:
Install fwcutter from source (not strictly necessary but lets simplify things as much as possible shall we?)
Code:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-012.tar.bz2
tar xjf b43-fwcutter-012.tar.bz2
cd b43-fwcutter-012
make
cd ..
Grab firmware, extract using fwcutter and install.
Code:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo ../../b43-fwcutter-012/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o
If you run into an error, Google the error to try and find a solution and research what the command does.

Originally Posted by
scrypt
Why Doesnt the BCM4312 work straight off??
Because Broadcom manufactured the cards to require the use of proprietary firmware in their drivers, and this cant be freely distributed in a Linux system, so it instead has to be obtained by the end user from another location.