무선 인터페이스를 올릴 수 없습니다

무선 인터페이스를 올릴 수 없습니다

무선 인터페이스를 강화하기 위해 이를 사용해 보았지만 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>)가 제대로 작동해야 합니다. 따라서 단계는 다음과 같습니다.

  1. 비밀을 구성합니다 wpa-supplicant.
  2. 방출 wpa-supplicant.
  3. 인터페이스를 업그레이드하세요.

답변2

실제로 저는 헤드리스 NAS 노트북에서도 같은 문제를 겪었고 다음과 같은 사실을 알게 되었습니다.

WPA/WPA2 비밀번호/문자열이 있는 경우 터미널을 통해 액세스 포인트/라우터를 통해 공백으로 전달하는 것은 여러 가지 이유로(주로 보안상의 이유로) 충분하지 않거나 작동하지 않습니다.

1. 비밀번호를 기반으로 암호화 키를 생성해야 합니다. with wpa_passphrase your-ESSID your-wifi-passphrase | sudo tee /etc/wpa_supplicant.confudo pacman -S NetworkManagerd에 설명된 대로 wpa-supplicant fe를 통해 이를 수행할 수 있습니다.여기또는여기아치 리눅스에서도 똑같은 방식으로 작동합니다. 그런데. wpa-supplicant 파일을 어디에 저장하는지는 중요하지 않습니다. 경로만 기억하면 됩니다. Binarym은 또한 그의 답변에서 기본 구조를 알려줍니다. (WPA 비밀번호 자체가 아닌 생성된 WPA 요청자 키는아치스 위키)


  1. LAN 케이블을 통해 인터넷에 연결되어 있는 경우 sudo pacman -S wifi-menu이 작업을 수행할 수 있습니다. wifi-menu이는 터미널에서 비밀번호로 보호된 Wi-Fi에 연결하고 비밀번호에서 wpa_supplicant 키를 생성하는 가장 빠른 방법입니다. 이미 설치되어 있을 수도 있습니다.

  1. 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 + xvim을 사용하거나 저장합니다.: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.

처음 두 가지 답변은 이미 귀하의 문제를 해결했을 것이라고 생각합니다. 다른 답변은 더 쉽게 기억할 수 있기 때문에 개인적으로 선호하므로 편의를 위한 것입니다.

관련 정보