树莓派折腾1--------一次诡异的不定期死机问题解决

缘起

  最近树莓派是在太不稳定了,总是开机没一天就死机,此时电源灯常亮,sd读写灯、网线灯都不亮,树莓派完全处于不可用状态。此时只能重启解决,可是重启完没多久又一样出现死机情况。


解决方法

网上查了各种资料,包括提高usb接口的供电电流,关闭网卡的超频(因为怀疑出问题时io或者usb挂掉导致系统挂起)。结果问题并没有解决。


然后随便在网上查了下树莓派各个指示灯的含义,发现了在没出现问题是的指示灯状态,发现即使在没出问题时,指示灯也是不正常的,因为电源灯不是常亮的,而网上说的都是常亮状态。


由此,怀疑是电源的问题,最后换了个电源插头,发现问题依旧,这就非常奇怪了,因为这个新换的电源是5v 2A的,足够带起树莓派的。

最后,偶然把数据线换成一个中兴手机自带的usb线,问题居然神奇的解决了。说明居然是数据线的锅,可能杂牌的数据线,随着是有时间变长,会有老化情况,导致电流根本上,树莓派运行也就不稳定了。


补充

    到18年9月份的时候,系统又开始不稳定了,表现为运行一段时间之后卡死,尤其是在使用mac进行timemachine备份时,几乎毕现的一天之内挂掉。


    经过排查分析,是由于系统运行之后不稳定,内核kernel有重启过程,但是kernel重启后系统没能正常运行,整体halt掉了。外部表现为:电源灯常亮,sd卡等不亮,网卡等不亮。


    初步排查时把重点放在网卡相关的地方了,实验过使用外接的usb网卡进行连接,依然没有解决;后来又怀疑供电不足导致高io负载时出现挂掉情况,有更换了排插式的2.4A大电流供电,更换高质量的usb线(可达2.4A),最终都没有解决;甚至还不死心,买了usb电压电流计,测试后发现树莓派使用的电流是非常小的,一般在0.3-0.4A左右,因此供电也不是问题。


    最终,基本上已经排查一遍了,只能怀疑是SD卡的问题了,于是把手机上使用的32G卡克隆后换上去,立马系统稳定了,不管什么样的高负载,都不会再死机了。

    

    至此问题得到解决,根本上来说是sd卡这种适合顺序读取的硬件,在作为系统使用是,一段时间后频繁的随机读写,可能导致SD卡性能、稳定性的下降,导致在高io负载时网卡挂掉、系统挂掉。由于一般大家先怀疑出现问题的网卡、供电、数据线等,最终会导致排查问题比较麻烦。


总结

 由此,此次诡异的挂起问题得到解决,而问题的根源,居然是一根数据线,真的是没想到的地方。说明这些小地方有时候可能是问题的根源。对于树莓派,如果出现不稳定情况,那么试试换电源、换数据线吧。

另外根据9月份问题的补充,还有可能是SD卡出现问题了,此时需要更换一个sd卡解决,同时也可以将系统里需要经常读写的文件,比如日志、mysql数据库软连接到外部硬盘上,降低SD卡的损耗。

已有1位网友发表了看法:

1L访客 2018-07-16 10:34:12 回复
珂神,666

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。