Arch Linux를 새로 설치할 때 TP-LINK TL-WN722N Wi-Fi 어댑터를 사용해 보았지만 매우 이상하게 작동했습니다. 우리 집에는 액세스 포인트가 2개 있는데, 하나는 내 방에서 쉽게 접근할 수 있고 다른 하나는 접근하기가 매우 어렵습니다.
어떤 이유로 어댑터는 액세스할 수 없는 어댑터로만 표시되는 것 같습니다. 또한 wicd는 어댑터에 신경 쓰지 않는 것 같고 어댑터를 사용하는 방법을 모르겠습니다.
airodump-ng를 사용해보면 가까운 AP일수록 전력 -1
과 ESSID가 있는 것을 볼 수 있는데 <length: 0>
, 정말 이상합니다. 내 다른 컴퓨터에서는 이런 일이 발생하지 않습니다. 그 중 하나도 Arch Linux를 실행하고 있습니다.
또 다른 매우 짜증나는 점은 약 0-2 ACK 응답만 수신하고 공격이 효과가 없기 때문에 aireplay-ng를 사용할 수 없다는 것입니다.
로그를 살펴보고 어댑터에 대한 이상한 정보를 다시 발견했습니다. 이 오류는 다음을 사용할 때마다 iwconfig
로그에 추가됩니다 .
ERROR: @wl_dev_intvar_get: error (-1)
ERROR: @wl_cfg80211_get_tx_power: error (-1)
어댑터 상태를 으로 설정하면 up
다음 오류가 발생합니다.
IPv6: ADDRCONF(NETDEV_UP): wlp0s20u1: link is not ready
그럼에도 불구하고, 접근하기 어려운 AP에서는 인터넷 연결이 잘 되는 것 같고, 드라이버(ath9k_htc)가 설치되어 있습니다.
왜 이런 일이 발생하는지, 해결 방법을 아는 사람이 있나요? 감사해요.
답변1
정의에 따라 채널 13에 있기 때문에 컴퓨터에서 가장 가까운 WiFi AP가 표시되지 않습니다.~해야 한다미국에서는 사용할 수 없습니다.
국가 코드에 대해 wpa_supplicant를 구성해 보는 것이 좋습니다.
지침을 추가 하세요 wpa_supplicant.conf
:
country=CZ
그런 다음 Wi-Fi를 비활성화했다가 다시 활성화하십시오. 카드에 다른 제한 사항이 없으면 이제 가장 가까운 AP를 볼 수 있습니다.
작동하는 경우 AP에서 국가 코드를 변경할 수도 있습니다. 이상하게도 미국이 아닌 국가의 국가 코드를 변경하면 더 많은 효능을 추가할 수 있습니다. 적어도 내 TPLINK 모델에서는 그렇습니다.
작동하지 않으면 펌웨어 제한일 수 있습니다. AP의 채널을 12 이하로 변경해 보세요.