soramono雑記

PC、日常の雑記メイン。元「zakkの雑記録」。

Ubuntu【20.04 勉強中8】フリーズの原因を探して・・・


 今年5月頃から8月にかけてフリーズ頻度が上がってストレスマッハでした。

 

 原因がわからないままは嫌なので、ちょっと調べてみようと思いました。
 エラーログでググってみたけど、ログの見方がよくわからん(汗)

 

参考■
https://mekou.com/linux-magazine/%E8%A6%8B%E3%82%8B%E3%81%B9%E3%81%8D%E3%83%AD%E3%82%B0%E3%82%92%E7%9F%A5%E3%81%A3%E3%81%A6%E3%81%8A%E3%81%8F-var-log-%E9%85%8D%E4%B8%8B%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E7%B4%B9/

 

 何度かあったフリーズ日時をチェックしたところ、フリーズした時だけループログになってた…。テキストエディターで開こうとすると膨大すぎて心配になるパターン(=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負荷が減ったのではないかと思ったり。

 

 フリーズ改善のつもりではなかったのですが、結果的にフリーズ改善に至った形になりました。