He estado usando Arch Linux durante más de un mes. Solía wifi-menu
conectarme 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 [email protected] failed. See 'systemctl status [email protected]' 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
wlp2s0
es el nombre de mi interfaz y HelloWorld
es 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 [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 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]: [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 da el error que /run/dhcpcd-wlp2s0.pid
no existe, y no existe. Aunque /run/dhcpcd.pid
existe 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-menu
para conectarme nuevamente a la red?
¡Gracias!
fuente
¿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.
fuente
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.
fuente
Esto funcionó para mí, solía
netctl enable [PROFILE]
habilitar mi perfil wifi.fuente