sábado, agosto 16, 2008

b43-phy0: Radio hardware status changed to DISABLED SOLUCIONADO

Error solucionado en el modulo B43 en ubuntu hardy.
al introducir el comnado $dmesg | grep 43 daba el siguiente resultado y por consiguiente la tarjeta inalambrica no reconocia ninguna red.

[ 3542.025687] b43-phy1 debug: Loading firmware version 351.126 (2006-07-29 05:54:02)
[ 3542.551445] b43-phy1 debug: Chip initialized
[ 3542.551706] b43-phy1 debug: 32-bit DMA initialized
[ 3542.571449] Registered led device: b43-phy1:tx
[ 3542.571475] Registered led device: b43-phy1:rx
[ 3542.571499] Registered led device: b43-phy1:radio
[ 3542.571535] b43-phy1 debug: Wireless interface started
[ 3542.571541] b43-phy1 debug: Adding Interface type 2
[ 3542.611115] b43-phy1: Radio hardware status changed to DISABLED
[ 3543.131740] b43-phy1: Radio turned on by software
[ 3543.131750] b43-phy1: The hardware RF-kill button still turns the radio physically off. Press the button to turn it on.
[ 3545.803831] b43-phy1: Radio hardware status changed to DISABLED

Para solucionar este problema descarga el siguiente archivo:
http://pcontramaestre.googlepages.com/b43-all-fw.tar.gz

lo descomprimes y copias el contenido completo en la ruta /lib/firmware
despues escribes en la consola, rmmod b43 y la vuelves activar con modprobe b43
ya con esto deberia esta funcionando, sino reinicias la computadora y listo..

8 comentarios:

geraldo dijo...

la tarjeta sigue sin mostrar ninguna red ya que después de tus pasos explicados (y reiniciando el ordenador) sigue apareciendo DISABLED en dmesg:
[ 64.581089] b43-phy0: Radio hardware status changed to DISABLED
algún consejo como solucionar eso?

Pablo Contramaestre dijo...

Envia el resultado del comando $dmesg | grep 43

geraldo dijo...

here's the output from $dmesg | grep 43:

[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 519843
[ 22.144307] PCI: Transparent bridge - 0000:00:14.4
[ 22.144388] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 22.148143] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 22.236043] PCI: Setting latency timer of device 0000:00:02.0 to 64
[ 23.021243] audit(1220432634.428:1): initialized
[ 23.021434] highmem bounce pool size: 64 pages
[ 23.023430] io scheduler cfq registered (default)
[ 23.023437] PCI: MSI quirk detected. MSI deactivated.
[ 23.840743] i8042.c: Detected active multiplexing controller, rev 1.1.
[ 26.430806] ehci_hcd 0000:00:13.2: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[ 26.430989] usb usb3: configuration #1 chosen from 1 choice
[ 26.431018] hub 3-0:1.0: USB hub found
[ 26.431026] hub 3-0:1.0: 8 ports detected
[ 26.534803] ATIIXP: IDE controller (0x1002:0x4376 rev 0x00) at PCI slot 0000:00:14.1
[ 27.313431] /build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
[ 28.954792] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x0D, vendor 0x4243)
[ 28.954805] ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x09, vendor 0x4243)
[ 28.954815] ssb: Core 2 found: PCI (cc 0x804, rev 0x0C, vendor 0x4243)
[ 28.954824] ssb: Core 3 found: PCMCIA (cc 0x80D, rev 0x07, vendor 0x4243)
[ 43.560118] spurious 8259A interrupt: IRQ7.
[ 47.889243] Yenta: ISA IRQ mask 0x00f8, PCI irq 11
[ 48.293430] mmc2: SDHCI at 0xc0208800 irq 11 DMA
[ 49.667905] b43-phy0: Broadcom 4318 WLAN found
[ 49.709709] b43-phy0 debug: Found PHY: Analog 3, Type 2, Revision 7
[ 49.709736] b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2050, Revision 8
[ 129.285421] input: b43-phy0 as /devices/virtual/input/input10
[ 129.925890] b43-phy0 debug: Loading firmware version 351.126 (2006-07-29 05:54:02)
[ 65.845864] b43-phy0 debug: Chip initialized
[ 65.846437] b43-phy0 debug: 32-bit DMA initialized
[ 65.866138] Registered led device: b43-phy0:tx
[ 65.866474] Registered led device: b43-phy0:rx
[ 65.866724] Registered led device: b43-phy0:radio
[ 65.866770] b43-phy0 debug: Wireless interface started
[ 65.911909] b43-phy0: Radio hardware status changed to DISABLED
[ 65.913477] b43-phy0 debug: Adding Interface type 2

