数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 7162|回复: 7

用于 OpenWrt Musl / ARM-a7 以上平台的MemTester

[复制链接]
发表于 2021-8-6 23:48:22 | 显示全部楼层 |阅读模式
本帖最后由 animefans_xj 于 2021-8-7 00:01 编辑

以前有一款神奇的性价比路由:TP-LINK旗下的水星MW4530R,不过这个路由用来当NAS存文件却时而会遇到存入的文件MD5改变的情况。经内存测试报告内存存在问题。后续各玩家的报告印证了这款路由若不是主控(AR9344)的内存控制器存在缺陷就是使用缺陷内存的事实。



后面我一直是用大厂LinkSys的中高端路由,不过经历过MW4530R的事件后,出于数据安全的考虑总想在一款新路由使用前先对其内存做个大致的测试以求安心。于是自己将旧版OpenWrt上的MemTester软件包导入新版OpenWrt中,编译之。编译的版本为ARM Cortex™-A7版本的软件包,适用于硬件为Cortex™-A7及更高版本的ARM SOC,及基于MUSL的OpenWrt 21.02平台。












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +20 收起 理由
jf201006 + 20 原創內容

查看全部打赏

发表于 2021-8-9 13:55:22 | 显示全部楼层
好东西
用前测一测
回复 支持 反对

使用道具 举报

发表于 2021-8-16 07:38:34 来自手机浏览器 | 显示全部楼层
memtest,还是在uboot下运行效果更好,ARM平台的uboot基本都有memtest功能
回复 支持 反对

使用道具 举报

发表于 2021-8-16 07:43:33 来自手机浏览器 | 显示全部楼层
AR9344的NAND控制器和内存控制器都有bug,我是在/tmp里面存放文件,连续开机几天后发现内容变了
NAND问题,是因为2个机器使用NAND存放引导和固件,重启时莫名就挂了,一个坏引导一个坏固件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-16 09:39:46 | 显示全部楼层
本帖最后由 animefans_xj 于 2021-8-16 16:40 编辑
yhky 发表于 2021-8-16 07:43
AR9344的NAND控制器和内存控制器都有bug,我是在/tmp里面存放文件,连续开机几天后发现内容变了
NAND问题, ...

我掉坑里了,手上的 MR8300 是基于 ipq4019 的SOC,OpenWrt下Memtester 320M 怎么跑都OK,说明内存没问题,可是USB读写就有问题,有些盘读写时内核报错提示磁盘操作错误,文件系统损坏,检测拷入的文件与源文件不一致。有些盘读写时没任何错误日志,但拷入的文件时而出现MD5不一致的情况。另外,盘内原有的文件做BT文件校验时会出现磁盘读取错误的报警,不掉盘但一些文件部分读不出,Samba也拷贝到一般提示失败。路由器重启后再读就好了,但会在其他文件(即随机地址)上出现类似的情况。不知道是硬件问题还是OpenWrt驱动问题














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-8-16 23:23:34 来自手机浏览器 | 显示全部楼层
animefans_xj 发表于 2021-8-16 09:39
我掉坑里了,手上的 MR8300 是基于 ipq4019 的SOC,OpenWrt下Memtester 320M 怎么跑都OK,说明内存没问题 ...

在uboot下运行mtest试一下,会不会报错
如果怀疑内存有问题,可以在编译固件时修改DTS,把内存地址范围减小,保留64M~96M内存,再使用看有没有问题
我经常用路由器的tmpfs,作为局域网传输文件的临时目录,用scp传输文件...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-17 11:40:31 | 显示全部楼层
本帖最后由 animefans_xj 于 2021-8-17 11:41 编辑
yhky 发表于 2021-8-16 23:23
在uboot下运行mtest试一下,会不会报错
如果怀疑内存有问题,可以在编译固件时修改DTS,把内存地址范围减 ...

谢谢回复,MR8300这个路由我在用户模式下测试了许多遍内存,和以前的MW4530R不一样的是,MR8300怎么测试内存都没有故障。怀疑是USB或者相关的驱动有问题。
新的发现是,MR8300上使用基于NS1066芯片的硬盘盒时,通电情况下插入,可以识别;断电情况下插入NS1066的硬盘盒再路由器通电则识别不到已连接的硬盘盒。

总之,这个机器的USB是个谜团。我在OpenWrt的论坛上发了帖子,不过看那个论坛的样子,有没有响应都是问题。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-12 18:14:10 | 显示全部楼层
yhky 发表于 2021-8-16 23:23
在uboot下运行mtest试一下,会不会报错
如果怀疑内存有问题,可以在编译固件时修改DTS,把内存地址范围减 ...

已查明,是USB供电不足导致。上带供电的HUB后数据校验不再出错,也不再掉盘。
那么贵的路由器,USB电源上偷工减料......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-23 16:24 , Processed in 0.187200 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表