ubuntu 13.10 サスペンド後 Wi-Fi が無効のままの対応

http://ubuntuforums.org/showthread.php?t=2182128&p=12830153#post12830153

acer Aspire 1830Z 上の Ubuntu 13.10 でサスペンドさせた後など、高頻度でWi-FiがOffになったまま、有効化できない状態になる。

Windows とデュアルブートにしているので、そのたびにWindowsで立ち上げなおして、Wi−Fiを有効にして、再度再起動してUbuntuに入りなおしている

 

2014/4/29 追記

rfkill コマンドで、有効/無効化することができる。

http://docs.fedoraproject.org/ja-JP/Fedora/14/html/Power_Management_Guide/RFKill.html

多くのコンピュータシステムが、Wi-Fi、Bluetooth、及び 3G のデバイスを含む電波発信器を格納しています。これらのデバイスは電力を消費し、 使用されない時には無駄になります。

Linux カーネル内のサブシステムである RFKill は、コンピュータシステム内の電波発信器が、クエリ、アクティベート、 そしてディアクティベートされる土台のインターフェイスを提供します。発信器がディアクティベートされていると、それらはソフトウェアが 再アクティベートできる状態(ソフトブロック)に置かれるか、又はソフトウェアが再アクティベートできない状態 (ハードブロック)に置かれます。

電波を発信するI/Fのリスト取得

  1. $ rfkill list
  2. 0: phy0: Wireless LAN
  3. Soft blocked: no
  4. Hard blocked: no
  5. 1: i2400m-usb:2-1.4:1.0: WiMAX
  6. Soft blocked: yes
  7. Hard blocked: no
  8. 2: acer-wireless: Wireless LAN
  9. Soft blocked: no
  10. Hard blocked: no

サスペンドさせる場合

block {id}|all

  1. $ rfkill block 0

復帰させる場合

unblock {id}|all

  1. $ rfkill unblock 0

 

スクリプトでも作成して、デスクトップに置いておく

とりあえず、以下のようなスクリプトを作成し、デスクトップに置いておいて、wifi 切れてたら実行する。

  1. #!/bin/bash
  2. rfkill unblock wifi

 

chmod +x ファイル名 で実行可能にしておく。

 

2014/4/30 追記

結局、上記の対応では、Softwareブロック の ON/OFF しかできず、これは、Fn + F3 のキーボードショートカットでできることと変わらなかった。。。

以下の状態になってしまったら、rfkill ではONにできなくなってしまう

  1. 0: phy0: Wireless LAN
  2. Soft blocked: no
  3. Hard blocked: yes

以下を参考に再度対策をとる

  1. http://yanagisawa.hatenablog.com/entry/20101230/p1
  2. http://ubuntuforums.org/archive/index.php/t-1745317.html

/etc/modprobe.d/blacklist.conf に以下の一行を追加

  1. blacklist acer-wmi

↑これで解決!

acer-wireless が、表示されなくなり、Fn + F3 で、Softblockedではなく、Hard blockedが切り替わるようになった。

  1. $ rfkill list
  2. 0: phy0: Wireless LAN
  3. Soft blocked: no
  4. Hard blocked: no
  5. 1: i2400m-usb:2-1.4:1.0: WiMAX
  6. Soft blocked: yes
  7. Hard blocked: no

↓ ↓ ↓ ↓ 以下の対応では、解決せず。ここまで、2014/4/29 追記

 

いい加減うっとおしくなってきたので、対策をさがして対応。

  1. sudo touch /etc/pm/sleep.d/wakenet.sh
  2. sudo chmod +x /etc/pm/sleep.d/wakenet.sh
  3. sudo gedit /etc/pm/sleep.d/wakenet.sh

以下の内容を記述して保存

  1. #!/bin/bash
  2. case "$1" in
  3. thaw|resume)
  4. nmcli nm sleep false
  5. ;;
  6. *)
  7. ;;
  8. esac
  9. exit $?

一度サスペンドさせて復帰してもWi-Fi生きていた。しばらく様子見。

Follow me!

ubuntu 13.10 サスペンド後 Wi-Fi が無効のままの対応” に対して1件のコメントがあります。

  1. pppiroto (Hiroto YAGI) より:

    追記
    ↑一瞬直ったかとおもったけど、ダメでした。

  2. pppiroto (Hiroto YAGI) より:

    そもそも、fn + f3 では、wifi の ON/OFF が効かなかった筈なんだけど、効くようになってる。。。

  3. pppiroto (Hiroto YAGI) より:

    Ubuntu 14.04 でも、同様。
    /etc/modprobe.d/blacklist.conf に以下の一行を追加
    blacklist acer-wmi
    で解決

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です