Arch Linuxの新規インストール時にTP-LINK TL-WN722N Wi-Fiアダプタを試してみましたが、非常に奇妙に動作しました。私たちの家には2つのアクセスポイントがあり、1つは私の部屋から簡単にアクセスでき、もう1つはアクセスするのが非常に困難です。
何らかの理由で、アダプターはアクセスできないアダプターとしてのみ表示されるようです。また、wicdはアダプタを気にしないようで、アダプタの使い方がわかりません。
airodump-ngを使ってみると近いAPほどパワー-1
とESSIDがあるのが見られますが<length: 0>
、本当におかしいです。私の他のコンピュータではこれは起こりません。そのうちの1つもArch Linuxを実行しています。
もう1つの非常に迷惑なのは、約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以下に変更してみてください。