A solução sugerida por dirkt está correta, mas é específica para o CentOS , que não envia o driver do kernel principal para placas Wi-Fi Broadcomm, b43 , por razões desconhecidas para mim. Para todas as outras distros, a vida não precisa ser tão complicada. Apenas por uma questão de completude ( ie não há nada de errado na resposta do dirkt ), gostaria de mostrar como instalar o driver open source b43 com um esforço mínimo. Por favor, perdoe-me por ser claro e não conciso.
Primeiro, o motivo pelo qual você não conseguiu encontrar a interface wifi é que ela não tinha um driver adequado para operá-la. A maneira de verificar isso é:
# lshw -C network *-network UNCLAIMED description: Network controller product: Wireless 7265 vendor: Intel Corporation physical id: 0 bus info: pci@0000:01:00.0 version: 61 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress cap_list configuration: latency=0 resources: memory:f1000000-f1001fff
A palavra-chave UNCLAIMED (adicionei negrito) mostra que nenhum driver está em uso no momento.
Mas, mais importante, não há necessidade de seguir o processo sugerido por dirkt . O kernel do Linux já tem um módulo que suporta o seu cartão, chamado b43 : você pode ler aqui que BCM43228 é de fato suportado. Existe outra maneira de verificar isso, que é verificar se o seu cartão (Código do Fornecedor 14E4, Código do Produto 4359, consulte a ref. Acima) é suportado por ssb ou bcma (os dois módulos usados por b43 para manipular os barramentos internos dos chipsets BCM antigos / mais recentes, chamados respectivamente ssb / bcma como os módulos). Para fazer isso, damos o comando:
$ modinfo bcma | grep 4359
alias: pci:v000014E4d00004359sv*sd*bc*sc*i*
que mostra que v14E4p4359 está listado entre os produtos suportados.
Então, por que seu computador não carregou automaticamente o módulo b43 ? Duas possibilidades:
-
O módulo b43 ou um deles depende da lista negra. Você encontra todos os módulos necessários novamente com:
$ modinfo b43 | grep depends depends: mac80211,ssb,bcma,cfg80211
e depois você verifica se eles estão na lista negra por meio de
$ cd /etc/modprobe.d; grep -nriIl 'b43\|ssb\|bcma\|mac80211\|cfg80211'
que retorna a lista de arquivos onde qualquer um dos módulos é mencionado , então você pode verificar o arquivo em busca de uma linha contendo
blacklist b43
ou algo similar. Comente a linha, então
depmod -ae && update-initramfs -u
e você está feito.
-
Você não possui o firmware relevante. Você pode verificar o que é necessário por meio de:
$ modinfo b43 | grep firmware firmware: b43/ucode9.fw firmware: b43/ucode5.fw firmware: b43/ucode16_mimo.fw firmware: b43/ucode15.fw firmware: b43/ucode14.fw firmware: b43/ucode13.fw firmware: b43/ucode11.fw
Os pacotes que contêm esses firmwares são específicos da distribuição, e instruções adequadas para muitos deles podem ser encontrados aqui . No meu Debian / Ubuntu uma pesquisa rápida,
$ apt-cache search b43 b43-fwcutter - utility for extracting Broadcom 43xx firmware firmware-b43-installer - firmware installer for the b43 driver firmware-b43legacy-installer - firmware installer for the b43legacy driver
mostra que firmware-b43-installer é o pacote a ser instalado. No Arch Linux, o pacote para instalar é b43-firmware .