vine-users ML アーカイブ



[vine-users:076815] Re: ipw3945 エラー

  • From: Tatsuo Ishii <t-ishii@xxxxxxxxx>
  • Subject: [vine-users:076815] Re: ipw3945 エラー
  • Date: Thu, 03 May 2007 19:16:26 +0900 (JST)
石井です.

> 鈴木です。
> 
> On Wed, 02 May 2007 15:32:42 +0900 (JST)
> Tatsuo Ishii <t-ishii@xxxxxxxxx> wrote:
> 
> > ipw3945d-1.7.22-0vl2
> > ipw3945-firmware-1.14.2-0vl1
> > kernel-module-ipw3945-1.2.0_2.6.16_0vl73-0vl1
> > 
> > 今まで特に問題なく使えていたのですが,ついさっき,software suspendから
> > 復帰後,以下のようなエラーが出続けています.
> > 
> > May  2 15:10:11 localhost kernel: ipw3945: Microcode SW error detected.  Restarting.
> > May  2 15:10:11 localhost kernel: ipw3945: Error Reply type 0x00000005 cmd LEDS_CMD (0x48) seq 0x0412 ser 0x004A0000
> > May  2 15:10:12 localhost kernel: ipw3945: Can't stop Rx DMA.
> > May  2 15:10:12 localhost kernel: ipw3945: Detected geography ABG (13 802.11bg channels, 12 802.11a channels)
> > 
> > 何か思い当たる方がいたらご教示をお願いします.
> 
> hibernation/resume のサイクルで firmware が消えてしまったか
> 壊れてしまったのではないかと思います。おそらく解決するには 
> hibernation 時に
> 
> 2. service ipw3945d stop
> 1. modprobe -r ipw3945
> 3. hibernation
> ...
> 
> 4. resume
> 5. modprobe ipw3945
> 6. service ipw3945d start
> 
> としてやらないといけないかもしれません。
> 
> /etc/hibernate/common.conf あたりで、
> OnSuspend 10 /sbin/service ipw3945d stop
> OnSuspend 11 /sbin/modprobe -r ipw3945
> OnResume 10 /sbin/modprobe -r ipw3945
> OnResume 11 /sbin/service ipw3945d start
> としておくことで大丈夫そうな気もしますがいかがでしょうか?
> 
> p.s.
> service の起動は module のロードアンロードに連動させたほうが
> スマートな気もします。
> /etc/modprobe.d/ipw3945 に
> install /sbin/modprobe --ignore-install ipw3945 && { sleep 1; /sbin/service ipw3945d start ||: }
> remove ipw3945 { /sbin/service ipw3945d stop ||: } && /sbin/modprobe -r --ignore-remove ipw3945
> といれておいて /etc/blacklisted_modules に ipw3945 を追加でも
> いけるかもしれません

早速のフォロー,ありがとうございます./etc/modprobe.d/ipw3945の追加,
/etc/hibernate/blacklisted_modules への追加でしばらく様子を見てみます.
--
Tatsuo Ishii
SRA OSS, Inc. Japan