Arch LinuxでWi-Fiが機能しない

Arch LinuxでWi-Fiが機能しない

私はLenovo ThinkPad X220を使用しています。最近、ハードドライブをSSDに交換し、ここにArch Linuxをインストールしました。

Wi-Fiネットワークに接続しようとすると、wifi-menu接続に失敗します。wifi-menu接続できるさまざまなネットワークを表示し、パスワードを入力するとすぐに失敗します。

どのドライバをインストールするのかわかりません。インターネットに接続する唯一の方法は有線接続を介してです。

私の考えでは、これがうまくいくようです:

> $ lspci -nnk | grep -iA2 net

00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit 
Network Connection (Lewisville) [8086:1502] (rev 04)
Subsystem: Lenovo ThinkPad T520 [17aa:21ce]
Kernel driver in use: e1000e
--
03:00.0 Network controller [0280]: Intel Corporation Centrino 
Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 (802.11a/b/g/n) 
[8086:1311]
Kernel driver in use: iwlwifi

手動で接続しようとしたときの出力です。wpa_supplicant

> $ sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlp3s0  
Successfully initialized wpa_supplicant
wlp3s0: SME: Trying to authenticate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Trying to associate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Associated with 82:2a:a8:31:9c:51
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: CTRL-EVENT-DISCONNECTED bssid=82:2a:a8:31:9c:51 reason=3 locally_generated=1
wlp3s0: SME: Trying to authenticate with 82:2a:a8:31:9c:36 (SSID='CATEGORIES' freq=2412 MHz)
wlp3s0: SME: Trying to authenticate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Trying to associate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Associated with 82:2a:a8:31:9c:51
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: WPA: Failed to set PTK to the driver (alg=3 keylen=16 bssid=82:2a:a8:31:9c:51)
wlp3s0: CTRL-EVENT-DISCONNECTED bssid=82:2a:a8:31:9c:51 reason=1 locally_generated=1
wlp3s0: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wlp3s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="CATEGORIES" auth_failures=1 duration=10 reason=CONN_FAILED
^Cnl80211: deinit ifname=wlp3s0 disabled_11b_rates=0
wlp3s0: CTRL-EVENT-TERMINATING 

答え1

を使ってWi-Fiインターフェースの状態を確認してくださいip link。閉じているとを使って呼び出すことができますsudo ip link set dev [your interface name] up

Jasonwryanが言ったように、手動で接続すると(利用可能wpa_supplicant)、問題に関する詳細情報が得られます。

答え2

最初はWiFiメニューに同じ問題があり、次のように手動でインターネットに接続しました。

  1. インターフェイスが何であるかを確認するには、次のコマンドを使用します。iwconfig

    通常、Wi-Fi インターフェイスは次のように設定されますwlp2s0<interface name>必要な場所にインターフェースを配置します。

  2. インターフェイスをアップロードしてください:

    ip link set <interface name> up
    
  3. インターフェイスをスキャンして有効になっていることを確認してください。

    iwlist <interface name> scan | less
    
  4. リストにある場合、インターフェースは終了します。

    ip link set interface down
    
  5. netctlサンプルディレクトリに移動します。

    cd /etc/netctl/examples
    
  6. 目的wireless-wpaの名前のディレクトリにコピーします。netctl

    cp /etc/netctl/examples/wireless-wpa /etc/netctl/wifi_name
    
  7. お気に入りのエディタ(たとえば)を使用してwireless-wpa編集するファイルを開きますnano

    sudo nano /etc/netctl/wifi_name
    
  8. 次の設定を変更します。

    Interface: <Interface name>
    ESSID: <your internet name>
    key: <your internet password>
    

    保存と終了

  9. netctl次のコマンドを使用して実行します。

    cd /etc/netctl
    netctl start wifi_name
    
  10. エラーメッセージが表示された場合は、次のコマンドを試してください。

    ip link set dev <interface name> down
    
  11. インターネット接続を実行してみてください。

    ping -c 3 www.google.com
    
  12. 正しく機能したら、インターネットが永久に機能するようにしてください。

    netctl enable wifi_name
    

答え3

インストールメディアのインストールパッケージをNetworkManager試してください。chrootnmtui

関連情報