LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   bcm43xx Microcode "bcm43xx_microcode5.fw" not available or load failed (https://www.linuxquestions.org/questions/linux-hardware-18/bcm43xx-microcode-bcm43xx_microcode5-fw-not-available-or-load-failed-467164/)

Shioni 07-24-2006 12:25 PM

bcm43xx Microcode "bcm43xx_microcode5.fw" not available or load failed
 
Hi!
I just installed 2.6.17.6 kernel from Slackware current, because I wanted to have smart battery support and get my wireless working without ndiswrapper.
When I boot the new kernel, this is what I got:
Code:

ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, git-1.1.7
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
bcm43xx driver
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 4
PCI: setting IRQ 4 as level-triggered
ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKB] -> GSI 4 (level, low) -> IRQ 4
bcm43xx: Chip ID 0x4318, rev 0x2
bcm43xx: Number of cores: 4
bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 0x4243, enabled
bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 0x4243, disabled
bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 0x4243, enabled
bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 0x4243, enabled
bcm43xx: PHY connected
bcm43xx: Detected PHY: Version: 3, Type 2, Revision 7
bcm43xx: Detected Radio: ID: 8205017f (Manuf: 17f Ver: 2050 Rev: 8)
bcm43xx: Radio turned off
bcm43xx: Radio turned off
bcm43xx: PHY connected
ACPI: PCI Interrupt 0000:00:06.0[A]: no GSI
Yenta: CardBus bridge found at 0000:00:06.0 [1025:0083]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:00:06.0, mfunc 0x00521d22, devctl 0x64
Yenta: request_irq() in yenta_probe_cb_irq() failed!
Yenta TI: socket 0000:00:06.0 no PCI interrupts. Fish. Please report.
Yenta: no PCI IRQ, CardBus support disabled for this socket.
Yenta: check your BIOS CardBus, BIOS IRQ or ACPI settings.
bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
Yenta: ISA IRQ mask 0x0648, PCI irq 0
Socket status: 30000006
sis900.c: v1.08.09 Sep. 19 2005
ACPI: PCI Interrupt 0000:00:04.0[A]: no GSI - using IRQ 3
PCI: setting IRQ 3 as level-triggered
0000:00:04.0: Realtek RTL8201 PHY transceiver found at address 13.
0000:00:04.0: Using transceiver found at address 13 as default
eth1: SiS 900 PCI Fast Ethernet at 0x1800, IRQ 3, 00:c0:9f:f0:da:56.
...
bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.

So when I do ifconfig, I get only lo device. I turn on the radio, but my card still isn't in ifconfig. I guess:
Code:

bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
is why it doesn't work! Any suggestions please, I really need to get my card working!! Thank you!!

Lenard 07-24-2006 12:56 PM

You need to get bcm43xx-fwcutter and cut the firmware (from the Windows driver) for the device; http://bcm43xx.berlios.de/

Personally I would rather use ndiswrapper so the wireless runs a full speed and not limited to 11-Mb/s

Shioni 07-24-2006 01:44 PM

Thanks!
I run: bcm43xx-fwcutter -w /lib/firmware /home/user/wl_apsta.o and everything runed smooth:
Quote:

bcm43xx-fwcutter can cut the firmware out of /home/user/wl_apsta.o

filename : wl_apsta.o
version : 3.130.20.0
MD5 : e08665c5c5b66beb9c3b2dd54aa80cb3

extracting bcm43xx_microcode2.fw ...
extracting bcm43xx_microcode4.fw ...
extracting bcm43xx_microcode5.fw ...
extracting bcm43xx_microcode11.fw ...
extracting bcm43xx_pcm4.fw ...
extracting bcm43xx_pcm5.fw ...
extracting bcm43xx_initval01.fw ...
extracting bcm43xx_initval02.fw ...
extracting bcm43xx_initval03.fw ...
extracting bcm43xx_initval04.fw ...
extracting bcm43xx_initval05.fw ...
extracting bcm43xx_initval06.fw ...
extracting bcm43xx_initval07.fw ...
extracting bcm43xx_initval08.fw ...
extracting bcm43xx_initval09.fw ...
extracting bcm43xx_initval10.fw ...
then I did /etc/rc.d/rc.inet1 restart and got this:
Quote:

