Instalei o Arch linux pela primeira vez. Estou inicializando o Windows 10 ao lado do meu novo sistema operacional.
Consigo me conectar à internet pela minha LAN (ethernet) e não por wifi. A conexão wifi funciona bem no windows 10 e também estava funcionando no linux mint que eu tinha anteriormente.
Depois de muita solução de problemas, entendo que os drivers estão faltando para minha interface sem fio.
Abaixo está a saída do lshw -C Net
comando
[amul@archlinux ~]$ sudo lshw -C Net *-rede descrição: interface Ethernet produto: Conexão de rede Gigabit 82567LM fornecedor: Intel Corporation identificação física: 19 informações de ônibus: pci@0000:00:19.0 nome lógico: enp0s25 versão: 03 série: 00:21:70:c7:5d:84 tamanho: 100 Mbit/s capacidade: 1Gbit/s largura: 32 bits clock: 33MHz capacidades: pm msi bus_master cap_list ethernet físico tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd negociação automática configuração: negociação automática=em broadcast=sim driver=e1000e driverversion=3.2.6-k duplex=firmware completo=1.7-7 ip=192.168.1.108 latência=0 link=sim multicast=sim porta=par trançado velocidade=100Mbit/s recursos: irq:25 memory:f6fe0000-f6ffffff memory:f6fdb000-f6fdbfff ioport:efe0(size=32) *-rede descrição: controlador de rede produto: BCM4322 802.11a/b/g/n Controlador de LAN sem fio fornecedor: Broadcom Inc. e subsidiárias identificação física: 0 informações de ônibus: pci@0000:0c:00.0 versão: 01 largura: 64 bits clock: 33MHz capacidades: pm msi pciexpress bus_master cap_list configuração: driver=b43-pci-bridge latency=0 recursos: irq:17 memória:f1ffc000-f1ffffff
Este é o extrato do journalctl -b
comando
18 de dezembro 04:49:07 kernel do archlinux: driver Broadcom 43xx carregado [Recursos: PNLS] 18 de dezembro 04:49:07 auditoria do archlinux[311]: SYSTEM_BOOT pid=311 uid=0 auid=4294967295 ses=4294967295 msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd- update-utmp" hostname=? addr=?> 18 de dezembro 04:49:07 kernel do archlinux: b43 ssb0:0: Falha no carregamento direto do firmware para b43/ucode16_mimo.fw com erro -2 18 de dezembro 04:49:07 kernel do archlinux: b43 ssb0:0: Falha no carregamento direto do firmware para b43/ucode16_mimo.fw com erro -2 18 de dezembro 04:49:07 kernel do archlinux: b43 ssb0:0: Falha no carregamento direto do firmware para b43-open/ucode16_mimo.fw com erro -2 18 de dezembro 04:49:07 kernel do archlinux: b43 ssb0:0: Falha no carregamento direto do firmware para b43-open/ucode16_mimo.fw com erro -2 18 de dezembro 04:49:07 kernel do archlinux: b43-phy0 ERRO: arquivo de firmware "b43/ucode16_mimo.fw" não encontrado 18 de dezembro 04:49:07 kernel do archlinux: b43-phy0 ERRO: arquivo de firmware "b43-open/ucode16_mimo.fw" não encontrado 18 de dezembro 04:49:07 kernel do archlinux: b43-phy0 ERRO: Você deve ir para http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware e baixar o firmware correto para esta versão do driver.
Alguém sugeriu que eu deveria instalar manualmente o firmware b43, então também tentei o sudo pacman -S b43-firmware
- que também falhou.
Também verifiquei se os drivers estão na lista negra no /etc/netctl/modprobe.d
arquivo. Isso estava vazio - suponho que não haja lista negra.
Existe alguma coisa simples que eu estou perdendo? Estou com isso há dois dias e não consigo fazer isso funcionar.
O
b43-firmware
pacote não está no repositório oficial. Está no AUR .Aqui estão 2 maneiras de instalar o firmware.
Opção 1 (recomendada) Instalando do AUR
De sua casa ou outro diretório adequado:
A primeira linha instala os pacotes necessários para construir pacotes. A segunda linha recupera os arquivos necessários para construir este pacote. O
makepkg -sic
comando instalará as dependências necessárias-s
, instalará o pacote quando a compilação estiver concluída-i
e, em seguida, limpará o diretório-c
. Nesse caso, não está compilando nada, apenas baixando e instalando o firmware. Eu prefiro esse método porque o gerenciador de pacotes (pacman
) estará ciente da instalação e você poderá removê-lo comsudo pacman -R b43-firmware
. Também facilita a verificação de atualizações.Opção 2 Instalando manualmente
O
b43-fwcutter
pacote é necessário para extrair os arquivos de firmware do arquivo baixado. Se você deseja remover o firmware instalado, precisará excluir manualmente o diretóriosudo rm -rf /usr/lib/firmware/b43
Seguem alguns links que podem ser úteis:
Arch User Repository (wiki do archlinux)
Broadcom sem fio (wiki do archlinux)
Configuração de rede sem fio (wiki do archlinux)
Linux sem fio - b43 e b43legacy