schuwvi 发表于 2016-3-28 19:32:35

还是关于路由器用作NAS存储时文件损坏



之前我的RT-N16出现过把文件放在U盘里面,室友去下载的时候3个压缩包全部都损坏了的现象,那时候挺郁闷的,也没在意,以为是网络连接不好导致的。后来看到了 @animefans_xj   的帖子 请各位注意MW4530R用作NAS存储文件是否损坏 之后,想试一下我的路由器文件损坏是不是也是这个问题导致的,于是乎作了以下尝试,并且解决了问题,非常感谢 @animefans_xj

路由器是华硕的RT-N16
CPU:BCM4718 @ 480MHz
RAM: SAMSUNG DDR2 667 K4T51163QG-HC26 64Mb*2
FLASH:32M

原来一直使用的是Merlin的ASUSWRT,一直感觉这个挺好的,主要是设置比较简单,不会那么复杂,然后就遇到了上面说的问题,除了这个问题,还有时候全速下载的时候会出现路由器死机重启的现象。

由于ASUSWRT不带OPKG或IPKG,通过谷歌找到了一个可以安装的工具叫做 ENTWARE 可以安装在ASUSWRT这类设备里面,具体情况在:Entware

ENTWARE安装完成之后,telnet到路由器,输入"opkg install memtester"即可完成memtester的安装,然后执行"memtester 32M 3",没多久就检测出了非常多的错误,直接刷屏了。错误主要出现在Bit Spread、Bit Flip和Walking Ones。

出现了这么多错误,我觉得可能是内存颗粒的问题,但是由于它采用的是DDR2的内存颗粒,只有一个黄花电烙铁的我也无法更换内存颗粒,抱着试一试的心态,想把内存的工作频率降低。

@animefans_xj   兄的帖子中提到 用dmesg可以看到内存的工作频率,我这个路由器不知道什么原因,输入dmesg没找到内存的频率,只找到了CPU的工作频率 CPU: BCM4716 rev 1 pkg 10 at 480 MHz. Using 240.000 MHz high precision timer. 所以也不知道怎么下手。。。。。。

经过两个星期的纠结之后,突然想起以前电脑CPU超频的时候,有时候要降低内存条的工作频率来保证电脑的稳定,基于以前电脑超频的知识,我觉得内存的工作频率和CPU的主频应该是有一定的比例关系的,于是方向就是:降低CPU主频。

由于之前听说RT-N16是可以超频的,那既然可以超频也可以降频,首先谷歌了一下BCM4718,找到对应的DASASHEET,看到其中有这样的内容:

http://haitao.8x6x.com:899/123/12600-12_1315998_da137db4b53367f.jpg
也就是说,它最低是300MHz,最高是533MHz。

首先在谷歌找RT-N16超频,找到了不少结果,只要3条命令就可以
nvram set clkfreq=533,266
nvram commit
reboot
这是超频用的,我把它改成
nvram set clkfreq=300,150
nvram commit
reboot
这样CPU就工作在300MHz下了

等路由重启后,重新TELNET到路由器,输入dmesg,已经看到Jan1 08:00:09 kernel: CPU: BCM4716 rev 1 pkg 10 at 300 MHz
Jan1 08:00:09 kernel: Using 150.000 MHz high precision timer. 说明降频成功

然后再作一次"memtester 32M 3",结果出来了,3次全部成功,没有出现错误

http://haitao.8x6x.com:899/123/11148-12_1315998_886784ae0c3aa35.jpg
http://haitao.8x6x.com:899/123/17484-12_1315998_6119e1d99cd19db.jpg
http://haitao.8x6x.com:899/123/6095-12_1315998_967ebaa73241354.jpg

解决了之前被错误刷屏的问题

接着我想,路由器总不能让它一直工作在300MHz啊,这样我不就和BCM4716没啥区别了么
于是我决定把频率再调高,设置到450MHz,memtester 32M 3出现少量错误。
最后刷了OPENWRT,设置CPU为400MHz,执行"memtester 96M 10",到发帖目前为止Loop 6/10还没发现错误,说明路由器很正常,至此问题解决
再次对@animefans_xj   兄表示感谢

