大校
- 注册时间
- 2013-2-11
- 金币
- 22883 个
- 威望
- 0 个
- 荣誉
- 0 个
累计签到:2526 天 连续签到:0 天 [LV.2920]超级粉丝
|
发表于 2014-3-9 17:30
有很多机油都喜欢把路由的系统固件换来换去的,特别是那些Ni360和Q3的用户。可是这样经常换固件,难免出现NVRAM代码残留,NVRAM 会变得越来越臃肿,甚至进而会影响路由器工作的稳定性,很多时候,路由器的一些莫名其妙的固件问题都是由于 NVRAM 的干扰造成。所以对于喜欢经常刷新固件的朋友,是有必要定期去清空、初始化一下产品的 NVRAM 。
) C3 J3 W% J( ^4 E) i2 I3 H下面先给小白们来点儿补品(老手直接看结尾^_^):
6 p6 `8 q, u6 z2 V3 m( N7 L# Z9 M 清空 NVRAM,比较彻底的方式是使用telnet命令:
+ I* w7 L/ n/ Q 1. 用 Telnet 命令登陆路由器(要注意一点,用户名一定要写 root,哪怕你自定义过用户名,但在这里也还是要用 root 才可以,一般默认帐号root,密码admin)。
4 j5 ]# H# X) c$ g T 2. 输入 mtd -r erase nvram (当打完指令后,Telnet 会提示和路由器切断连线,因为路由找不到 NVRAM 了。路由这时会自动重启系统去建立新的 NVRAM,这时候千万别切断电源,静等几分钟,直到可以用 Telnet 重新登陆上路由器为止。特别注意:如果在此期间切断了电源,路由会由于没有正确的 NVRAM 而变砖,甚至用 RESET 键也都无法恢复)。. a1 S& ?( w& X( m" Q
3. 输入 nvram commit (执行完上面一步后,因为新建的 NVRAM 只是暂时保存在内存中,如果不用本命令的话,一旦你切断了电源,路由会由于没有正确的 NVRAM 而变砖,甚至用 RESET 键也都无法恢复。为了保险起见,该命令执行完成后请静待10秒再执行下步)。
' H8 M6 N1 u) i; ^+ N; H 4. 输入 reboot 重启路由。
+ r1 d" W5 J8 I$ V/ ~6 u------------------------------------------------------------分割线$ K/ \( f4 _& H p7 k/ g# V4 e4 _
使用此方法清理NR235、NR236,却登不了root 帐号,难道是给屏蔽掉了?还是密码不对?人多力量大,大家都有何良策? |
|