/etc/rc.d/rc.inet1: /sbin/ifconfig eth0 down
/etc/rc.d/rc.inet1: /sbin/ifconfig eth1 down
/etc/rc.d/rc.inet1: /sbin/ifconfig lo down
/etc/rc.d/rc.inet1: /sbin/ifconfig lo 127.0.0.1
/etc/rc.d/rc.inet1: /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
/etc/rc.d/rc.inet1: eth0 is 'Any ESSID'
/etc/rc.d/rc.inet1: /sbin/iwconfig eth0 nick +
/etc/rc.d/rc.inet1: /sbin/iwconfig eth0 essid any
/etc/rc.d/rc.inet1: /sbin/ifconfig eth0 192.168.1.108 broadcast 192.168.1.255 netmask 255.255.255.0
/etc/rc.d/rc.inet1: /sbin/route add default gw 192.168.1.1 metric 1
Then I undloaded and loaded the driver bcm43xx, here's the dmesg output:
Quote:

bcm43xx: Radio turned on
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
bcm43xx: Chip initialized
bcm43xx: DMA initialized
bcm43xx: 80211 cores initialized
bcm43xx: Keys cleared
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ADDRCONF(NETDEV_UP): eth0: link is not ready
IPv6 over IPv4 tunneling driver
bcm43xx: Radio turned off
bcm43xx: DMA 0x0200 (RX) max used slots: 0/64
bcm43xx: DMA 0x0260 (TX) max used slots: 0/512
bcm43xx: DMA 0x0240 (TX) max used slots: 0/512
bcm43xx: DMA 0x0220 (TX) max used slots: 1/512
bcm43xx: DMA 0x0200 (TX) max used slots: 0/512
bcm43xx: Radio turned on
bcm43xx: Chip initialized
bcm43xx: DMA initialized
bcm43xx: 80211 cores initialized
bcm43xx: Keys cleared
ADDRCONF(NETDEV_UP): eth0: link is not ready
bcm43xx: Radio turned off
bcm43xx: DMA 0x0200 (RX) max used slots: 0/64
bcm43xx: DMA 0x0260 (TX) max used slots: 0/512
bcm43xx: DMA 0x0240 (TX) max used slots: 0/512
bcm43xx: DMA 0x0220 (TX) max used slots: 1/512
bcm43xx: DMA 0x0200 (TX) max used slots: 0/512
bcm43xx: Radio turned on
bcm43xx: Chip initialized
bcm43xx: DMA initialized
bcm43xx: 80211 cores initialized
bcm43xx: Keys cleared
ADDRCONF(NETDEV_UP): eth0: link is not ready
bcm43xx: Radio turned off
bcm43xx: DMA 0x0200 (RX) max used slots: 0/64
bcm43xx: DMA 0x0260 (TX) max used slots: 0/512
bcm43xx: DMA 0x0240 (TX) max used slots: 0/512
bcm43xx: DMA 0x0220 (TX) max used slots: 1/512
bcm43xx: DMA 0x0200 (TX) max used slots: 0/512
ACPI: PCI interrupt for device 0000:00:0b.0 disabled
bcm43xx driver
ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKB] -> GSI 4 (level, low) -> IRQ 4
bcm43xx: Chip ID 0x4318, rev 0x2
bcm43xx: Number of cores: 4
bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 0x4243, enabled
bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 0x4243, enabled
bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 0x4243, enabled
bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 0x4243, enabled
bcm43xx: PHY connected
bcm43xx: Detected PHY: Version: 3, Type 2, Revision 7
bcm43xx: Detected Radio: ID: 8205017f (Manuf: 17f Ver: 2050 Rev: 8)
bcm43xx: Radio turned off
bcm43xx: Radio turned off
bcm43xx: PHY connected
bcm43xx: Radio turned on
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
bcm43xx: Chip initialized
bcm43xx: DMA initialized
bcm43xx: 80211 cores initialized
bcm43xx: Keys cleared
ADDRCONF(NETDEV_UP): eth0: link is not ready
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1485:bcm43xx_find_lopair()
SoftMAC: Open Authentication completed with 00:13:10:0e:1e:a8
SoftMAC: Received deauthentication packet from 00:11:50:14:61:82, but that network is unknown.
SoftMAC: Authentication response received from 00:11:50:14:61:82 but no queue item exists.
The device is not listen in ifconfig!! Any suggestions? Thank you!

solevi 10-16-2007 01:53 AM

Quote:

Originally Posted by Shioni (Post 2348513)
Thanks!
I run: bcm43xx-fwcutter -w /lib/firmware /home/user/wl_apsta.o and everything runed smooth:


then I did /etc/rc.d/rc.inet1 restart and got this:


Then I undloaded and loaded the driver bcm43xx, here's the dmesg output:

The device is not listen in ifconfig!! Any suggestions? Thank you!

I guess it is too late for this answer but anyway :)

It will not be listed in ifconfig until you will not connect to any wireless network or run ifconfig with switch -a. and if you want to see additional information try iwconfig...


All times are GMT -5. The time now is 06:10 PM.