在网上看思科的刷机教程真的太少了,这里汇总一下自己的经验。
1.首先下载openwrt的固件,这里给出官方的英文网站,固件可以从这里下载的。
https://wiki.openwrt.org/toh/linksys/ea3500
找到这里点factory.bin进行下载,贴上下载链接
https://downloads.openwrt.org/snapshots/trunk/kirkwood/generic/openwrt-kirkwood-linksys-audi-squashfs-factory.bin
2.网线插lan口连接电脑端口,更改以太网的ipv4地址为192.168.1.10,子网为255.255.255.0,保存
3.进入思科的固件后台,ip默认地址192.168.1.1,密码默认是admin。
4.找到Connectxxxx(具体单词忘了)的选项,弹出一个窗口,看firmware部分,看Manual选项,点击choose file上传刚刚下载的固件,点击start,等待上传完成。
5.下载putty,贴上地址https://github.com/larryli/PuTTY/releases,如果是32位系统下载第一个,64位下载第二个。
6.解压,打开putty.exe,输入ip位192.168.1.1,模式选择ssh,链接。若弹出窗口直接点‘是’。
7.成功链接会弹出黑色窗口,并需要输入login as,此处默认输入root.
8.成功login会有如下的界面。
9.刷完openwrt是还没有web界面的,所以在浏览器直接输入192.168.1.1是无法进入后台的。因此我们需要在putty进行安装luci的操作,方便管理。
10.此时的openwrt是没有打开wifi功能的,首先先要打开wifi。
1)先输入以下代码,(直接复制,在putty鼠标右键就能粘贴,下面不再阐述),回车确认
vi /etc/config/wireless
2)找到以下代码
option disabled 1
3)英文输入下,按 i 进入编辑状态,修改上面的代码为
option disabled 0
4)按esc退出编辑,再输入冒号,此时光标移动到下方,再输入wq,回车确认,退出编辑。
5)应用新的网络设置,输入以下代码
/etc/init.d/network restart
6)等待几秒钟就能搜索到默认名字为‘OpenWrt’的wifi,连接此wifi,拔掉路由器的网线,重新用putty进入后台(看第6步)
11.此时的路由器是没有联网的的,但是我们要联网才能安装luci,所以首先先设置联网。联网的设置有PPPoe方式和静态ip的方式。由于我这里的网络是静态ip的,我先说如何设置静态ip联网。
1)网线连接路由器的wan口与你家外网的端口。
2)输入以下代码回车确认
vi /etc/config/network
3)找到config interface 'wan'进行修改,ipaddr为分配的ip地址,netmask为子网掩码,gateway为网关,dns就是dsns,这些参数查看自己之前的路由器或者运行商提供来进行填写。格式如下:
option proto 'static'
option ipaddr 'xxx.xxx.xxx.xxx'
option netmask 'xxx.xxx.xxx.xxx'
option gateway 'xxx.xxx.xxx.xxx'
option dns 'xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx'
4)退出编辑,看上面10的4)。
5)输入以下代码进行新的网络配置,回车确认。等待数秒后即可上网。
/etc/init.d/network restart
12.如果是PPPoe拨号上网的话,方法类似,同样是修改此处,如下,然后保存退出编辑。
option proto 'pppoe'
option username 'PPPoE账户'
option password 'PPPoE密码'
13.此时路由器是可以正常上网的,不可以的话请检查上述步骤。
14.接着进行opkg update的操作,但由于源地址还没有添加,如果直接执行改命令是无法下载的,所以首先我们需要先手动添加软件源。
1)输入以下代码回车确认
vi /etc/opkg.conf
2)可以看到如图所示的结果
3)直接在最后加上以下代码,如图所示,并保存退出编辑
src/gz attitude_adjustment https://archive.openwrt.org/snapshots/trunk/kirkwood/generic/packages/telephony/
15.返回到主界面,输入以下代码回车确认进行软件源更新,得到如图结果,提示错误请忽略,这个没关系的。
opkg update
16.输入以下代码回车确认,安装luci,等待完成,得到如图一些结果为正常。
opkg install luci
17.输入以下代码回车确认,安装ssl,得到如图结果。
opkg install luci-ssl
18.输入以下代码回车确认,启动web服务器uHttpd。一次执行一行。得到如下结果。
/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable
19.此时luci算是完全安装完毕了,如果需要设置中文的话,输入以下代码回车确认。
opkg install luci-i18n-base-zh-cn
20.浏览器打开192.168.1.1,此时可能会提示不安全,忽略不管。这是因为ssl证书的问题,需要解决的仅需看下面。
21.证书解决办法参考:https://www.jianshu.com/p/045f95c008a0