ここで解決策を見つけました:
echo "options iwlwifi 11n_disable=1 wd_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
再起動すると、再び機能します。
iwd
に切り替えることをお勧めします wpa_supplicant
の代わりとして 802.11nを無効にするなど、WiFi速度が重要な場合( 11n_disable
の他の回答で推奨されているように) オプション) を使用すると、802.11n をサポートする 2.4GHz ネットワークでネットワーク パフォーマンスが低下する可能性があります。
これは、Manjaro GNOME を実行している HP Elitebook 1030 で動作するようになり、ホーム ネットワークが提供する WiFi 帯域幅全体から利益を得られるようになったことを非常に嬉しく思います。以前は、802.11n を無効にすることが唯一の選択肢でした。 iwd
を取得する方法についての簡単なガイドを次に示します。 wpa_supplicant
の代わりに稼働中 .
インストールとセットアップ
必要なパッケージをインストールします:
sudo dnf install iwd
NetworkManager 構成を編集します (NetworkManager を実行していると仮定します):
sudo nano /etc/NetworkManager/NetworkManager.conf
# https://iwd.wiki.kernel.org/networkmanager#nm_configuration
[device]
wifi.backend=iwd
上記の設定により、NetworkManager は iwd
を使用するようになります wpa_supplicant
の代わりに
構成をロードして適用するには、必要なサービスを開始/停止/再起動する必要があります。
sudo systemctl stop wpa_supplicant.service
sudo systemctl stop NetworkManager.service
sudo systemctl start iwd
sudo systemctl restart NetworkManager.service
変更を永続的にするには (起動時に正しいサービスを開始し、間違ったサービスに干渉しないようにすることにより):
sudo systemctl disable wpa_supplicant.service
sudo systemctl enable iwd
これで、通常の GUI を使用して WiFi ネットワークに接続できるはずです。この方法で接続できない場合は、iwctl
を使用してみてください コマンド ライン インターフェイス。正しいネットワークに接続すると、そのように動作するはずです。 IP アドレスを割り当てるには、コマンド dhclient
を実行する必要がある場合があります .
iwd
の詳細については、以下の Arch Wiki リンクを参照してください。 および iwctl
.パスワード (PSK) が機能しないなどの問題がある場合は、Arch Wiki も参照してください。
ネットワークに正常に接続できる場合は、/etc/modprobe.d/iwlwifi.conf
を削除してみてください 次回の起動/モジュールのリロード時に 802.11n を再度有効にするためのファイル。これが iwd
に切り替えるポイントでした
sudo rm /etc/modprobe.d/iwlwifi.conf
ソース
iwd の linux-whv.de,ArchWiki からの手順