网云科技
标题:
还是关于路由器用作NAS存储时文件损坏
[打印本页]
作者:
schuwvi
时间:
2016-3-28 19:32
标题:
还是关于路由器用作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,看到其中有这样的内容:
也就是说,它最低是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,已经看到Jan 1 08:00:09 kernel: CPU: BCM4716 rev 1 pkg 10 at 300 MHz
Jan 1 08:00:09 kernel: Using 150.000 MHz high precision timer. 说明降频成功
然后再作一次"memtester 32M 3",结果出来了,3次全部成功,没有出现错误
解决了之前被错误刷屏的问题
接着我想,路由器总不能让它一直工作在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设置:
作者:
jik0jt
时间:
2016-3-28 19:32
看样子论坛好多人都有4530 看来我的4530也要测一下了
作者:
2xjku67y
时间:
2016-3-28 19:32
让司机去当厨子 菜难免不对味
作者:
3mhrtyv
时间:
2016-3-28 19:32
本人的4530r降到670MHZ 偶尔还是会出现错误。更奇怪的是再往下降到660MHZ错误又会变多
作者:
19xmhgm
时间:
2016-3-28 19:32
本帖提到的人: @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币换购) 回复 举报
在线胖太阳
UID:1207399
注册时间2012-07-20 最后登录2016-03-28 在线时间3841小时 发帖10364 搜Ta的帖子 精华0 M币6852专家14 访问TA的空间加好友用道具
数码6段
发帖10364M币6852专家14粉丝127加关注 发消息 只看该作者 1楼 发表于: 2014-12-07
看不懂,帮顶吧
作者:
vbmgp7
时间:
2016-3-28 19:32
有空我也试试4530R
作者:
1326l8
时间:
2016-3-28 19:32
提高内存稳定性的方法还有一个 加电压
作者:
emey8ggf
时间:
2016-3-28 19:32
这让我想起了坑爹的小度路由,可以直接在网盘上选择要推送的文件,直接下发到路由器。。。但是坑爹的是!!!下载大一点的文件,MD5校验都是错的。只能下载一点点大的MP3、APE什么的
果断刷了openwrt。网络性能还更好了。。。
欢迎光临 网云科技 (http://www.8x6x.com/)
Powered by Discuz! X3.2