Mini HOWTO Linksys with Broadcom 43xx chipsets Fedora Core 6 FC6
Hi everyone,
Since I got this going I thought I want to share my experience with you. First of all Fedora 6 comes with a kernel that supports Broadcom 43xx chipset, however the Microcode needed to run the chipset is NOT! Therefore forget about ndiswrapper, native way is better, trust me! So after inserting your wireless card it will be recognized and appear on your network configuration (restart required). However when you try to enable it "transmit" link will not blink and running
dmesg
will show error messages saying
bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
First thing you need to is to get fwcutter (firm ware cutter) which will extract microcode from the windows .sys driver. On Fedora Core 6 you can get this via yum.
yum install bcm43xx-fwcutter
Now extract your windows drivers somewhere and find driver .sys file. CD to that folder and run
bcm43xx-fwcutter -w /lib/firmware XXXXXX.sys
This will install firmware into /lib/firmware folder where Kernel knows to pick it up automatically.
Since network config GUI sucks really bad on Fedora Core 6 (when are you guys going to rewrite this, especially for wireless?) there is really no way to set the system to use specific accesspoint (ESSID). Therefore we will fix this manually.
You can either run /sbin/iwconfig eth1 ESSID "AP NAME"
or
Edit /etc/sysconfig/network-scripts/ifcfg-eth1 file assuming your wireless card shows up as eth1. Find line with ESSID and set this to be whatever you have configured your access point to be. Mine happens to be Kuhazor. Here are contents of my ifcfg-eth1:
TYPE=Wireless
DEVICE=eth1
HWADDR=00:14:bf:46:b5:48
BOOTPROTO=dhcp
NETMASK=
DHCP_HOSTNAME=
IPADDR=
DOMAIN=
ONBOOT=no
USERCTL=no
IPV6INIT=no
PEERDNS=yes
ESSID=Kuhazor
CHANNEL=1
MODE=Managed
RATE=Auto
Save file with modified ESSID and go back to your Network Config GUI. Select edit card and add any WEP key you might be using. If you are using hexadecimal notation indicate that by using 0x9ABA3ABC77DC (12 digits for 64-bit key) in front of your key. Save changes and enable interface! It shoudl work now!
Good luck guys,
Kuhazor
|