太久没打理路由器了。由于之前用的是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/ |