I have a BCM4318 wireless interface from Broadcom, and it is notorious for being difficult to configure with Linux, even compared with the other BCM43?? models. Nonetheless, I've made progress but have hit another wall and could really use some help as once it's up and running I am one major step closer to removing Windows from my life.
I followed the steps in this section I've linked to (
http://linuxwireless.org/en/users/Dr...b43#fw-bcm43xx), which added the following to /lib/firmware (previously the directory was empty):
Code:
# ls /lib/firmware
bcm43xx_initval01.fw bcm43xx_initval07.fw bcm43xx_microcode4.fw
bcm43xx_initval02.fw bcm43xx_initval08.fw bcm43xx_microcode5.fw
bcm43xx_initval03.fw bcm43xx_initval09.fw bcm43xx_pcm4.fw
bcm43xx_initval04.fw bcm43xx_initval10.fw bcm43xx_pcm5.fw
bcm43xx_initval05.fw bcm43xx_microcode11.fw
bcm43xx_initval06.fw bcm43xx_microcode2.fw
Since doing the above steps, now when the system boots and it tries to fire up eth1 (my wireless interface), the blue light on the wireless LED actually lights up for a couple of seconds (which it wasn't doing before) while the following message appears:
Code:
Determining IP information for eth1...
But then the LED goes off a couple of seconds later when the following message appears:
Code:
failed; no link present. Check cable?
Once the system has booted and I run 'ifup eth1' or 'service network restart', the LED doesn't light up again. Only the first time while the system is booting when it attempts to enable eth1.
I'm using a fresh install of CentOS 5.6. I modified the default ifcfg-eth1 a little bit, but not sure if I need lines like TYPE= and MODE=, just added them because I saw them in some examples.
Code:
cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:14:a5:7b:09:3f
TYPE=Wireless
MODE=Managed
Below I've been getting all sorts of errors related to something called SoftMAC, security, authentication, IRQ_READY timeout, etc, and I'm not sure if they might be related to why I can't use wireless.
Code:
# tail /var/log/messages
Jun 14 23:40:20 localhost kernel: SoftMAC: Getting essid from associate_essid
Jun 14 23:40:20 localhost kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
Jun 14 23:40:20 localhost kernel: SoftMAC: Queueing Authentication Request to 3a:2e:16:de:28:fd
Jun 14 23:40:20 localhost kernel: SoftMAC: Cannot associate without being authenticated, requested authentication
Jun 14 23:40:20 localhost kernel: bcm43xx: IRQ_READY timeout
Jun 14 23:40:20 localhost kernel: bcm43xx: core_up for active 802.11 core failed (-19)
Jun 14 23:40:20 localhost kernel: SoftMAC: Sent Authentication Request to 3a:2e:16:de:28:fd.
Jun 14 23:40:56 localhost last message repeated 3 times
Jun 14 23:41:08 localhost kernel: SoftMAC: Sent Authentication Request to 3a:2e:16:de:28:fd.
Jun 14 23:41:20 localhost kernel: SoftMAC: Authentication timed out with 3a:2e:16:de:28:fd
Jun 14 23:41:20 localhost kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
Code:
# dmesg
SoftMAC: Getting essid from associate_essid
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
SoftMAC: Queueing Authentication Request to 3a:2e:16:de:28:fd
SoftMAC: Cannot associate without being authenticated, requested authentication
bcm43xx: IRQ_READY timeout
bcm43xx: core_up for active 802.11 core failed (-19)
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
SoftMAC: Associate: Scanning for networks first.
SoftMAC: Associate: failed to initiate scan. Is device up?
SoftMAC: Getting essid from associate_essid
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
SoftMAC: Queueing Authentication Request to 3a:2e:16:de:28:fd
SoftMAC: Cannot associate without being authenticated, requested authentication
bcm43xx: IRQ_READY timeout
bcm43xx: core_up for active 802.11 core failed (-19)
SoftMAC: Sent Authentication Request to 3a:2e:16:de:28:fd.
SoftMAC: Sent Authentication Request to 3a:2e:16:de:28:fd.
SoftMAC: Sent Authentication Request to 3a:2e:16:de:28:fd.
SoftMAC: Sent Authentication Request to 3a:2e:16:de:28:fd.
SoftMAC: Sent Authentication Request to 3a:2e:16:de:28:fd.
SoftMAC: Authentication timed out with 3a:2e:16:de:28:fd
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0
Below is some information related to the wireless side of things that might shed some light on the situation:
Code:
# iwconfig eth1
eth1 IEEE 802.11b/g ESSID:off/any Nickname:"localhost.localdomain"
Mode:Managed Frequency=2.437 GHz Access Point: Invalid
Bit Rate=1 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level=-256 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Code:
# iwlist eth1 scan
eth1 Interface doesn't support scanning : No such device
Below I've included as much information as possible that might help in diagnosing what's going on. If there's any other information I should be looking at, or any more information I could provide that might help you help me, please let me know.
Code:
# uname -r
2.6.18-238.12.1.el5xen
Code:
# lspci -vnn | grep 14e4
06:02.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
Code:
# lsmod | grep bc
bcm43xx 417121 0
ieee80211softmac 33729 1 bcm43xx
ieee80211 34313 2 bcm43xx,ieee80211softmac
Code:
# modprobe -l | grep bcm
/lib/modules/2.6.18-238.12.1.el5xen/kernel/drivers/bluetooth/bcm203x.ko
/lib/modules/2.6.18-238.12.1.el5xen/kernel/drivers/net/wireless/bcm43xx/bcm43xx.ko
Code:
# grep eth /etc/modprobe.conf
alias eth0 8139too #wired
alias eth1 bcm43xx #wireless
If you know what I could do to fix this or have any ideas, please let me know. I've been struggling with this for a while now and could use a fresh perspective. (I'm a relative Linux beginner.) Thank you so much.