![Arch Linux는 더 이상 Wi-Fi에 연결되지 않습니다.](https://linux55.com/image/51819/Arch%20Linux%EB%8A%94%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20Wi-Fi%EC%97%90%20%EC%97%B0%EA%B2%B0%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 한 달 넘게 Arch Linux를 사용해 왔습니다. 저는 wifi-menu
Wi-Fi 네트워크에 연결 하곤 했습니다 . 랩탑을 시작할 때마다 이 명령을 실행합니다.
wifi-menu
연결하려고 하면 항상 다음 오류가 발생합니다.
Job for [email protected] failed. See 'systemctl status [email protected]' and 'journalctl -xn' for details.
문제는 부팅할 때마다 인터페이스가 시작된다는 것입니다. 그래서 다음을 사용하여 인터페이스를 삭제했습니다.
ip link set down wlp2s0
wlp2s0
내 인터페이스의 이름이자 HelloWorld
Wi-Fi 네트워크의 SSID이기도 합니다.
이번에는 인터페이스를 닫아도 네트워크에 연결할 수 없습니다. 위에서 설명한 것과 동일한 오류가 발생했습니다.
이는 다음의 출력입니다.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
나에게 다음과 같은 출력을 제공합니다.
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.
/run/dhcpcd-wlp2s0.pid
systemctl은 존재하지 않는 오류를 제공하며 존재하지 않습니다. 이름이 지정된 파일이 /run/dhcpcd.pid
존재하지만.
이것은 네트워크 컨트롤러의 출력입니다.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
인터넷에서 몇 가지 방법을 시도했지만 아직 해결책을 찾지 못했습니다.
이 문제를 해결할 방법이 있나요? 아니면 wifi-menu
네트워크에 다시 연결할 수 있도록 Arch Linux의 네트워킹과 관련된 모든 것을 재설정할 수 있나요 ?
감사해요!
답변1
나는 똑같은 문제가 있습니다. 당신이 그걸 죽였나요 dhcpd
?
나는 dhcpd를 완전히 죽였습니다.
$ sudo killall dhcpcd
무선 인터페이스를 비활성화한 후( $ ip link set down $
또한 작동해야 함):
$ sudo ifconfig wlp3s0 down
내 Wi-Fi 메뉴가 다시 작동합니다.
답변2
왜 시작할 때마다 Wi-Fi 메뉴를 실행해야 하나요? 새로운 무선 네트워크에 지속적으로 연결하지 않는 한, Wi-Fi 메뉴를 한 번 사용하여 프로필을 만든 다음 사용하면 됩니다.네트워크 제어시작할 때 자동으로 연결됩니다.
답변3
매우 늦은 답변일 수 있지만 장치를 끈 상태에서 dhcpcd를 다시 시작할 수 있습니다. 작동해야합니다.
$ ip link set dev wlp9s0b1 down
$ wifi-menu
Wi-Fi 메뉴가 작동하지 않으면 Network Manager를 설치해 보세요. 활성화합니다.
\# pacman -S networkmanager
\# systemctl enable NetworkManager.service
그리고 다시 시작하세요.
답변4
이것은 나에게 효과적이었고 Wi-Fi 프로필을 활성화했습니다 netctl enable [PROFILE]
.