私はSTAドライバーを使用するBroadcom 4312で、ubuntuを再インストールしました。これは、b43ドライバーがいくつかの奇妙なカーネルの問題とともに大きな煩わしさを与えていたからです。
コンピューターの再起動時とコンピューターのサスペンド解除後を除いて、私のワイヤレス速度は問題ありません。ワイヤレスの再接続には約30〜45秒かかりますが、これはドライバーの問題だと思います(上部のネットワークマネージャーをクリックしましたが、ワイヤレスネットワークが約30秒間表示されていません)。
私はすでにこのアドバイスを試しました: http://lilserenity.wordpress.com/2007/10/31/fix-ubuntu-dropping-wireless-on-suspendhibernate-resume/ これは基本的にこれを変更するように言っています:
STOP_SERVICES=""
に
STOP_SERVICES="networking"
ファイル内
/ etc/default/acpi-support
これは何の助けにもなりませんでした。一度注意しなければならないのは、一度ログインしてログアウトした後に再度ログインすると、問題がnot発生することです。
次はAsus x50Nで私に目を覚ました。乾杯
STOP_SERVICES=""
に
STOP_SERVICES="networking"
ファイル/etc/default/acpi-support
「ネットワーキング」を/ etc/default/acpi-supportに追加するだけでは不十分な場合があります。ネットワークカード全体をスリープ状態にすると、より良い結果が得られる場合があります。ブルートゥースドライバーに対してそうする必要があります。そうしないと、ラップトップ全体が一時停止後に再開できません。
ネットワークマネージャーアプレットに移動し、右クリックして[接続情報]を選択します。 「ドライバー」の名前に注意してください。この名前を確認するには、ターミナルを開いてlsmod
を発行します。ドライバーの結果(たとえば、lsmod | grep sky2
)をgrepするのは、これに依存するものがある場合、ACPIにシャットダウンするよう指示する必要があるためです。
次に、/ etc/default/acpi-supportでドライバーを追加します。したがって、編集の合計は次のようになります。
STOP_SERVICES="networking"
MODULES="sky2 Toshiba_bluetooth bluetooth btusb"
n.b.私は東芝のラップトップを使用しているため、東芝の参考文献です。モジュールは、上記のlsmod
の出力から決定する必要があります。
順序は重要であるため、最初にネットワークが停止され、次にsky2 wifiドライバー、bluetoothドライバーの順にモジュールがアンロードされます。その後、再開後に逆の順序で開始されます。
Ubuntu 12.04でも同様の問題が見つかりました。上記の解決策では解決しません。問題はこのバグのようです:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/274405
comment 74 の回避策は私のためにそれを修正します:
Change the last part in /usr/lib/pm-utils/sleep.d/55NetworkManager
from
thaw|resume)
resume_nm
to
thaw|resume)
resume_nm
sleep 2 && iwlist eth1 scanning &
これはUbuntuのすべてのワイヤレスカードでの通常の動作であると確信しています。 BroadcomとIntelの両方のカードで同じことができます。
ワイヤレスを無効にして再度有効にすると、同じことが表示されます。カードを初期化し、Network Managerがカードを検出してからワイヤレスネットワークを検出するには時間がかかります。
ログアウトしても、カードはシステム内でアクティブのままなので、ネットワークマネージャーは、ログインするときにネットワークをスキャンするだけです。
メモリが機能する場合、Windows 7はまったく同じことを行います-再開(または、その点ではブート)直後にワイヤレスネットワークを検出しません。