Debian - habilite o controlador sem fio broadcom

1

Ok, isso está me deixando louco. Estou montando um antigo notebook Dell Precision M60 e não consigo ativar o suporte para seu dispositivo sem fio no debian squeeze.

O que eu tentei:

lspci | grep -i wireless
    02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 02)

legal. Eu encontrei esta página na debianwiki: bcm43xx . Antes de mais nada, vamos verificar se o dispositivo é realmente suportado.

lspci -vnn -d 14e4:
    02:03.0 Network controller [0280]: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [14e4:4320] (rev 02)
        Subsystem: Dell TrueMobile 1300 WLAN Mini-PCI Card [1028:0001]
        Flags: bus master, fast devsel, latency 32, IRQ 5
        Memory at fafec000 (32-bit, non-prefetchable) [size=8K]
        Capabilities: <access denied>
        Kernel driver in use: b43-pci-bridge

então é [14e4: 4320] (rev 02). E sim, é suportado . De volta à página da debianwiki

"Para dispositivos somente 802.11b (BCM4301) ou dispositivos 802.11b / g com o chipset BCM4306 revisão 2, instale o firmware-b43legacy-installer "

vamos tentar:

sudo aptitude install firmware-b43legacy-installer 

..

 firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 firmware-b43legacy-installer
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 firmware-b43legacy-installer

O que? Vamos tentar com o firmware-b43-installer

aptitude install firmware-b43-installer

Funciona. Mas:

sudo iwconfig

    wlan0 IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

sudo ifconfig wlan0 up
    SIOCSIFFLAGS: No such file or directory

Novamente? Eu pesquisei o erro e está relacionado com o firmware, mas eu instalei! Eu já chequei em lib/firmware , tem uma pasta b43 com os arquivos .fw

Alguma ideia?

    
por randomUser 28.02.2013 / 14:54

2 respostas

0

Fico feliz por você ter conseguido resolver o problema de instalação do driver ... Geralmente, é apenas uma questão simples de resolver as dependências e / ou pacotes órfãos.

A razão para o seu erro é que a interface não existe, da perspectiva de ifconfig .

Se você observar atentamente a saída de iwconfig , você notará, na segunda linha de saída, que a interface não está associada a um ponto de acesso. Para que uma interface sem fio 802.11 (a / b / g / n) seja de alguma utilidade no modo gerenciado (que é padrão para operações do cliente), a interface deve estar associada a algum outro ponto final. Quando uma rede sem fio estiver associada à interface, a interface wlan0 poderá ser acessada por meio de ifconfig , ip ou sua outra ferramenta de gerenciamento de rede favorita.

A única maneira de atribuir um endereço a uma interface sem fio que não esteja associada a outro endpoint é usar a interface como uma interface de host, como uma rede ad-hoc ou usar o sistema como um ponto de acesso para uma rede sem fio. rede.

    
por 28.02.2013 / 15:52
0

O SIOCSIFFLAGS: No such file or directory pode ter várias causas, incluindo a tentativa de alterar uma configuração de interface de rede que não é suportada por este dispositivo ou driver específico. Neste caso, é muito provável que o firmware não esteja sendo carregado, mas, em geral, gostaria de verificar dmesg para mensagens de erro mais detalhadas.

Parece que o pacote firmware-b43legacy-installer tem algum tipo de erro de script de pacote: quando ele está esperando apenas uma cadeia de ID PCI, ele está recebendo 14e4:165<enter>14e4:4320 . Isso está causando falha no script de configuração. Você pode enviar um relatório de bug para isso. (Meu primeiro palpite é que a ID PCI de uma NIC Broadcom com fio poderia estar fazendo com que alguma mágica de expressão regular desse errado.)

Você pode facilmente fazer o que o pacote firmware-b43legacy-installer faz manualmente:

wget --timeout=60 http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o

Depois disso, o diretório /lib/firmware/b43legacy deve existir e conter os arquivos de firmware necessários.

    
por 12.01.2018 / 09:53