维塔斯科技

 找回密码
 立即注册
查看: 632|回复: 9
打印 上一主题 下一主题

请各位注意MW4530R用作NAS存储文件是否损坏

[复制链接]

该用户从未签到

79

主题

483

帖子

1061

积分

金牌会员

Rank: 6Rank: 6

积分
1061
跳转到指定楼层
楼主
发表于 2016-3-28 19:31:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


事情是这样的,之前一直使用MW4530R来作为NAS使用,并且一直没发现什么问题,直到上周。
上周五用迅雷远程下载了几个不小于500M的分卷压缩包,共四个压缩包,每个压缩包4到5个分卷,结果其中3个压缩包解压均提示文件损坏。为了验证问题出在哪里,我用电脑直接下载了损坏的压缩包并解压,期间未出现任何错误。
为了排除迅雷xware客户端的问题,换用aria2下载也做了测试,结果仍然无法解压。这才想起来用Memtester测试4530R都会报错,网上的解释是4530R的通病,于是就感觉可能跟这个有关,干脆就内网通过samba和vsftpd直接将电脑上的系统镜像复制到路由后做MD5或CRC的比对,结果传入的4个镜像全部遭殃。










可见大文件发生了少量损坏,而小文件损坏的概率很低,影音文件由于1个字节的错误几乎没影响,因此之前一直没发现路由的这个问题


下图是其他玩家在嗯山上发的贴



由此,内存导致问题的可疑程度大大提升。
从dmesg的启动信息来看,内存频率为450MHZ,实际频率为DDR2-900MHZ,从网上的帖子查到该内存颗粒为DDR2-800的颗粒,就手动将其降频至800MHZ,再测文件传输,4个镜像损坏2个,较之前稍有好转。难道这些颗粒本来就是坏的?笔者查阅了颗粒的资料,发现:

H5PS5162GFR-Y5C










恐怕这个颗粒是DDR2-667,随即将其降频至680MHZ后,做内存测试只剩少量错误了,随后又做了遍samba拷贝测试,MD5检查显示拷入的4个镜像均完好无损。







将测试量扩展到26GB,测试2个文件损坏





之所以发这个帖子,想请在使用MW4530R的坛友注意一下自己的MW4530R有没有这样的问题,毕竟数据是无价的。

内存测试方法:
#opkg update && opkg install memtester
#memtester 64M 3

当然,比起测内存更实在的是直接拷文件进路由 然后校验MD5
















回复

使用道具 举报

该用户从未签到

53

主题

379

帖子

829

积分

高级会员

Rank: 4

积分
829
沙发
发表于 2016-3-28 19:31:14 | 只看该作者

本帖最近评分记录:共2条评分 ,M币+6
zhizai100M币 +3WNDR43002014-11-28
abigbellM币 +3熱心會員2014-11-28


回复 举报



在线lovepigzhu




UID:1772072

注册时间2014-10-15 最后登录2016-03-28 在线时间78小时 发帖28 搜Ta的帖子 精华0 M币-469专家0 访问TA的空间加好友用道具

数码7级



发帖28M币-469专家0粉丝0加关注 发消息 只看该作者 2楼 发表于: 2014-11-28



顶,好文支持!

回复 支持 反对

使用道具 举报

该用户从未签到

53

主题

339

帖子

751

积分

高级会员

Rank: 4

积分
751
板凳
发表于 2016-3-28 19:31:15 | 只看该作者

本帖最近评分记录:共6条评分 ,M币+18
wang52510M币 +3優秀文章2014-11-28
zhizai100M币 +3優秀文章2014-11-28
our420M币 +3精品文章, 能从md5 mismatch找到最终原因, 顶一个!2014-11-28
ookfeiM币 +3優秀文章2014-11-28
abigbellM币 +3謝謝分享2014-11-28
nick_raynorM币 +3-2014-11-28


