今年5月頃から8月にかけてフリーズ頻度が上がってストレスマッハでした。
原因がわからないままは嫌なので、ちょっと調べてみようと思いました。
エラーログでググってみたけど、ログの見方がよくわからん(汗)
何度かあったフリーズ日時をチェックしたところ、フリーズした時だけループログになってた…。テキストエディターで開こうとすると膨大すぎて心配になるパターン(=o=;)
そんな中、Wi-Fiが原因の可能性浮上。
$ sudo gedit /var/log/syslog.1
(略)
Aug 21 11:13:37 user kernel: [120159.916494] iwl3945 0000:04:00.0: Queue 4 stuck for 2048 ms.
Aug 21 11:13:37 user kernel: [120159.916507] iwl3945 0000:04:00.0: On demand firmware reload
Aug 21 11:13:37 user kernel: [120159.922210] ieee80211 phy0: Hardware restart was requested
Aug 21 11:13:37 user kernel: [120159.971272] iwl3945 0000:04:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xa5a5a5a2, s/b 0xf802020
Aug 21 11:13:37 user kernel: [120159.971277] iwl3945 0000:04:00.0: Unable to set up bootstrap uCode: -5
(略・直上2行×4)
Aug 21 11:13:37 user kernel: [120160.195543] iwl3945 0000:04:00.0: Unable to initialize device after 5 attempts.
Aug 21 11:13:37 user kernel: [120160.195548] ------------[ cut here ]------------
Aug 21 11:13:37 user kernel: [120160.195549] Hardware became unavailable during restart.
Aug 21 11:13:37 user kernel: [120160.195651] WARNING: CPU: 0 PID: 95057 at net/mac80211/util.c:2205 ieee80211_reconfig+0xd3/0x1170 [mac80211]
(略)
Aug 21 11:13:37 user kernel: [120160.195726] Workqueue: events_freezable ieee80211_restart_work [mac80211]
Aug 21 11:13:37 user kernel: [120160.195747] RIP: 0010:ieee80211_reconfig+0xd3/0x1170 [mac80211]
(略)
Aug 21 11:13:37 user kernel: [120160.195799] ret_from_fork+0x35/0x40
Aug 21 11:13:37 user kernel: [120160.195801] ---[ end trace 644d58356082f684 ]---
Aug 21 11:13:37 user kernel: [120160.195846] wlp4s0: deauthenticating from **:**:**:**:**:** by local choice (Reason: 3=DEAUTH_LEAVING)
Aug 21 11:13:37 user kernel: [120160.195854] ------------[ cut here ]------------
Aug 21 11:13:37 user kernel: [120160.195549] Hardware became unavailable during restart.
(以下略)
syslog.1なのは、調べた当時のことです。ログは定期的に溜まると1→2→3と変更されるので、肝心なのはフリーズ日時が収められてるファイルを探すことです。
あと、私はgeditで開きましたが、普段から慣れているテキストエディターでOKです。Vi苦手…(´・ω・`)
所々省略してますが、全部表示したらマジ大変な量なので勘弁…(-_-;)
ついでにユーザー名や何かのアドレスっぽいものは編集してます。
素人なので詳細はわかっていませんが、「iwl3945」「ieee80211」がWi-Fi関連なのは明白。それもフリーズ発生時に並んだら、これが原因かと疑っても仕方ない。
当初は内蔵無線LANカードを交換するか考えましたが、その前にスマホのWi-Fi接続にも支障が出たため、急遽ルーター購入に切り替えました。→今更だけどWi-Fiルーターを購入した
ルーター設置後、不思議なことにフリーズが治まっています。
内蔵無線LANカードは変えてませんが、接続が安定したことによりPC負荷が減ったのではないかと思ったり。
フリーズ改善のつもりではなかったのですが、結果的にフリーズ改善に至った形になりました。