Arch Linux não está mais conectando ao Wifi

15

Estou usando o Arch Linux há mais de um mês. Eu usei wifi-menu para se conectar à minha rede Wi-Fi. Eu corro o comando toda vez que eu começo meu laptop.

wifi-menu sempre apresenta este erro quando tento conectar:

Job for [email protected] failed. See 'systemctl status [email protected]' and 'journalctl -xn' for details.

O problema era que minha interface estava ativa toda vez que eu comecei. Então eu coloquei a interface usando isso:

ip link set down wlp2s0

wlp2s0 é o nome da minha interface e HelloWorld é o SSID da minha rede Wi-Fi.

Desta vez, ele não se conectou à rede, independentemente de desativar a interface. Isso me dá o mesmo erro descrito acima.

Esta é a saída de systemctl status [email protected] :

[email protected] - Networking for netctl profile HelloWorld
   Loaded: loaded (/usr/lib/systemd/system/[email protected]; static)
   Active: failed (Result: exit-code) since Mon 2014-03-24 02:32:35 IST; 2min 56s ago
     Docs: man:netctl.profile(5)
  Process: 8601 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
  Main PID: 8601 (code=exited, status=1/FAILURE)

Mar 24 02:32:34 lenovo network[8601]: Starting network profile 'HelloWorld'...
Mar 24 02:32:35 lenovo network[8601]: chmod: cannot access ‘/run/dhcpcd-wlp2s0.pid’: No such file or directory
Mar 24 02:32:35 lenovo network[8601]: Failed to bring the network up for profile 'HelloWorld'
Mar 24 02:32:35 lenovo systemd[1]: [email protected]: main process exited, code=exited, status=1/FAILURE
Mar 24 02:32:35 lenovo systemd[1]: Failed to start Networking for netctl profile HelloWorld.
Mar 24 02:32:35 lenovo systemd[1]: Unit [email protected] entered failed state.

journalctl -xn me fornece esta saída:

Mar 24 02:38:05 lenovo kernel: brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
Mar 24 02:38:05 lenovo kernel: cfg80211: Calling CRDA to update world regulatory domain
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier lost
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier acquired
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier lost
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: waiting for carrier
Mar 24 02:38:05 lenovo network[8993]: Failed to bring the network up for profile 'HelloWorld'
Mar 24 02:38:05 lenovo systemd[1]: [email protected]: main process exited, code=exited, status=1/FAILURE
Mar 24 02:38:05 lenovo systemd[1]: Failed to start Networking for netctl profile HelloWorld.
-- Subject: Unit [email protected] has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit [email protected] has failed.
-- 
-- The result is failed.
Mar 24 02:38:05 lenovo systemd[1]: Unit [email protected] entered failed state.

systemctl dá o erro de que /run/dhcpcd-wlp2s0.pid não existe e não existe. Embora um arquivo chamado /run/dhcpcd.pid exista.

Esta é a saída do Controlador de Rede de lspci -k

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
    Subsystem: Broadcom Corporation Device 051b
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma

Eu tentei algumas coisas na Internet, mas não encontrei uma solução.

Existe uma maneira de corrigir esse problema? Ou posso apenas redefinir tudo relacionado à rede no Arch Linux para que eu possa usar apenas o wifi-menu para se conectar à rede novamente?

Obrigado!

    
por Arjun Bajaj 23.03.2014 / 22:14

4 respostas

21

Eu tive exatamente o mesmo problema. Você já matou o dhcpd ?

Eu matei completamente o dhcpd:

$ sudo killall dhcpcd

Depois que desativei minha interface sem fio ( $ ip link set down $ também deve funcionar):

$ sudo ifconfig wlp3s0 down

e meu menu Wi-Fi está funcionando novamente.

    
por 24.03.2014 / 11:02
4

Por que você está executando o menu wifi cada vez que você inicia? A menos que você esteja constantemente conectando-se a novas redes sem fio, você deve simplesmente usar o menu wifi uma vez para criar um perfil, então use netctl para conectar-se automaticamente ao inicializar.

    
por 05.04.2014 / 18:24
2

Provavelmente uma resposta muito tardia, mas você pode reiniciar o dhcpcd com o dispositivo inativo. E isso deve funcionar.

$ ip link set dev wlp9s0b1 down

$ wifi-menu

se o wifi-menu não funcionar, tente instalar o networkmanager. e ativá-lo.

\# pacman -S networkmanager

\# systemctl enable NetworkManager.service

e reinicie.

    
por 11.01.2018 / 13:11
0

Isso funcionou para mim, usei netctl enable [PROFILE] para ativar meu perfil de Wi-Fi.

    
por 17.10.2015 / 18:31