数码之家22合一:性价比最高的S2拆机工具!告别CR-V,进阶级拆客必备!  回复 举报



离线animefans_xj




UID:97038

注册时间2008-02-12 最后登录2016-03-28 在线时间1543小时 发帖1489 搜Ta的帖子 精华2 M币338专家25 访问TA的空间加好友用道具

数码3段






发帖1489M币338专家25粉丝125加关注 发消息 只看该作者 1楼 发表于: 2014-11-28



关于降频:
如果你使用hackpascal发布的Uboot,可以参照这个链接:
http://www.right.com.cn/forum/forum.php?mod=redirect&goto=findpost&ptid=136444&pid=854119


DDR_NINT取值43 (16进制)时,DDR频率为335MHZ (670MHZ) , AHB总线频率为167.5MHZ

修改方法如下:
Step 1:转到Uboot的0x1FB00位置





Step 2:下图中蓝色选中的部分共有2个值,其中43就是笔者改好的DDR_NINT,8就是被除数






Step 3:计算需要的DDR_NINT值
如本例需要DDR2-670,即335MHZ,MW4530R的输入频率是40MHZ,那么
DDR_NINT(十进制)= 335    *     8       / 40        =    67
                   ^目标频率   ^被除数   ^输入频率      ^DDR_NINT


将67转为16进制: 67 = 43h


Step 4:将Uboot中的DDR_NINT修改为你计算出的DDR_NINT值即可。





回复 支持 反对

使用道具 举报

该用户从未签到

72

主题

441

帖子

974

积分

高级会员

Rank: 4

积分
974
地板
发表于 2016-3-28 19:31:15 | 只看该作者


留个记号,买了4530R以后来测试!

回复 支持 反对

使用道具 举报

该用户从未签到

74

主题

489

帖子

1072

积分

金牌会员

Rank: 6Rank: 6

积分
1072
5#
发表于 2016-3-28 19:31:15 | 只看该作者


刷机了?原固件不会这么夸张吧。 楼主留言:
没有注意原厂固件的内存频率

回复 支持 反对

使用道具 举报

该用户从未签到

67

主题

398

帖子

879

积分

高级会员

Rank: 4

积分
879
6#
发表于 2016-3-28 19:31:15 | 只看该作者


好文章,研究的很透彻啊

回复 支持 反对

使用道具 举报

该用户从未签到

64

主题

407

帖子

898

积分

高级会员

Rank: 4

积分
898
7#
发表于 2016-3-28 19:31:16 | 只看该作者


我的ASUS RT-N16也经常发生这个损坏 所以后来我都不用它的下载功能和FTP功能了 楼主留言:
感觉这个问题跟颗粒是有关系的。能通过10遍MEMTester的MW300R就没有这样的问题

回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

482

帖子

1067

积分

金牌会员

Rank: 6Rank: 6

积分
1067
8#
发表于 2016-3-28 19:31:16 | 只看该作者


精品文章, 能从md5 mismatch找到最终原因, 顶一个!


回复 支持 反对

使用道具 举报

该用户从未签到

66

主题

501

帖子

1086

积分

金牌会员

Rank: 6Rank: 6

积分
1086
9#
发表于 2016-3-28 19:31:16 | 只看该作者


多谢楼主好文,看完了感觉虽然家用路由是能diy,但实际用起来还是挺闹心的

PS:我现在的路由是Buffalo WZR-HP-G300NH2

回复 支持 反对

使用道具 举报

该用户从未签到

54

主题

391

帖子

854

积分

高级会员

Rank: 4

积分
854
10#
发表于 2016-3-28 19:31:16 | 只看该作者


技术文  赶紧留名!

回复 支持 反对

使用道具 举报

发表回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    移动客户端:
    关注我们:
  • 手机客户端:
  • 安卓版
  • 扫描二维码下载

Archiver|手机版|邢台网云科技有限公司 ( 冀ICP备16008275号 )

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