一、 华硕RT-N13U B1无线路由器硬件参数:
CPU型号:Ralink RT3052 (主频 384MHZ 架构MIPS)
flash容量:8MB
RAM容量:64MB
二、从华硕原厂固件刷至OpenWrt官网固件操作方法:
1、下载OpenWrt官网固件:
进入OpenWrt官网下载页面 http://downloads.openwrt.org/ ,里边包含attitude_adjustment、backfire、snapshots等几大类固件及配套ipk软件包,其中目前更新最快、支持路由器型号最多的是snapshots类目中的固件,华硕RT-N13U的固件就在该类目中。
详细下载目录为: http://downloads.openwrt.org/snapshots/trunk/ramips/
进入该目录后,搜索n13u即可找到固件下载链接。
2、固件刷入方法:
(1)将电脑网线接至路由器LAN1口,禁用电脑本地连接中多余网络设备。
(2)将路由器恢复初始设置,电脑IP设为自动获取。
(3)安装华硕“ASUS Utility”官方工具,运行其中的“Firmware Restoration”固件恢复工具,在出现的窗口中找到下载好的OpenWrt固件,点击“上传”按钮,等待固件上传刷新完成。
三、OpenWrt初始操作(以目前最新的3.10.28版本核心实作):
刚刷好的的路由器没有WEB操作界面,只能通过telnet登录操作,待安装好luci管理界面后,即可通过网页进行管理操作。
初始操作步骤如下:
1、运行telnet 192.168.1.1登录,输入passwd更改root密码,然后telnet服务自动禁用,同时启用SSH服务,如果不更改root密码则可以一直用telnet操作。
2、下载SSH登录工具putty,选择左边的“Session”分支,在右边文本框中输入192.168.1.1,在Saved Sessions文本框中输入任意名称,单击Save按钮保存,双击下边文字框中保存的名称即可出现SSH登入界面。依次输入用户名(root )与在telnet中更改后的用户密码即可登入SSH终端,登陆后即成为一个微型的linux环境。
3、有线网络上网配置:
(1)WAN口静态IP地址上网设定:

uci set network.wan.proto=static (静态IP)
 uci set network.wan.netmask=255.255.255.0
 uci set network.wan.gateway=x.x.x.x(设为外网网关IP)
 uci set network.wan.ipaddr=x.x.x.x (设为外网静态IP)
 uci set network.wan.dns=‘202.98.96.68 61.139.2.69’
 uci commit network //提交network配置更改
 ifup wan //启用WAN口


也可以直接编辑/etc/config/network中相应内容,这样更加方便快速。
(2)PPPoE拨号上网设定(用vi命令编辑/etc/config/network配置文件的WAN段):

config interface 'wan'
   option ifname 'eth1'
   option proto 'pppoe'  // 表示使用pppoe拨号
   option username 'xxxxxxxx'   //pppoe帐号
   option password 'xxxxxx'  //pppoe密码
   option peerdns '0'   // 表示不从运营商获取DNS,很重要!
   option dns '202.98.96.68 61.139.2.69'

(3)如果要挂在上级路由下面,就需要进行下面的设置:

uci set network.wan.proto=none //关掉wan
 uci set network.lan.gateway=[上级路由ip] //网关指向上级路由
 uci set network.lan.dns=[上级路由ip] //dns指向上级路由
 uci set dhcp.lan.ignore=1 //关掉lan的dhcp


4、无线网络上网配置:

uci set wireless.@wifi-device[0].disabled=0 //打开无线
 uci set wireless.@wifi-device[0].txpower=17 //设置功率为17dbm (50毫瓦)太高会烧无线模块
 uci set wireless.@wifi-device[0].channel=6 //设置无线信道为6
 uci set wireless.@wifi-iface[0].mode=ap //设置无线模式为ap
 uci set wireless.@wifi-iface[0].ssid=[自己设置SSID] //设置无线SSID
 uci set wireless.@wifi-iface[0].network=lan //无线链接到lan上
 uci set wireless.@wifi-iface[0].encryption=psk2 //设置加密为WPA2-PSK,如果不加密则设为none
 uci set wireless.@wifi-iface[0].key=[密码] //设置无线密码
 uci commit //提交应用配置
 /etc/init.d/network restart //重启网络服务


