Problemas sem fio do Broadcom 4312 [duplicado]

0

Eu sei que há uma infinidade de outras perguntas e algumas são "resolvidas" por aí para esta mesma questão, mas eu corri através de tudo o que posso encontrar sem sucesso.

Eu resolvi esse problema uma vez, mas depois resolvi um problema de injeção para outro programa e eu estraguei o wireless, então eu reinstalei e agora não consigo trabalhar de novo! Nesta recarga do Ubuntu 11.10 eu já tentei algumas coisas tão mal postar informações tanto relevantes como eu sei.

Sou novo no Linux, tendo usado apenas por cerca de uma semana.

LSPCI:
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
0e:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
1a:00.0 FireWire (IEEE 1394): O2 Micro, Inc. Device 10f7 (rev 01)
1a:00.1 SD Host controller: O2 Micro, Inc. Device 8120 (rev 01)
1a:00.2 Mass storage controller: O2 Micro, Inc. Device 8130 (rev 01)


iwconfig:
lo        no wireless extensions.

eth0      no wireless extensions.

eth2      IEEE 802.11  Access Point: Not-Associated   
          Link Quality:5  Signal level:0  Noise level:0
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0
ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:24:e8:bb:67:b9  
          inet addr:192.168.5.109  Bcast:192.168.5.255  Mask:255.255.255.0
          inet6 addr: fe80::224:e8ff:febb:67b9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13807 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:15997294 (15.9 MB)  TX bytes:1087286 (1.0 MB)
          Interrupt:46 Base address:0xc000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:64 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4672 (4.6 KB)  TX bytes:4672 (4.6 KB)

Se qualquer outra informação for necessária, por favor me avise. Mais uma vez obrigado pelo seu tempo!

Additional information:
sudo ifconfig wlan0 up;iwconfig;
wlan0: ERROR while getting interface flags: No such device
lo        no wireless extensions.

eth0      no wireless extensions.

eth2      IEEE 802.11  Access Point: Not-Associated   
          Link Quality:5  Signal level:0  Noise level:0
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

lspci -nnk | grep -i net -A2:

08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
    Subsystem: Dell Device [1028:02c0]
    Kernel driver in use: r8169
--
0e:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Kernel driver in use: wl

rfkill list:
0: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: dell-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes

Se eu colocar o driver proprietário (que eu li em vários fóruns para remover), ele ainda não me permite usar o meu wireless. Como está atualmente eu tenho ativado e ainda tenho para o meu rfkill:

0: dell-wifi: LAN sem fio

Soft blocked: yes
Hard blocked: yes

1: brcmwl-0: LAN sem fio

Soft blocked: no
Hard blocked: no

Eu tentei as soluções aqui e elas não funcionaram:

