Debian Squeeze con Broadcom 4312

Estoy teniendo problemas con mi tarjeta Broadcom 4312. No hay caso no quiere andar. Segui la wiki


Cuando hago update-initramfs -u -k $(uname -r) me dice que falta el firmware. Tengo instalado b43-fwcutter para extraer el firmware, la pregunta es: Por qué entonces me sale esto?

root@notebook:/home/guillermo# update-initramfs -u -k $(uname -r)
update-initramfs: Generating /boot/initrd.img-2.6.32-5-686
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169



Hasta ahora esto es lo que tengo:

root@notebook:/home/guillermo# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11bg  ESSID:"" 
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated  
          Bit Rate:54 Mb/s   Tx-Power:off  
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Managementmode:All packets received
          Link Quality=5/5  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pan0      no wireless extensions.

ppp0      no wireless extensions.




root@notebook:/home/guillermo# lsmod
Module Size Used by
ppp_deflate 2790 0
zlib_deflate 15822 1 ppp_deflate
bsd_comp 4120 0
ppp_async 5305 1
crc_ccitt 1039 1 ppp_async
ppp_generic 16255 7 ppp_deflate,bsd_comp,ppp_async
slhc 3691 1 ppp_generic
powernow_k8 9796 1
cpufreq_powersave 602 0
cpufreq_conservative 4018 0
cpufreq_stats 1940 0
cpufreq_userspace 1444 0
parport_pc 15799 0
ppdev 4058 0
lp 5570 0
parport 22554 3 parport_pc,ppdev,lp
sco 5885 2
bridge 32883 0
stp 996 1 bridge
bnep 7384 2
l2cap 21705 3 bnep
crc16 1027 1 l2cap
bluetooth 36251 5 sco,bnep,l2cap
rfkill 10196 2 bluetooth
uinput 4796 1
binfmt_misc 4875 1
option 12602 2
usb_wwan 6428 1 option
usbserial 22032 7 option,usb_wwan
fuse 44052 7
loop 9729 0
firewire_sbp2 9579 0
snd_hda_codec_realtek 163306 1
snd_hda_intel 16791 1
snd_hda_codec 46002 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 4054 1 snd_hda_codec
radeon 511356 4
ttm 33258 1 radeon
snd_pcm 47226 2 snd_hda_intel,snd_hda_codec
drm_kms_helper 18533 1 radeon
lib80211_crypt_tkip 6677 0
drm 111844 6 radeon,ttm,drm_kms_helper
snd_seq 35327 0
snd_timer 12258 2 snd_pcm,snd_seq
snd_seq_device 3673 1 snd_seq
yenta_socket 16407 0
uvcvideo 45526 0
i2c_algo_bit 3497 1 radeon
i2c_piix4 7076 0
wl 1937423 0
rsrc_nonstatic 7057 1 yenta_socket
snd 34387 10 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
videodev 25445 1 uvcvideo
soundcore 3450 1 snd
lib80211 2834 2 lib80211_crypt_tkip,wl
snd_page_alloc 4977 2 snd_hda_intel,snd_pcm
v4l1_compat 10250 2 uvcvideo,videodev
i2c_core 12751 6 radeon,drm_kms_helper,drm,i2c_algo_bit,i2c_piix4,videodev
pcmcia_core 20414 2 yenta_socket,rsrc_nonstatic
shpchp 21220 0
pcspkr 1207 0
k8temp 2551 0
ac 1640 0
battery 3782 0
pci_hotplug 18065 1 shpchp
video 14605 0
output 1204 1 video
evdev 5609 21
button 3598 0
processor 26259 1 powernow_k8
ext3 93944 1
jbd 31965 1 ext3
mbcache 3762 1 ext3
usbhid 27872 0
hid 50841 1 usbhid
sg 19905 0
sr_mod 10770 0
cdrom 26487 1 sr_mod
sd_mod 25937 6
ata_generic 2247 0
crc_t10dif 1012 1 sd_mod
sdhci_pci 4549 0
usb_storage 30797 0
sdhci 12103 1 sdhci_pci
firewire_ohci 16693 0
pata_atiixp 2509 0
ahci 27378 5
ohci_hcd 16883 0
thermal 9206 0
r8169 25126 0
mii 2714 1 r8169
firewire_core 31099 2 firewire_sbp2,firewire_ohci
crc_itu_t 1035 1 firewire_core
mmc_core 38277 1 sdhci
led_class 1757 1 sdhci
libata 115617 3 ata_generic,pata_atiixp,ahci
scsi_mod 104593 6 firewire_sbp2,sg,sr_mod,sd_mod,usb_storage,libata
thermal_sys 9378 3 video,processor,thermal
ehci_hcd 28453 0
usbcore 98613 9 option,usb_wwan,usbserial,uvcvideo,usbhid,usb_storage,ohci_hcd,ehci_hcd
nls_base 4541 1 usbcore