Jesús Araujo dijo...

Gracias... me funciono bien...

geraldo dijo...

$dmesg | grep 43

[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 519843
[ 16.216243] ACPI: PCI Interrupt Link [LNKA] (IRQs *10 11)
[ 16.216743] ACPI: PCI Interrupt Link [LNKE] (IRQs 10 *11)
[ 16.225438] PCI: Using ACPI for IRQ routing
[ 16.343426] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 16.343773] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 17.917438] registered taskstats version 1
[ 20.605114] ATIIXP: IDE controller (0x1002:0x4376 rev 0x00) at PCI slot 0000:00:14.1
[ 23.025344] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x0D, vendor 0x4243)
[ 23.025357] ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x09, vendor 0x4243)
[ 23.025366] ssb: Core 2 found: PCI (cc 0x804, rev 0x0C, vendor 0x4243)
[ 23.025376] ssb: Core 3 found: PCMCIA (cc 0x80D, rev 0x07, vendor 0x4243)
[ 43.378472] ACPI: Battery Slot [BAT0] (battery absent)
[ 43.398518] ACPI: AC Adapter [ADP1] (on-line)
[ 43.454631] b43-phy0: Broadcom 4318 WLAN found
[ 43.506189] b43-phy0 debug: Found PHY: Analog 3, Type 2, Revision 7
[ 43.506214] b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2050, Revision 8
[ 43.540653] phy0: Selected rate control algorithm 'simple'
[ 43.819297] ACPI: PCI Interrupt 0000:00:14.6[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 43.929629] ALSA /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/sound/alsa-driver/pci/ac97/ac97_codec.c:2160: MC'97 1 convert
ers and GPIO not ready (0xff00)
[ 43.930450] ACPI: PCI Interrupt 0000:00:14.5[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 51.843033] NET: Registered protocol family 10
[ 51.843584] lo: Disabled Privacy Extensions
[ 115.196084] input: b43-phy0 as /devices/virtual/input/input9
[ 115.866290] b43-phy0 debug: Loading firmware version 351.126 (2006-07-29 05:54:02)
[ 58.810684] b43-phy0 debug: Chip initialized
[ 58.811258] b43-phy0 debug: 32-bit DMA initialized
[ 58.830796] Registered led device: b43-phy0:tx
[ 58.831146] Registered led device: b43-phy0:rx
[ 58.831372] Registered led device: b43-phy0:radio
[ 58.831418] b43-phy0 debug: Wireless interface started
[ 58.876732] b43-phy0: Radio hardware status changed to DISABLED
[ 58.878083] b43-phy0 debug: Adding Interface type 2

Anónimo dijo...

En el contexto de una Debian Lenny con:

luser:~$ lspci -vv | grep Net
02:02.0 Network controller: Broadcom Corporation BCM4303 802.11b Wireless LAN Controller (rev 02)

luser:~$ sudo uname -a
Linux varela 2.6.26-1-686 #1 SMP Thu Oct 9 15:18:09 UTC 2008 i686 GNU/Linux

parece que no funciona:

