wpa_supplicant、dhcpcd、またはnmcliを介してWi-Fiに接続する方法は?

wpa_supplicant、dhcpcd、またはnmcliを介してWi-Fiに接続する方法は?

私はFuntoo Linuxを使用し、rsyncの代わりにgitでGentooを複製し、いくつかのバグを修正しました(読んだように)。

LXDEデスクトップとNetworkManagerをインストールしましたが、Wi-Fiパスワードを入力するとアプレットは接続されません。したがって、インストールと構成を続行するには、コマンドラインから接続する必要があります。

手順は次のとおりです。GUIを使用せずにWi-Fiネットワークに接続する方法は?

以下を提供しても機能しません。

# ifconfig wlan0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
...
# wpa_passphrase WIFI222 20172017 > /etc/wpa_supplicant.conf
# cat /etc/wpa_supplicant.conf
network={
    ssid="WIFI222"
    #psk="20172017"
    psk=7.it975ot8o686f8fo86ff...
}

# wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext && dhclient wlan0
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument 
ioctl[SIOCSIWENCODEEXT]: Invalid argument 

# wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf && dhclient wlan0
Successfully initialized wpa_supplicant

# ping -c 3 www.stackexchange.com
ping: unknown host www.stackexchange.com

rc-update に dhcpcd があり、wlan0 が動作しており、インターフェイスはブロックされません。しかし、この変換も成功しませんでした。

# rc-update show
       NetworkManager |      default                 
               binfmt | boot                         
             bootmisc | boot                         
                 dbus |      default                 
                devfs |                       sysinit
               dhcpcd |      default                 
                dmesg |                       sysinit
                 fsck | boot                         
             hostname | boot                         
              hwclock | boot                         
              keymaps | boot                         
            killprocs |              shutdown        
    kmod-static-nodes |                       sysinit
                local |      default                 
           localmount | boot                         
             loopback | boot                         
              modules | boot                         
             mount-ro |              shutdown        
                 mtab | boot                         
             netmount |      default                 
               procfs | boot                         
                 root | boot                         
            savecache |              shutdown        
                 sshd |      default                 
                 swap | boot                         
               sysctl | boot                         
                sysfs |                       sysinit
         termencoding | boot                         
                 udev |                       sysinit
              urandom | boot                         
                  xdm |      default   

localhost ~ # rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: asus-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no


localhost ~ # cat wpa
wpa_supplicant -B -i wlan0 -c<(wpa_passphrase 'WIFI222' '20172017') && dhcpcd wlan0

localhost ~ # ./wpa
Successfully initialized wpa_supplicant
sending commands to master dhcpcd process

localhost ~ # rc
 * WARNING: netmount will start when NetworkManager has started

localhost ~ # ./wpa
Successfully initialized wpa_supplicant
sending commands to master dhcpcd process
localhost ~ # ping -c 3 funtoo.org
ping: unknown host funtoo.org

Nmcliは役に立ちません。

# nmcli device wifi connect WIFI222 password 20172017
Error: Timeout 90 sec expired.

私の他のノートブックfuntoo + xfceはnm-appletを使用してネットワークに接続し、ネットワークに安全なWPA / WPA2があることを知っています。 LXDEにnm-appletを接続してインストールしたいです。

どうぞ、何がうまくいきませんか?

ベストアンサー1

よく分からない設定に問題がありますが、少なくとも手順に従ってテストしてください。すべてのタスクを一度に実行しようとすると、問題を特定するのに役立ちません。

だから。

1)Wi-Fiが正常かどうかをテストしたら、次のことを確認できますWIFI222

# iw wlan0 scan

2) 制御インターフェイスを追加/etc/wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

network={
    ssid="WIFI222"
    psk="your_wlan_key"
}

システムに応じてルートとグループを調整します。 Funtooが何を使用しているのかわかりません。

3)メッセージを見るために、フォアグラウンドの追加のターミナルウィンドウでwpa_supplicantを起動してnl80211ドライバを使用します(ほとんどの最新のアダプタはこれを使用します。どのアダプタがあるかは言っていません...)。

wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -Dnl80211,wext

4)wpa_cli以下を使用して何が起こっているかを確認します。

# wpa_cli list_networks

構成ファイルのネットワークを表示する必要があります。

# wpa_cli status

現在のステータスを表示し、

# wpa_cli help | less

他のコマンドを表示します。

それを見たらwpa_state=COMPLETED実行dhclientしてみてくださいping

おすすめ記事