ここ最近,数週間おきにRaspberry Piのsshdやntpdが無反応になって,仕方なく電源OFF-ONしちゃっていたけど,いい加減なんとかしなきゃと思い,シリアルコンソールで様子を見てみた.
OS自体は動いていているが,IPアドレスがなくなって応答できなくなっていたらしい.
で,ログを調べてみたらこんな記録を発見.
Mar 15 07:55:53 rose kernel: [1194220.313105] usb 1-1.1: USB disconnect, device number 3 Mar 15 07:55:53 rose kernel: [1194220.315727] smsc95xx 1-1.1:1.0 eth0: unregister 'smsc95xx' usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet Mar 15 07:55:53 rose kernel: [1194220.316023] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup Mar 15 07:55:53 rose kernel: [1194220.415560] Indeed it is in host mode hprt0 = 00001101 Mar 15 07:55:53 rose kernel: [1194220.661689] usb 1-1: reset high-speed USB device number 2 using dwc_otg Mar 15 07:55:53 rose kernel: [1194220.661919] Indeed it is in host mode hprt0 = 00001101 Mar 15 07:55:54 rose kernel: [1194221.241525] usb 1-1.1: new high-speed USB device number 4 using dwc_otg Mar 15 07:55:54 rose kernel: [1194221.341807] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00 Mar 15 07:55:54 rose kernel: [1194221.341846] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Mar 15 07:55:54 rose kernel: [1194221.355314] smsc95xx v1.0.4 Mar 15 07:55:54 rose kernel: [1194221.423235] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:02:f1:08 Mar 15 07:55:54 rose kernel: [1194221.634993] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup Mar 15 07:55:54 rose kernel: [1194221.636275] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready Mar 15 07:55:56 rose kernel: [1194223.215749] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1 Mar 15 07:55:56 rose kernel: [1194223.219246] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
どうやら,何らかの理由でUSBの接続が切れて,USB HUB内蔵のNICがリセットしてしまって,IPアドレスの設定が吹っ飛んだらしい.
そういえば,このRaspberry Piに電源を供給しているMicroUSBケーブル,スマートフォンで使うと急速充電にならないので,5V電源が怪しそうと思い,このケーブルで電流を流した時の負荷側の電圧を測ったところ,700mA流した状態で4.5Vになっていた.往復で0.7Ωもあってダメダメなケーブルとわかって,このダメケーブルは捨てて,急速充電の実績のあるケーブルに変えてしばらく様子を見ることにした.