计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

刷 WR703N 成 OpenWRT 路由器 续四

发布者:guo rue,发布时间:2015年12月11日 18:08   [ 更新时间:2015年12月11日 18:21 ]
太久没打理路由器了。由于之前用的是snapshots/trunk版的固件,想想干脆重新刷新路由器固件成attitude_adjustment版吧。

先下载固件

有两种不同的格式,即jffs2与squashfs,这两种不同格式的固件区别在于,squashfs安装后,会占用一定的空间来存放系统的一些必要文件,这些文件都只是可读的,这些文件的作用是帮助恢复系统,当OpenWrt崩溃时,可以基于这些文件,使用firstboot脚本重建初始系统,而jffs2则不会存储这样的文件,好处在于节省了空间。一般,我们都使用squashfs格式的固件,方便恢复系统到初始状态。

其次,每种格式都有两个文件,factory与sysupgrade,这两个文件的区别是,factory多了一些验证的东西,用于在原厂固件的基础上进行升级,如果已经是OpenWrt,直接使用第二个文件即可。并且,在原厂固件的基础上进行升级时,首先使用factory文件,然后需要再次使用sysupgrade文件,选择不保留原来配置进行升级。

选择
http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin
把下载下来的固件改名字成 wr703n.bin 

按以前的步骤重置路由器
http://wiki.guoruei.org/computer/software/linux/hack-wr703n-openwrt-3
接着输入 passwd 更改 root 密码,然后 dropbear (SSH 服务)就运行了,输入 exit 退出 telent

在本机终端上传输固件到路由器
scp wr703n.bin root@192.168.1.1:/tmp
会提示输入 root 密码

传输完成之后,用ssh进入路由器里操作
ssh root@192.168.1.1
刷固件
mtd -r write /tmp/wr703n.bin firmware
刷完路由器自己会重启的,机身上的灯由闪烁变成长亮,说明已经重启完毕。此时的路由器是全新的了,以后如果遇到各种奇怪的问题,解决不了,那就重刷吧!

路由器重启之后,接下去的折腾参看
第二步
路由器重启之后笔记本会自动连接路由器。提示连接成功后。
http://wiki.guoruei.org/computer/software/linux/hack-wr703n-openwrt
更多折腾
http://wiki.guoruei.org/computer/software/linux/hack-wr703n-openwrt-1
http://wiki.guoruei.org/computer/software/linux/hack-wr703n-openwrt-2

关于源,判断路由器架构和系统版本之后
vi /etc/opkg.conf
dest root /                                                                                                                  
dest ram /tmp                                                                                                                
lists_dir ext /var/opkg-lists                                                                                                
option overlay_root /overlay                                                                                                 
                                                                                                  
src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages
改成上面这个样子。更新
root@OpenWrt:~# opkg update
好了。

看来,回头还要把这个目录撸下来。哎,事真多。
http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/
http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/