Perdón me olvide de poner, la wiki que segui es: http://wiki.debianchile.org/BroadcomSTA

para la b43 es mejor la wl.Como indica la wiki : http://wiki.debian.org/wl

has de hacer los pasos que pone y ya esta , y de funcionar a de funcionar.

Yo tengo la b4318 y me va como un tiro. la b43-fwcutter la utilice en la version anterior , ahora creo que es la wl . Saludos!!!

Gracias pick - Ya lo hice y como veras tengo el modulo wl cargado.


Puede ser que tenga algo que ver con lo que tengo en el blacklist?

# evbug is a debug tool and should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# replaced by tmscsim
blacklist am53c974

# these watchdog drivers break some systems
blacklist iTCO_wdt

Guillenive

Pues es lo mas posible , porque yo no hice el paso de blacklist,puede que hayas colocado allá algo que no deberias.

Lamento no poder ayudarte más, no estoy muy puesto en el tema de redes, es más soy un novato en gnu/linux y debian realmente

No tiene que ver con ese blacklist que has puesto pues está como viene por default, ni con estos mensajes:

W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169

Basándome en esto, has lo siguiente:

1.- descarga el módulo

# rmmod wl

2.- limpia (clear) el búfer de dmesg:

# dmesg -c

3.- carga el modulo:

# modproble wl

4.- consulta el búfer de dmesg:

$ dmesg

y pega aquí el contenido.

Adicional también puedes hacer un

# iwconfig

Pick muchas gracias igual, no importa si eres uno de los desarrolladores de Debian o no, lo que importa es el animo de ayudar. Rioport cuando intento descargar el modulo pasa lo siguiente:

root@notebook:/home/guillermo# rmmod wl
ERROR: Module wl does not exist in /proc/modules

Aqui hay algo raro. Cuando hago dmesg me dice que tengo una BCM4315

root@notebook:/home/guillermo# dmesg
[ 2883.570417] wl 0000:0a:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[ 2883.570442] wl 0000:0a:00.0: setting latency timer to 64
[ 2883.593591] eth1: Broadcom BCM4315 802.11 Hybrid Wireless Controller 5.60.48.36
[ 2893.677060] eth1: no IPv6 routers present



Pero cuando hago lspci dice que tengo una BCM4312

root@notebook:/home/guillermo# lspci
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
0a:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)

Para estar seguros has un:

# lspci -nn

Respecto del primer error es porque entonces no estaba cargado el modulo wl. Pero pregunto ¿Te reconoció la tarjeta?

# iwconfig

Evidentemente es una BCM4312

guillermo@notebook:~$ lspci -nn
0a:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)


root@notebook:/home/guillermo# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

pan0      no wireless extensions.

eth1      IEEE 802.11bg  ESSID:"" 
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated  
          Bit Rate:54 Mb/s   Tx-Power:off  
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Managementmode:All packets received
          Link Quality=5/5  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Ahora la pregunta, ¿Cómo sabes que no quiere andar si ya la detectó?, de hecho la había detectado desde antes, no sé que gestor de red ocupes, pero si es WICD solo dile que tu interfaz inalámbrica es eth1.

Que tal si haces un:

# iwlist eth1 scan

¿Qué te devuelve?