-----------------我是分割线,一下纯属个人猜想,如有错误,请轻喷-----------------

由于BCM4718工作在480MHZ的时候,内存测试出现很多错误,而在400MHz的时候就没有。所以我觉得内存应该是超频了。
刚刚提到主频和内存频率的一个比例,我觉得可能是2:3,原因是:
1.480MHz的时候出现很多错误,这时候超频 应该是超得比较多的
2.450MHz的时候,出现错误不多,这时候可能接近内存正常的工作频率或稍微超了一点
3.400MHz的时候,没有发现错误,这时候内存的工作频率应该小于或等于667
然后自己意淫了一下也就是2:3比较解释得过去了

-----------------我还是分割线,顺便求助一下-----------------

为什么我使用ASUSWRT的时候,无线WIFI的速度很快,但是使用OPENWRT就变成最快只有10Mbps左右
图片是OPENWRT的WIFI设置:

http://haitao.8x6x.com:899/123/7717-12_1315998_c47cad1719c320e.jpg

http://haitao.8x6x.com:899/123/5550-12_1315998_bde669e21230273.jpg

http://haitao.8x6x.com:899/123/9764-12_1315998_881313ea569be2c.jpg

http://haitao.8x6x.com:899/123/17549-12_1315998_79f0e0f9ba69be5.jpg

jik0jt 发表于 2016-3-28 19:32:35



看样子论坛好多人都有4530 看来我的4530也要测一下了


2xjku67y 发表于 2016-3-28 19:32:36



让司机去当厨子 菜难免不对味


3mhrtyv 发表于 2016-3-28 19:32:36



本人的4530r降到670MHZ 偶尔还是会出现错误。更奇怪的是再往下降到660MHZ错误又会变多

19xmhgm 发表于 2016-3-28 19:32:36


本帖提到的人: @animefans_xj
本帖最近评分记录:共4条评分 ,M币+12
animefans_xjM币 +1建议再做几次文件比对测试2014-12-08
zhizai100M币 +3歡迎探討2014-12-07
200birdsM币 +5-2014-12-07
zzhbeyondM币 +3謝謝分享2014-12-07


明艳不可方物!魅色手电精灵,最短小便携的不锈钢18650小直!(支持M币换购)回复 举报



在线胖太阳

http://haitao.8x6x.com:899/123/6945-certificate.gif

http://haitao.8x6x.com:899/123/19176-12.jpg
UID:1207399

http://haitao.8x6x.com:899/123/18462-mobile.gif
http://haitao.8x6x.com:899/123/25720-alipay.gif注册时间2012-07-20 最后登录2016-03-28 在线时间3841小时 发帖10364 搜Ta的帖子 精华0 M币6852专家14 访问TA的空间加好友用道具
http://haitao.8x6x.com:899/123/19176-12.jpg
数码6段
http://haitao.8x6x.com:899/123/6338-7.gif

http://haitao.8x6x.com:899/123/24471-shequjumin.png
http://haitao.8x6x.com:899/123/24934-rexinhuiyuan.png
http://haitao.8x6x.com:899/123/24122-zuiaishafa.png
http://haitao.8x6x.com:899/123/5088-guanshuidashi.png
http://haitao.8x6x.com:899/123/27967-shequlaomo.png

发帖10364M币6852专家14粉丝127加关注 发消息 只看该作者 1楼 发表于: 2014-12-07



看不懂,帮顶吧

vbmgp7 发表于 2016-3-28 19:32:36



有空我也试试4530R


1326l8 发表于 2016-3-28 19:32:37



提高内存稳定性的方法还有一个加电压



emey8ggf 发表于 2016-3-28 19:32:37




这让我想起了坑爹的小度路由,可以直接在网盘上选择要推送的文件,直接下发到路由器。。。但是坑爹的是!!!下载大一点的文件,MD5校验都是错的。只能下载一点点大的MP3、APE什么的
果断刷了openwrt。网络性能还更好了。。。


页: [1]
查看完整版本: 还是关于路由器用作NAS存储时文件损坏