鈴木です。 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/