luser:~$ dmesg | grep b43
[ 22.046535] b43legacy-phy0: Broadcom 4301 WLAN found
[ 22.089027] b43legacy-phy0 debug: Found PHY: Analog 0, Type 1, Revision 4
[ 22.089050] b43legacy-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2050, Revision 2
[ 22.112632] b43legacy-phy0 debug: Radio initialized
[ 36.817425] input: b43legacy-phy0 as /class/input/input14
[ 36.940332] firmware: requesting b43legacy/ucode2.fw
[ 37.066530] firmware: requesting b43legacy/pcm4.fw
[ 37.135409] firmware: requesting b43legacy/b0g0initvals2.fw
[ 37.381216] b43legacy-phy0: Loading firmware version 0x127, patch level 14 (2005-04-18 02:36:27)
[ 37.507124] b43legacy-phy0 debug: Chip initialized
[ 37.507653] b43legacy-phy0 debug: 30-bit DMA initialized
[ 37.507837] Registered led device: b43legacy-phy0:tx
[ 37.527905] Registered led device: b43legacy-phy0:rx
[ 37.551769] Registered led device: b43legacy-phy0:radio
[ 37.571824] b43legacy-phy0 debug: Wireless interface started
[ 37.571832] b43legacy-phy0 debug: Adding Interface type 2
[ 37.886242] b43legacy-phy0: Radio hardware status changed to DISABLED

Después de:

luser:~$ sudo ifconfig wlan0 down

el dmesg escupe:

[ 1511.982043] b43legacy-phy0 debug: Removing Interface type 2
[ 1511.990005] b43legacy-phy0 debug: Wireless interface stopped
[ 1511.990158] b43legacy-phy0 debug: DMA-30 0x0260 (RX) max used slots: 1/64
[ 1511.990219] b43legacy-phy0 debug: DMA-30 0x0200 (RX) max used slots: 0/64
[ 1511.990289] b43legacy-phy0 debug: DMA-30 0x02A0 (TX) max used slots: 0/128
[ 1511.996066] b43legacy-phy0 debug: DMA-30 0x0280 (TX) max used slots: 0/128
[ 1512.004095] b43legacy-phy0 debug: DMA-30 0x0260 (TX) max used slots: 0/128
[ 1512.012051] b43legacy-phy0 debug: DMA-30 0x0240 (TX) max used slots: 0/128
[ 1512.020060] b43legacy-phy0 debug: DMA-30 0x0220 (TX) max used slots: 2/128
[ 1512.028059] b43legacy-phy0 debug: DMA-30 0x0200 (TX) max used slots: 0/128
[ 1512.036063] b43legacy-phy0 debug: Radio initialized
[ 1512.036083] b43legacy-phy0 debug: Radio initialized

y volviendo a levantar la tarjeta con:

luser:~$ sudo ifconfig wlan0 up

de nuevo dmesg:

[ 1594.464862] input: b43legacy-phy0 as /class/input/input15
[ 1594.632052] b43legacy-phy0: Loading firmware version 0x127, patch level 14 (2005-04-18 02:36:27)
[ 1594.732806] b43legacy-phy0 debug: Chip initialized
[ 1594.733333] b43legacy-phy0 debug: 30-bit DMA initialized
[ 1594.733524] Registered led device: b43legacy-phy0:tx
[ 1594.733566] Registered led device: b43legacy-phy0:rx
[ 1594.733617] Registered led device: b43legacy-phy0:radio
[ 1594.733663] b43legacy-phy0 debug: Wireless interface started
[ 1594.733669] b43legacy-phy0 debug: Adding Interface type 2
[ 1594.756415] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 1595.484125] b43legacy-phy0: Radio hardware status changed to DISABLED
[ 1595.484567] b43legacy-phy0 debug: Radio initialized

:'(

Pablo Contramaestre dijo...

lo que puedes hacer es lo siguiente:
cuando haces el comando sudo ifconfig wlan0 down, reiniciar el computador y despues si volver a activar la tarjeta.

Anónimo dijo...

pregunta estúpida pero puede servir:
¿verificaste que el switch del inalámbrico esté habilitado?
generalmente es un botón o switch que dice wlan.