5、安装luci管理界面:
opkg update // 更新软件列表
opkg install luci // 安装LUCI
opkg install luci-i18n-chinese // 支持中文
附opkg常用功能:
opkg list-installed // 查看已安装软件包
opkg list //查看所有软件包列表
opkg list | grep xxx //只列出含有xxx字符的软件包
当安装时出现如kmod: failed to insert /lib/modules/3.10.28/xxx.ko的提示时,说明模块没有正常加载,输入modprobe /lib/modules/3.10.28/xxx.ko可以加载模块。
即可完成luci的安装。
输入以下命令开启支持web服务的uhttpd,并设置其为自启动:
/etc/init.d/uhttpd enable # 开机自启动
/etc/init.d/uhttpd start # 启动uhttpd
注:如果对命令行模式操作很熟悉可以不安装luci管理界面,以减少路由器资源消耗。
四、U盘挂载与软件安装到U盘设置:
经过以上操作后,路由器初始操作即告完成,可以实现普通无线路由器的功能,但由于路由器flash剩余存储空间很小,所以要安装大量软件包,拓展路由器的功能,则需要挂载U盘,并将软件包安装到U盘。
1、U盘分区:
用DM等分区工具将U盘分为两个分区:1个ext3分区,大小为200MB,用于安装路由器软件包等。其余空间划分为一个FAT32分区,以便于与windows中交换文件。
2、U盘驱动与挂载(设上边分出的ext3分区为/dev/sda1,FAT32分区为/dev/sda2):
(1)安装USB驱动:
opkg update
opkg install kmod-usb-ohci //有些路由器应安装 opkg install kmod-usb-uhci
opkg install kmod-usb-storage
kmod-usb2 //支持USB2.0设备
(2)安装文件系统 :
kmod-fs-ext4 '实测此路由器需要该模块才能加载ext3文件系统
kmod-fs-vfat '支持fat32文件系统
(3)安装文件系统格式化及检查工具:
opkg install e2fsprogs //可以使用mke2fs格式化工具
opkg install usbutils //可以使用lsusb工具列出usb设备信息
(4)继续安装下面的字符集模块,不然在用mount加载磁盘时可能会失败。
kmod-nls-cp437
kmod-nls-iso8859-1
kmod-nls-utf8
(5)U盘加载:

mkdir /mnt/udisk
 mkdir /mnt/data
 chmod 777 /mnt/udisk
 chmod 777 /mnt/data
 mount /dev/sda1 /mnt/udisk
 mount /dev/sda2 /mnt/data


路由器启动自动加载方法:
用命令手动加载成功后可到web配置页面方便地设置成自动加载,如web页没有加载选项,可以在web页面启用fstab服务。
也可以在/etc/rc.local中exit 0之前添加上边的加载命令。
3、软件包安装到U盘配置方法:
(1) 修改/etc/opkg.conf配置文件,在 dest root /下边添加一行:
dest usb /mnt/udisk
(2)修改/etc/profile文件:
在export区域前增加一行:

export LD_LIBRARY_PATH="/mnt/udisk/usr/lib:/mnt/udisk/lib"

修改PATH变量为:

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/mnt/udisk/usr/bin:/mnt/udisk/usr/sbin

修改完成后,运行命令:
source /etc/profile //使配置立即生效
(3)软件包安装到U盘的方法:
opkg install XXX -d usb
、samba(网上邻居浏览服务)服务安装与设置:
(1)软件包安装:
opkg install samba36-server //安装samba服务
opkg install luci-app-samba //安装web管理samba功能
(2)在web中进行samba服务设置:
添加一个共享目录,共享名任取,可以任意指定一个已经挂载的U盘分区或目录,如需所有人可访问,则允许用户留空,创建权限与目录权限都设为0777可以使该目录对所有人完全开放。