【手记】Cisco VEN401 刷 OpenWRT 成功

参考原文:https://forum.openwrt.org/viewtopic.php?id=54484
第一次玩 OpenWRT,弄了个思科的路由器,刷这个玩意失败了好几次,不过最后还是刷成功了
随手写个笔记吧,首先 VEN401 这个玩意第一次访问要借助其他带 DHCP 的路由器来用,手头上原本就有个 TP-LINK 的路由器连接到外网,所以用这个正好。
给 VEN401 上电源:Reset,然后接上网线
进 TP-LINK 的路由器查一下 VEN401 的 IP 地址,然后复制到浏览器登上去
VEN401 默认用户名和密码:

1
2
Default login user: ATTadmin 
Default login password: 401!VEN

信息来源:https://wikidevi.com/wiki/Cisco_VEN401
确认登录能成功之后,进入路由器 web 根目录下的 firmware.asp

例如 http://192.168.1.110/firmware.asp
把这个定制并编译好的 brcm47xx 固件上传上去:http://pan.baidu.com/s/1bn3xPfD
下载好固件之后,上传固件
上传完之后会自动重启,重启完之后就行了
PS:如果刷失败了的话,ip 地址可能会直接变成 192.168.1.1(把本地 ARP 表里 TP-LINK 路由器的 MAC 给替换掉了,还好我 TP-LINK 路由器开了远程 web 管理,一下就看出来了,所以可以提前用 arp -a 先把 TP-LINK 的路由器记下来,然后用 arp -s 绑定好 MAC),VEN401 有个好处就是不会成砖,可以放心的刷,我也是刷了好几次才成功的。
刷不成功的时候,ping VEN401 返回的 TTL 值是 100,刷成功之后 ping 出来的 TTL 值是 64

1
2
3
C:\>ping 192.168.1.110 
Pinging 192.168.1.110 with 32 bytes of data:
Reply from 192.168.1.110: bytes=32 time=9ms TTL=64

因为 openwrt 刷成功之后会自动打开 telnet
所以现在就可以直接 telnet 上去了

1
C:\>telnet 192.168.1.110

接下来可以按照官方教程来做,用 passwd 设置好密码

1
2
3
4
5
6
root@openwrt:~$ passwd 
Changing password for root
New password:
Retype password:
Password for root changed by root
root@openwrt:~$

信息来源:http://wiki.openwrt.org/zh-cn/doc/howto/firstlogin
exit 退出,然后改用 SSH 工具登录(推荐 XShell)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ssh 192.168.1.110 
Connecting to 192.168.1.110:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
BusyBox v1.22.1 (2014-09-21 02:32:34 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
-----------------------------------------------------
BARRIER BREAKER (14.07, r42625)
-----------------------------------------------------
* 1/2 oz Galliano Pour all ingredients into
* 4 oz cold Coffee an irish coffee mug filled
* 1 1/2 oz Dark Rum with crushed ice. Stir.
* 2 tsp. Creme de Cacao
-----------------------------------------------------
root@OpenWrt:~#

这个时候网页其实也可以登录了

以上就是刷 OpenWRT 的整个流程,感觉还是挺流畅的。个人感觉难度不是很大,总之也是凑合着玩玩,哈哈
接下来爱怎么折腾怎么折腾吧