Informações adicionais: Se você tiver a interface Eth2 ou algo semelhante e não puder definir seu cartão como monitor mode ,

  1. Abra seu gerenciador de pacotes e procure por bcm
  2. Desinstalar essa porcaria
  3. Verifique se você tem o firmware-b43-lpphy-installer e o b43-fwcutter enquanto estiver lá.
  4. Digite no terminal

     cat /etc/modprobe.d/* | egrep 'bcm'
    

    e veja se o termo blacklist bcm43xx está lá.

  5. Se for, digite

    cd /etc/modprobe.d/
    sudo gedit blacklist.conf
    

    coloque um # na frente da linha: blacklist bcm43xx depois salve o arquivo (você pode receber algumas mensagens engraçadas dizendo que ele não está salvando, deve estar ok)

  6. Reinicializar
  7. Você pode ter que reaplicar o comando anterior:

    sudo rmmod dell-laptop
    

Acredito que você tenha que colocar o wl na lista negra, assim como ele não permitirá que você entre no modo monitor e você o queira substituído pelo driver do kernel b43-pci-bridge, conforme declarado no seguinte código:

     lspci -nnk | grep -i net -a2
Subsystem: Dell Device [1028:02c0]
    Kernel modules: i2c-i801
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
    Subsystem: Dell Device [1028:02c0]
    Kernel driver in use: r8169
    Kernel modules: r8169
0e:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Kernel driver in use: b43-pci-bridge
    
por jo bob 07.02.2012 / 18:18

3 respostas

2

Eu acabei de descobrir isso novamente. Agora novamente <. < Agora estou bastante certo sobre o que consertou isso.

Na verdade, ainda há um passo em que questiono a relevância, embora, no final, tenha certeza de que vale a pena fazer isso e que seja para obter todas as atualizações possíveis por meio do seu gerente de software.

Em seguida, se você ainda não tiver o Gerenciador de Pacotes Synaptic, acesse. No Synaptic, certifique-se de ter

bcm-kernel-source , b43-fwcutter e, dependendo do seu chipset (neste caso) firmware-b43-lpphy-installer .

Em seguida, você quer ir para o terminal e colocar em gksudo gedit /etc/modprobe.d/blacklist.conf e rolar para a direita para baixo para

## # replaced by b43 and ssb.
##blacklist bcm43xx

Então você pode colocar um # ao lado da lista negra bcm43xx para que você acabe com:

## #blacklist bcm43xx 

Vá em frente e reinicie para carregar tudo isso. Após a reinicialização, você vai para o terminal e seu rfkill list deve produzir Hard ou soft bloqueado em algum grau (ambos foram bloqueados para mim). Para corrigir esse tipo:

#sudo -s
#rmmod dell-laptop

Colocando-se em sudo -s , descobri que facilita as ações da raiz.

Reiniciei esta peça e todas as coisas acesas e a tecnologia sem fio está em chamas! Eu notei que meu driver proprietário que o Linux queria instalar inicialmente está ativado.

    
por jo bob 08.02.2012 / 02:46
0

Esse é o modelo LP-PHY como no meu Dell 1747, então você precisará do driver lp-phy b43 , que parece que você já deve ter.

Certifique-se de remover qualquer driver b43 instalado anteriormente por meio de 'drivers adicionais' ou via apt.

sudo apt-get autoremove --purge b43-fwcutter
sudo apt-get install bcmwl-kernel-source
sudo modprobe wl
ifconfig eth2

Se isso não funcionar, limpe esse driver, sudo apt-get purge bcmwl-kernel-source .

Em seguida, instale este sudo apt-get install firmware-b43-lpphy-installer

Alguns dizem que um trabalha para eles onde o bcmwl não funciona.

    
por duffydack 07.02.2012 / 18:45
0

Acho que os comutadores da placa de rede estão inibindo sua conexão.

  1. Verifique completamente se não há um switch de hardware que mantenha sua placa de rede desativada.
  2. Executar sudo rfkill unblock wifi . Isso deve remover todos os soft block relacionados à sua placa de rede. Por favor, verifique isso e relate. Se isso não acontecer, talvez o seu computador não permita que ambos os dispositivos virtuais sem fio estejam ativos ao mesmo tempo.
  3. Eu recomendo que você inclua na lista negra o seu módulo dell_laptop . Isso também estava me dando problemas de conexão sem fio.

    sudo echo dell_laptop >> /etc/modprobe.d/blacklist-<username>.conf

  4. Verifique se você tem apenas um driver de placa de rede carregado por vez. Os drivers usados para sua placa de rede são: wl , b43 e ssb . Saiba como fazer isso com mais detalhes no artigo do bcm43xx @ Wiki de Documentação da Comunidade do Ubuntu .

    • Carregar drivers com sudo modprobe <driver>
    • Descarregar drivers com sudo modprobe -r <driver>
    • Verifique se há um driver carregado com lsmod | grep <driver>
  5. Depois de ter uma configuração ativa, adicione o driver de trabalho ao arquivo /etc/modules/ :

    sudo echo <driver> >> /etc/modules , em que o driver pode ser wl , b43 e ssb

  6. Bloqueie os módulos que não funcionaram:

    sudo echo <driver> >> /etc/modprobe.d/blacklist-<username>.conf

por Severo Raz 01.05.2012 / 23:18