openwrt固件备份与还原

来源:互联网 发布:国威电话交换机编程 编辑:程序博客网 时间:2024/04/30 00:17

http://downloads.openwrt.org/backfire/

E1.01  pptpd从无线Lan可以连接,但是从WAN无法连入,不知道什么问题

E1.02  vsftpd, pptp开机启动,QoS关闭, mount脚本加入ftp目录,及Swap挂载. /etc/config/fstab目录加载. 把/etc/fstab做成软链接是为了减少System Panic的可能性?

E1.02.1 加入screen支持,可以长期登入 Firebird论坛了:)  uhttpd支持对软链接的访问,Lan内速度还挺快的:)

 

E1.0322_8800_good 配置路由器,使其支持手机wifi上网

 

最开始编译的版本不是很好用,没有安装usb, ext, fat, fdisk模块,这样重刷之后,必须在客户机上设置服务器安装HTTP服务器,才能进行欢迎操作,可以将整个overlay下载到目录,然后解压,之后替换overlay,不知道空间是否足够。  (只有在刷机时才会遇到这种操作,好像也是可以接受的)

 

刷完之后,要从DHCP获取IP,需要把网线在各个接口试一下,然后再设为自动获取IP(是必须这么做吗?实践发现这怎么做比较有效)

恢复之后,无线是无效的,为什么? rm /etc/config/wireless  wifi detect > /etc/config/wireless,然后再界面里设置开启无线

不能解压在Fat分区,必须是解压在Ext分区

 

make package/php5/{clean,compile} V=99  如果设定编译,但是最后好像没有成功,可以用这个命令对某个包进行

 

340G (WAN),下面拖两个openwrt

其中一个Openwrt早就已经配置好了,现在准备在另一个路由上做一个副本,然后在上面操作。整个过程耗了很长时间。首先是在刷固件上浪费的时间。第一次刷完固件,启动后,发现居然连vim, vi都没法使用,报错显示少了某个库文件,在远处磁盘上解压看了下确实有这个库啊,在问题路由上find . | grep了下,果然是没有,奇了怪了,tar文件里有完整的文件啊,怎么复制的时候会少一个呢?又到远处ls -l | grep了一下,发现好几个是符号链接文件,终于发现问题:为了在Linux和Windows之间切换的方便,本人把U盘格式化为Fat格式。但是解压的时候,如果有符号链接,是无法写到Fat分区的。丢文件就是发生在这里!,这些错误还是挺隐蔽的,呵呵。

 

 

root@OpenWrt:~# wifi status PHY for wifi device radio0 not found PHY for wifi device radio0 not found root@OpenWrt:~# rm /etc/config/wireless

root@OpenWrt:~#

wifi detect > /etc/config/wireless

root@OpenWrt:~# wifi up 'radio0' is disabled 'radio0' is disabled

root@OpenWrt:~# vim vim: can't load library 'libncurses.so.5'

root@OpenWrt:~# vi /etc/config/wireless vim: can't load library 'libncurses.so.5' @OpenWrt:/overlay# cp -ash: cp: not found cp命令都没了。。。 config wifi-device radio0 option type mac80211 option channel 11 option macaddr 00:1f:a3:66:b6:f4 option hwmode 11g # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1

root@OpenWrt:~# wifi status Configuration file: /var/run/hostapd-phy0.conf Using interface wlan0 with hwaddr 00:1f:a3:66:b6:f4 and ssid 'OpenWrt' 自动生成配置文件?

 

之后还遭遇过OP插到LAN口的(本来应该插到WAN口),这样相当于起了交换机的作用,接收到的是上层路由的IP。

 

 

/etc/init.d/fstab enabled 之后,可以自动加载swap分区了. 如果ext-root分区不对,如sda6原来是ext3格式,现在变成swap格式了,openwrt就启动不了

 

root@OpenWrt:~# free 

              total         used         free       shared      buffers

  Mem:        29808        29024          784            0         3628

 Swap:       297160            0       297160

Total:       326968        29024       297944

 

sda1 ext-root

sda2 扩展分区

sda5 swap分区

sda6 数据分区  这种分区规划怎样?

 

 

 

root@OpenWrt:~# ping 127.0.0.1 -c 1

PING 127.0.0.1 (127.0.0.1): 56 data bytes

64 bytes from 127.0.0.1: seq=0 ttl=64 time=0.570 ms

1 packets transmitted, 1 packets received, 0% packet loss

round-trip min/avg/max = 0.570/0.570/0.570 ms

root@OpenWrt:~# echo $?

0   // 可以ping通返回值为0

 

root@OpenWrt:~# ping 17.0.0.11 -c 1 

PING 17.0.0.11 (17.0.0.11): 56 data bytes

1 packets transmitted, 0 packets received, 100% packet loss

root@OpenWrt:~# echo $?

1   // 不能ping通返回值为1