iwdのテスト呼び掛け
「iwd(iNet Wireless Daemon)」のテストが呼び掛けられています。iwd(iNet Wireless Daemon)
「iwd」は「Wi-Fi」の接続に使用するワイヤレスデーモンです。「iwd」は「Intel」によって開発され、「wpa_supplicant」の置き換えを目標としています。
「wpa_supplicant」は現在採用されているサプリカントです。
iwdの利点
「iwd」は「wpa_supplicant」よりモダンな設計であり、「wpa_supplicant」と比較し様々な利点があります。- ネットワーク管理の簡素化
- より高速なネットワークの検出
- 高速で信頼性のあるローミングのサポート
- システムリソースの消費削減
- Linux kernelが提供する機能の活用
- EAPのようなエンタープライズセキュリティのサポート
- Linux kernelのAsymmetricキーリングとTPM(Trusted Platform Module)のサポート
- 複数クライアントのサポート
デスクトップでのテストが不十分
「iwd 1.5(Ubuntu 20.04 LTS)」で「wpa_supplicant」とほぼ同等の機能が実装されました。しかしまだデスクトップでのテストが不十分であり、実装に荒削りな部分があるかも知れません。
そこで「iwd」の安定性や使い勝手を評価するため、幅広いユーザーにテストを手伝ってもらいたいとのことです。
テストの準備
「iwd」でテストを行うには、「iwd」のインストールや設定が必要です。1.テストに使用するOS
テストに使用するOSは、「Ubuntu 20.04 LTS」もしくは「Ubuntu 20.10」です。(Ubuntu 20.10のが望ましい)
2.iwdのインストール
「端末」を起動して以下のコマンドを実行し、「iwd」をインストールします。
sudo apt install iwd
3.NetworkManagerの設定
以下のコマンドを実行し、設定ファイルを開きます。
sudo gedit -i /etc/NetworkManager/conf.d/iwd.conf
以下の2行を記述します。
[device]
wifi.backend=iwd
wifi.backend=iwd
4.wpa_supplicantの無効化
以下のコマンドを実行し、「wpa_supplicant」を無効化します。
sudo systemctl mask wpa_supplicant
5.PCの再起動
設定を反映するため、PCを再起動します。Wi-Fiを認識しない時は
PCの再起動後、タイミングの問題により「NetworkManager」に無線ネットワークが表示されない場合があります。この現象が発生したら以下のコマンドを実行し、「iwd」を再起動します。
sudo systemctl restart iwd
この問題は既知の問題として把握されています。
Wi-Fiの認証情報
「Wi-Fi」の認証情報を「/var/lib/iwd/」内にある「iwd」の機密ストレージに転送するため、「NetworkManager」が初回接続時に「Wi-Fi」の認証情報を再提供するよう尋ねてきます。その後はいつも通りに「NetworkManager」を使用できます。
「iwd」の設定は「/etc/iwd/main.conf」で可能ですが、今回のテストでは設定を変更する必要はありません。
「iwd」の高度な設定は、以下を参照してください。
元に戻すには
「wpa_supplicant」に戻すには、以下の手順を実行します。- 「/etc/NetworkManager/conf.d/iwd.conf」ファイルの削除
- iwdのアンインストール(sudo apt remove iwd)
- wpa_supplicantの有効化(sudo systemctl unmask wpa_supplicant)
- PCの再起動
テスト内容
現在「Ubuntu 20.10」では「iwd 1.8」を提供しており、特に「iwd 1.8」上でのテストに関心が寄せられています。「Ubuntu 20.04 LTS」では「iwd 1.5」を提供していますが、「iwd 1.5」上でのテストでも全般的なテストが可能です。
- 全般的なiwdの動作確認
- WPA PSKを使用した接続テスト
- WPA Enterpriseを使用した接続テスト
- Wi-Fi経由による有線LANのインターネット接続の共有テスト
- プリンターやTVといったWiFi Direct/P2Pデバイスとの接続テスト
- 非公開ネットワークへの接続テスト
- 特定のネットワーク(BSSID)の接続テスト
- 2.4GHzのアクセスポイント間のローミングテスト
- 5GHzのアクセスポイント間のローミングテスト
- 2.4GHzと5GHzのアクセスポイント間のローミングテスト
- 接続の安定性テスト
- サスペンドから復帰する時など、接続の確立にかかる時間
- wpa_supplicantと比較した接続の強さとスループット
- システムリソース(CPU/メモリ)の使用状況