Arch Linux ya no se conecta a Wifi


17

He estado usando Arch Linux durante más de un mes. Solía wifi-menuconectarme a mi red Wifi. Ejecuto el comando cada vez que inicio mi computadora portátil.

wifi-menu siempre da este error cuando intento conectarme:

Job for netctl@HelloWorld.service failed. See 'systemctl status netctl@HelloWorld.service' and 'journalctl -xn' for details.

El problema era que mi interfaz estaba cada vez que comenzaba. Así que puse la interfaz usando esto:

ip link set down wlp2s0

wlp2s0es el nombre de mi interfaz y HelloWorldes el SSID de mi red Wifi.


Esta vez, no se conectó a la red independientemente de poner la interfaz fuera de servicio. Me da el mismo error descrito anteriormente.

Esta es la salida de systemctl status netctl@HelloWorld.service:

netctl@HelloWorld.service - Networking for netctl profile HelloWorld
   Loaded: loaded (/usr/lib/systemd/system/netctl@.service; 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]: netctl@HelloWorld.service: 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 netctl@HelloWorld.service entered failed state.

journalctl -xn me da esta salida:

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]: netctl@HelloWorld.service: 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 netctl@HelloWorld.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit netctl@HelloWorld.service has failed.
-- 
-- The result is failed.
Mar 24 02:38:05 lenovo systemd[1]: Unit netctl@HelloWorld.service entered failed state.

systemctl da el error que /run/dhcpcd-wlp2s0.pidno existe, y no existe. Aunque /run/dhcpcd.pidexiste un archivo llamado .


Esta es la salida del controlador de red 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

He intentado un par de cosas en Internet pero no he encontrado una solución.

¿Hay alguna forma de solucionar este problema? ¿O puedo simplemente restablecer todo lo relacionado con las redes en Arch Linux para poder usarlo wifi-menupara conectarme nuevamente a la red?

¡Gracias!

Respuestas:


28

Tuve exactamente el mismo problema. ¿Has matado aldhcpd ?

Maté por completo a dhcpd:

$ sudo killall dhcpcd

Después de deshabilitar mi interfaz inalámbrica (también $ ip link set down $debería funcionar):

$ sudo ifconfig wlp3s0 down

y mi menú wifi está funcionando nuevamente.


Ejecuté los comandos pero ahora me dice que la interfaz está controlada por netctl-auto. No pude encontrar una manera de desactivar eso en la wiki.
Arjun Bajaj

El error es: la interfaz 'wlp2s0' está controlada por netctl-auto. Ya existe un perfil para SSID 'HelloWorld'
Arjun Bajaj

no hay necesidad de llamar "arriba" de nuevo?
ア レ ッ ク ス

Lol .. Matar DHCPCD realmente lo clavó. Muchas gracias
Walialu

yeeeaahhh, gracias por esto. @Alex, no es necesario volver a llamar.
Мати Тернер

4

¿Por qué estás ejecutando wifi-menu cada vez que comienzas? A menos que se conecte constantemente a nuevas redes inalámbricas, simplemente debe usar el menú wifi una vez para crear un perfil, luego usar netctl para conectarse automáticamente cuando arranque.


Los cambios que hice debido a este error permitieron que el comando netctl-auto iniciara wifi en el arranque. Ahora, se conecta a la red en el arranque y puedo usar netctl-auto para volver a conectar. ¡Gracias! :)
Arjun Bajaj

2

Probablemente sea una respuesta muy tardía, pero puede reiniciar el dhcpcd, con el dispositivo apagado. Y debería funcionar.

$ ip link set dev wlp9s0b1 down

$ wifi-menu

Si el menú wifi no funciona, intente instalar networkmanager. y habilitándolo.

\# pacman -S networkmanager

\# systemctl enable NetworkManager.service

y reiniciar.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.