Ubuntuで確実に動作するUSB​​ Wi-Fiアダプターはありますか?サスペンド/再開機能も含む

Ubuntuで確実に動作するUSB​​ Wi-Fiアダプターはありますか?サスペンド/再開機能も含む

TL;DR サスペンド/再開のサポートを含め、確実に動作する Ubuntu 用の USB Wi-Fi ドングルはありますか?

私はバージョン 12 あたりから Ubuntu を使っています。ワイヤレス サポートは常に不安定でしたが、通常は回避できました。現在使用しているラップトップ、Toshiba Satellite は、Ubuntu では 6 か月ごとにワイヤレスの問題が必ず発生し、通常は OS のアップグレードとタイミングが重なります。オンライン フォーラムでいろいろ試し、通常は modprobe と iwlwifi.conf をいじって問題を解決しました。先週 16.04 にアップグレードした後、再び動作しなくなりました (rfkill によってハードウェア ブロックが報告されました)。

現在、私はこのユーザーと同じ問題を抱えており、バッテリーを取り外して電源キーを 30 秒間押し続けるなど、推奨されている修正方法をすべて試しました。(背景を説明するだけです。それ以上のアドバイスを求めているわけではありません)。Toshiba Satellite P855-335 で「ハードウェア スイッチによって Wi-Fi が無効になっています」

その記事(およびそれにリンクされている 3 つの記事)に記載されているすべての修正方法を熱心に試しましたが、何も機能しませんでした。オンボード ワイヤレスをあきらめて、Edmax USB Wi-Fi ドングル(Edimax EW-7811Un 150Mbps 11n Wi-Fi USB アダプター)を購入することにしました。

差し込んでみました。動作しませんが、オンボードの WiFi が何らかの形で競合しているのではないかと思います。そこで、/etc/modprobe.d/iwlwifi.conf を変更して、iwlwifi と iwldvm をブラックリストに登録しました。再起動すると、なんと USB WiFi ドングルが動作しました。

(SSID とデバイス ID 情報は以下で匿名化されています)。

$ sudo nmcli d
DEVICE           TYPE      STATE        CONNECTION                    
wlx88da384d3dab  wifi      connected    MyWirelessSsid 
lo               loopback  unmanaged    --  

サスペンド/レジュームするまではドングルを問題なく使用していました。サスペンド/レジューム後、システムはワイヤレス カードではなく USB イーサネット カードが装着されていると認識します。

$ sudo nmcli d 
DEVICE           TYPE      STATE        CONNECTION   
wlx88da384d3dab  ethernet  unavailable  --         
lo               loopback  unmanaged    --     

ワイヤレス USB ドングルを取り外し、再度差し込みます。これで、システムは再び WiFi ドングルであると認識します。そして、以前と同じように動作します。これで、ラップトップをサスペンド/再開した後、USB WiFi ドングルを再度差し込むだけで済みます。

Ubuntu で確実に動作する USB Wi-Fi アダプターはありますか? サスペンド/再開機能も含みます。

私の質問を読んでいただきありがとうございます。

答え1

このコマンドを実行します:

sudo systemctl restart network-manager.service

サスペンド/再開後にラップトップのワイヤレスを再度有効にしました。

この質問に対する回答では、修正を永続的にするスクリプト (「wifi-resume.service」) が提供されています。

16.04 にアップグレードした後、サスペンドすると Wi-Fi が機能しなくなる

Edimax の WiFi ドングルで動作しましたが、Realtek チップセットを使用していて完全に FOSS ではない Edimax とは異なり、FOSS ファームウェアを備えた GNU/Linux 用の Penguin ワイヤレス N USB アダプター (TPE-N150USB) を注文しました。

私の希望は、ペンギン USB Wi-Fi ドングルがサスペンド/再開後に正常に動作するためにこの特別なスクリプトを必要としないことです。

関連情報