무선 인터페이스를 강화하기 위해 이를 사용해 보았지만 ip link set wlp2s2 up
강화되지 않았습니다. 저는 Intel PRO/무선 2200BG 무선 카드가 장착된 IBM Thinkpad r51에서 아치 리눅스 32를 실행하고 있습니다. 올바른 드라이버를 설치하고 활성화했으며 Wi-Fi 네트워크를 검색할 수 있지만 연결하려고 하면 확인 프로세스가 반복됩니다. d의 출력 mesg -T | grep -i wlp2s2
:
[Thu Dec 12 15:50:54 2019] ipw2200 0000:02:02.0 wlp2s2: renamed from eth0
[Thu Dec 12 15:51:06 2019] wlp2s2: Setting MAC to ee:96:e1:64:55:e9
[Thu Dec 12 15:52:32 2019] wlp2s2: Setting MAC to 00:0e:35:35:c9:39
[Thu Dec 12 15:52:33 2019] wlp2s2: Setting MAC to 2e:58:85:6c:fc:3c
[Thu Dec 12 15:53:39 2019] wlp2s2: Setting MAC to 1e:0a:0d:c0:04:ec
[Thu Dec 12 15:55:39 2019] wlp2s2: Setting MAC to 12:1e:7d:8c:5c:32
[Thu Dec 12 16:00:58 2019] wlp2s2: Setting MAC to ce:ec:55:26:38:a0
출력 journalctl -f
:
-- Logs begin at Wed 2019-12-11 15:49:28 UTC. --
Dec 12 16:43:25 mikael NetworkManager[318]: <warn> [1576169005.9104] device (wlp2s2): no secrets: User canceled the secrets request.
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9105] device (wlp2s2): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9251] manager: NetworkManager state is now DISCONNECTED
Dec 12 16:43:25 mikael NetworkManager[318]: <warn> [1576169005.9460] device (wlp2s2): Activation: failed for connection 'Uniblab'
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9536] device (wlp2s2): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Dec 12 16:43:25 mikael kernel: wlp2s2: Setting MAC to ae:dc:84:9c:76:97
Dec 12 16:43:26 mikael NetworkManager[318]: <warn> [1576169006.0710] device (wlp2s2): set-hw-addr: new MAC address AE:DC:84:9C:76:97 not successfully set (scanning)
Dec 12 16:43:26 mikael NetworkManager[318]: <info> [1576169006.1905] device (wlp2s2): supplicant interface state: inactive -> disabled
Dec 12 16:43:26 mikael NetworkManager[318]: <info> [1576169006.2434] device (wlp2s2): supplicant interface state: disabled -> inactive
Dec 12 16:43:26 mikael wpa_supplicant[333]: wlp2s2: Reject scan trigger since one is already pending
산출ifconfig
wlp2s2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether aa:89:89:1b:00:46 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
어떤 팁이나 단서도 크게 감사하겠습니다.
답변1
다음 두 줄이 주어졌습니다.
Dec 12 16:43:25 mikael NetworkManager[318]: <warn> [1576169005.9104] device (wlp2s2): no secrets: User canceled the secrets request.
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9105] device (wlp2s2): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
연결하려는 네트워크는 개방형 네트워크가 아니며 wpa-supplicant
구성 파일에서 이에 대한 인증을 구성하지 않았음을 알려드립니다.
성공 하려면 ip
하단 레이어(일명 802.<whatever>
)가 제대로 작동해야 합니다. 따라서 단계는 다음과 같습니다.
- 비밀을 구성합니다
wpa-supplicant
. - 방출
wpa-supplicant
. - 인터페이스를 업그레이드하세요.
답변2
실제로 저는 헤드리스 NAS 노트북에서도 같은 문제를 겪었고 다음과 같은 사실을 알게 되었습니다.
WPA/WPA2 비밀번호/문자열이 있는 경우 터미널을 통해 액세스 포인트/라우터를 통해 공백으로 전달하는 것은 여러 가지 이유로(주로 보안상의 이유로) 충분하지 않거나 작동하지 않습니다.
1. 비밀번호를 기반으로 암호화 키를 생성해야 합니다. with wpa_passphrase your-ESSID your-wifi-passphrase | sudo tee /etc/wpa_supplicant.conf
udo pacman -S NetworkManagerd에 설명된 대로 wpa-supplicant fe를 통해 이를 수행할 수 있습니다.여기또는여기아치 리눅스에서도 똑같은 방식으로 작동합니다. 그런데. wpa-supplicant 파일을 어디에 저장하는지는 중요하지 않습니다. 경로만 기억하면 됩니다. Binarym은 또한 그의 답변에서 기본 구조를 알려줍니다. (WPA 비밀번호 자체가 아닌 생성된 WPA 요청자 키는아치스 위키)
- LAN 케이블을 통해 인터넷에 연결되어 있는 경우
sudo pacman -S wifi-menu
이 작업을 수행할 수 있습니다.wifi-menu
이는 터미널에서 비밀번호로 보호된 Wi-Fi에 연결하고 비밀번호에서 wpa_supplicant 키를 생성하는 가장 빠른 방법입니다. 이미 설치되어 있을 수도 있습니다.
- netctl을 통해 터미널을 통해 연결하는 가장 좋은 방법은 Wi-Fi에 연결하는 가장 투명한 방법입니다.여기, "어려운 방법"으로 설명되어 있지만 가장 논리적이고 처리하기 쉬운 방법은 다음과 같습니다. 이미 설치되어 있어야 합니다.
a) 예제 폴더를 확인하세요ls /etc/netctl/examples
b) 적합한 샘플 구성 파일을 선택하고 상황에 따라 netctl 폴더에 복사합니다.
sudo cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile_name
또는
sudo cp /etc/netctl/examples/wireless-wpa-static /etc/netctl/your_static_profile_name
- 고정 IP 주소를 원하는 경우.
c) vim 또는 nano /etc/netctl/your_profile_name을 사용하여 fe 프로필을 편집하고 필요한 항목(공백 또는 키)의 주석 처리를 제거하여 비밀번호를 추가한 다음 ctrl + x
vim을 사용하거나 저장합니다.:wq
d) 그냥 netctl start your_profile_name
중지하거나 netctl stop your_profile_name
자동으로 시작하는 대신 netctl enable your profile_name
매우 간단합니다. (sudo pacman -S netctl 을 사용하여 netctl을 설치해야 할 수도 있습니다)
4. gnome과 같은 그래픽 인터페이스를 사용/설치하기로 결정한 경우 NetworkManager( )를 사용할 수 있습니다 sudo pacman -S NetworkManager
.
처음 두 가지 답변은 이미 귀하의 문제를 해결했을 것이라고 생각합니다. 다른 답변은 더 쉽게 기억할 수 있기 때문에 개인적으로 선호하므로 편의를 위한 것입니다.