安装

路由器分两种情况,一种是没原厂固件没刷过的,一种是已经刷过需要重刷的。

  • 没刷过的话很简单,直接在OpenWrt的Wiki页下载squashfs-factory.bin,然后进入路由器管理界面更新固件,选择下载的固件更新就可以了
  • 刷过的话则ssh进入路由器(话说既然刷过,那还用看这个吗。最近老感觉什么都没必要写,Google用得太多了的缘故吗),切换到/tmp目录
1
cd /tmp

然后wget下载固件

1
wget http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin

完成后用mtd命令刷入

1
mtd -r write openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin firmware

刷完会自动重启。

配置

电脑用网线直接连接路由器,本地连接IP设为192.168.1.2(2至254都可以),然后telnet进入192.168.1.1(这是路由器的默认IP),telnet工具可以用putty,如下图:

putty_telnet

然后就是修改密码和修改默认IP了(我这里主要拿来接在另一个路由器上面的做下载机和NAS的)

使用命令passwd 新密码进行修改。

vi /etc/config/network改路由器IP,增加gateway,dns设置,根据自己的情况修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.3.2'
option netmask '255.255.255.0'
option gateway '192.168.3.1'
option dns '8.8.8.8'

OK,reboot并把网线接到路由器上。现在可以ssh进路由器了。

挂载U盘扩容

命令opkg update下载软件包列表

安装几个软件包,因为703N的flash只有4M,没法装太多东西,所以同过U盘扩容可以做更多事。这里只安装几个必要的,实际上在使用U盘之前的还是要分下区,不过最好在电脑上分好。我是接在树莓派上分好的,有3个区,第一个是ext4用来给系统扩容,第二个是swap交换分区,分个64M也就差不多了,事实上这个分区没见用过。第三个就随便了nfs或ext4,我这里是ext4。

1
opkg install block-mount kmod-fs-ext4 kmod-usb-ohci kmod-usb-storage

完成后插入U盘看看是否识别ls /dev是否有sda,sda1,sda2,sda3存在

接下来把系统复制到U盘sda1分区依次执行

1
2
3
4
5
mount /dev/sda1 /mnt  
mkdir /tmp/root
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root

然后设置好交换空间

1
2
mkswap /dev/sda2  
swapon /dev/sda2

最后编辑/etc/config/fstab文件

1
2
3
4
5
6
7
8
9
10
config mount  
option target /overlay
option device /dev/sda1
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0
config swap
option device /dev/sda2
option enabled 1

重启后,df -h看看空间是否扩大了,sda3会自动挂载到/mnt/sda3的。可以修改/etc/banner区别内置和U盘启动。