[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

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


鈴木です。

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 を追加でも
いけるかもしれません

-- 
Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
GnuPG Fingerprint = 7DE6 9AC6 5E5B 1AF8 B38E  0992 90BF 4C09 7432 2CB0
Founder & President, Project Vine.             http://vinelinux.org/
Founder & President, Vine Caves, Ltd.          http://vinecaves.com/
President, Japan Linux Association.            http://jla.linux.or.jp/

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: