Estou usando o Arch Linux há mais de um mês. Eu costumava wifi-menu
me conectar à minha rede Wi-Fi. Eu executo o comando toda vez que inicio meu laptop.
wifi-menu
sempre dá esse 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 sempre ativada. Então eu abro a interface usando isso:
ip link set down wlp2s0
wlp2s0
é o nome da minha interface e HelloWorld
é o SSID da minha rede Wifi.
Desta vez, ele não se conectou à rede, independentemente de desligar 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 dá 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 fornece o erro que /run/dhcpcd-wlp2s0.pid
não existe e não existe. Embora /run/dhcpcd.pid
exista um arquivo chamado .
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 alguma forma de corrigir esse problema? Ou posso apenas redefinir tudo relacionado à rede no Arch Linux para que eu possa usar apenas wifi-menu
para conectar-me à rede novamente?
Obrigado!
fonte
Por que você está executando o menu wifi sempre que inicia? A menos que você esteja constantemente se conectando a novas redes sem fio, basta usar o menu wifi uma vez para criar um perfil e, em seguida, usar o netctl para conectar-se automaticamente ao inicializar.
fonte
Provavelmente é uma resposta muito tardia, mas você pode reiniciar o dhcpcd, com o dispositivo desativado. E deve funcionar.
$ ip link set dev wlp9s0b1 down
$ wifi-menu
se o menu wifi não funcionar, tente instalar o gerenciador de rede. e habilitá-lo.
\# pacman -S networkmanager
\# systemctl enable NetworkManager.service
e reinicie.
fonte
Isso funcionou para mim, eu costumava
netctl enable [PROFILE]
ativar o meu perfil wifi.fonte