MacBookPro14,3의 Arch Linux에서 NetworkManager를 사용하면 무선 네트워크에 연결할 수 없습니다. 다양한 Wi-Fi 네트워크(집, 모바일 핫스팟, 직장)에 연결해 보았으나 동일한 결과가 나왔습니다. 나는 nmcli
이것을 and 로 시도했습니다 nmtui
. 예:
$ nmcli dev wifi connect <SSID> password <password>
Error: Connection activation failed: (7) Secrets were required, but not provided.
로그를 보면 다음이 journalctl
표시됩니다.
wpa_supplicant[PID]: wlp3s0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16
그리고
NetworkManager[PID]: <info> [TIMESTAMP] device (wlp3s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
Macbook에는 Broadcom BCM43602가 있으며 드라이버는 brcmfmac입니다. NetworkManager 및 wpa_supplicant가 설치되고 활성화되었습니다.
답변1
NetworkManager는 기존 연결을 자동으로 재사용하는 것 같습니다. 기존 연결에 비밀이 저장되지 않은 경우 새 연결 시도는 기존 연결을 업데이트하지 않으며 비밀 손실로 인해 실패합니다. 제 경우에는 다음 단계가 도움이 되었습니다.
nmcli con delete <SSID>
그런 다음 다음을 사용하여 다시 연결하십시오.
nmcli dev wifi connect <SSID> password <password>
답변2
다음에서 발췌하여 내 문제를 해결했습니다. https://www.youtube.com/watch?v=P7bAp4vBxnA
편집하려면 sudo grant를 사용하십시오.
/etc/NetworkManager/NetworkManager.conf
다음 두 줄을 추가합니다.
[device]
wifi.scan-rand-mac-address=no
구현하다:
sudo systemctl restart NetworkManager
WiFi를 사용하세요. ;)
답변3
다음과 같이 WiFi를 껐다가 다시 켜보세요.
nmcli r wifi off
끄십시오.
nmcli r wifi on
열어 봐.
사용 가능한 WiFi 네트워크를 확인하세요.nmcli d wifi list
녹색으로 표시된 WiFi를 확인하고 연결을 끊습니다.
nmcli con
가서 확인해 보세요.
nmcli con down <wifi name>
연결을 끊습니다.
제공한 비밀번호가 올바른지 확실하지 않은 경우 다시 연결하세요.
nmcli dev wifi con "wifi name" password "wifi password"
""
참고: 이름과 비밀번호를 잊지 마십시오 .
또는 Wi-Fi에 다시 연결해 보세요.nmcli con up <wifi name>
때때로 문제는 NetworkManager에 대한 연결입니다. 작동하지 않으면 알려주세요!
답변4
먼저 모든 연결을 제거하여 이 성가신 문제를 해결했습니다.
nmcli --fields UUID,TIMESTAMP-REAL con show | grep never | awk '{print $1}' | while read line; do nmcli con delete uuid $line; done
그런 다음 연결하십시오.