石井です. > 鈴木です。 > > 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