锐捷校园网:小米mini路由刷Padavan固件实现wifi上网

校园网不能电脑手机同时在线,这让我非常困扰。最重要的是联网时每次都要启动客户端程序!!!简直麻烦透了(即使设置自启动也一样地烦)。为此我特意买了个小米mini路由,打算自己放个wifi出来。通过学习各种刷机教程,终于实现了路由wifi上网。这是我第一次弄路由器,所以写点东西留念一下。


一. 基本配置

工作环境

  • 系统:Unbuntu
  • 网络:联网
  • 软件:ssh(远程登录),scp(远程复制)
  • 浏览器:Chrome

所用材料

  • 路由器:小米mini路由器
  • U盘:容量大于200M(刷固件用)
  • 网线:2条

系统固件


二. 刷机流程

基本流程

  1. 刷开发版固件
  2. 刷SSH工具包
  3. 刷不死Breed固件
  4. 刷Padavan固件
  5. 配置路由器上网

详细过程

1. 刷开发版固件

刚买回来的小米mini路由的系统一般是稳定版的,为了下一步的开启SSH功能,需要将稳定版的换为开发版才可以。首先要下载小米路由器的开发版本ROM,然后利用下面说到的两个方法之一进行系统刷机。

刷机前必读:

  • 如果路由器能正常运行,请在路由器后台管理页面进行在线升级或上传固件进行版本切换;
  • 如果路由器无法正常启动(亮红灯等),则可以通过U盘进行刷机修复。

1) 管理界面升级

小米路由管理界面升级利用的是小米路由原本的管理控制台对路由器进行系统升级,也可以将系统从稳定版切换到开发版。

  • 首先确保路由器接上网线,同时电脑连上路由器的wifi;
  • 进入小米路由控制台192.168.31.1miwifi.com
  • 路由器设置 –> 系统状态 –> 升级检测 –> 手动升级;
  • 选择下载好的开发版固件,开始升级;
  • 路由器重新启动且显示蓝灯,说明升级完成!

2) U盘手动刷机

注意: 如果出现异常、失败、U盘无法读取的状况,路由器会进入红灯状态,建议重试或更换U盘再次尝试。

  • 首先确保U盘容量大于128M,格式是FAT/FAT32;
  • 将固件复制到U盘根目录,将固件重命名为miwifi_r1cm_firmware.bin;
  • 断开路由器的电源,将U盘插到路由器的USB接口上;
  • 按下路由器的reset键后重新接通电源,指示灯变为黄色闪烁状态后松开reset键;
  • 等待刷机成功,刷机完成之后系统会自己重启并进入正常的启动状态(黄灯常亮—蓝灯常亮);
  • 路由器正常启动且显示蓝灯,说明刷机完成!

完成将稳定版刷为开发版之后,就可以进行到下一步中了。


2. 刷SSH工具包

为了刷第三方的固件,路由器一般都需要开启SSH功能,小米路由开启SSH功能需要小米帐号绑定路由器,绑定之后下载SSH工具包,下载时要记住路由器的登录用户名和密码。

刷机前必读:

开启路由器的SSH功能之前应充分认识到所带来的风险(丧失安全稳定性,失去保修资格等),慎重考虑后在决定是否开启。

注意事项: 小米路由器需升级到开发版0.5.28及以上,小米路由器mini需升级到开发版0.3.84及以上。注意:稳定版不支持。

1) 绑定小米帐号:

  • 注册一个小米账号;
  • 用手机连接小米路由WIFI网络,下载小米路由器手机APP;
  • 登录小米账号,会自动提示绑定该账号。

2) 刷入SSH工具包:

  • 请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin;
  • 断开小米路由器的电源,将U盘插入USB接口;
  • 按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
  • 等待3-5秒后安装完成之后,小米路由器会自动重启;
  • 路由器正常启动且显示蓝灯,说明刷机完成!

完成刷入SSH工具包之后,就可以进行到下一步中了。


3. 刷不死Breed固件

首先要下载Padavan固件不死Breed固件,因为路由器在刷了Breed之后会暂时连不了网,需要提前下载好Padavan固件。

刷机前必读:

路由器刷第三方固件之前应充分认识到所带来的风险(丧失安全稳定性,失去保修资格等),慎重考虑后在决定是否刷机。

注意事项: 在刷不死Breed固件之前,要先对路由器的一些文件进行备份,以防止失败时可以对路由器进行恢复。由于我的是ubuntu系统,自带了ssh和scp程序,因此不需要自己安装。如果是windows系统,需要下载两个软件,一个可以远程登录(如 putty)和远程上传下载文件(如 winscp)。

1) 备份工作

# 注意:
# xx@xxx 代表本地电脑主机
# root@xxx 代表远程登录的路由器
# 要看清楚当前命令的执行环境

# 远程登录路由器,输入下载SSH工具包时的密码
# 或(ssh [email protected]
xx@xxx:~$ ssh root@miwifi.com

# 查看需要备份的文件
root@xxx:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 01000000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00c80000 00010000 "OS1"
mtd5: 00b1793b 00010000 "rootfs"
mtd6: 00200000 00010000 "OS2"
mtd7: 00100000 00010000 "overlay"
mtd8: 00010000 00010000 "crash"
mtd9: 00010000 00010000 "reserved"
mtd10: 00010000 00010000 "Bdata"

# 进行备份
root@xxx:~# cd /tmp
root@xxx:/tmp# mkdir rom
root@xxx:/tmp# dd if=/dev/mtd0 of=/tmp/rom/ALL.bin
root@xxx:/tmp# dd if=/dev/mtd1 of=/tmp/rom/Bootloader.bin
root@xxx:/tmp# dd if=/dev/mtd2 of=/tmp/rom/Config.bin
root@xxx:/tmp# dd if=/dev/mtd3 of=/tmp/rom/Factory.bin
root@xxx:/tmp# dd if=/dev/mtd4 of=/tmp/rom/OS1.bin
root@xxx:/tmp# dd if=/dev/mtd5 of=/tmp/rom/rootfs.bin
root@xxx:/tmp# dd if=/dev/mtd6 of=/tmp/rom/OS2.bin
root@xxx:/tmp# dd if=/dev/mtd7 of=/tmp/rom/overlay.bin
root@xxx:/tmp# dd if=/dev/mtd8 of=/tmp/rom/crash.bin
root@xxx:/tmp# dd if=/dev/mtd9 of=/tmp/rom/reserved.bin
root@xxx:/tmp# dd if=/dev/mtd10 of=/tmp/rom/Bdata.bin

# 远程保存到本地,要先退出远程登录回到本地
# [email protected]是远程地址和用户名,也就是路由器的地址和用户名
# ~/rom 是自己电脑本地的保存路径,可自行修改
# 或(scp -r [email protected]:/tmp/rom ~/rom)
xx@xxx:~$ scp -r root@miwifi.com:/tmp/rom ~/rom

------------------------------------------------------

# 恢复备份(刷机失败时再用)
root@xxx:~# mtd write /tmp/rom/Bootloader.bin Bootloader
root@xxx:~# mtd write /tmp/rom/Config.bin Config
root@xxx:~# mtd write /tmp/rom/Factory.bin Factory
root@xxx:~# mtd write /tmp/rom/OS1.bin OS1
root@xxx:~# mtd write /tmp/rom/rootfs.bin rootfs
root@xxx:~# mtd write /tmp/rom/OS2.bin OS2
root@xxx:~# mtd write /tmp/rom/overlay.bin overlay
root@xxx:~# mtd write /tmp/rom/crash.bin crash
root@xxx:~# mtd write /tmp/rom/reserved.bin reserved
root@xxx:~# mtd write /tmp/rom/Bdata.bin Bdata

2) 刷不死Breed固件

# 将Breed固件远程上传至路由器/tmp目录下
# 或([email protected]:/tmp)
xx@xxx:~$ scp breed-mt7620-xiaomi-mini.bin root@miwifi.com:/tmp

# 然后远程登录路由器
# 或(ssh [email protected]
xx@xxx:~$ ssh root@miwifi.com

# 进入/tmp目录,开始刷入Breed固件
# 等待刷入成功,路由器重启
root@xxx:~# cd /tmp/
root@xxx:/tmp# mtd -r write breed-mt7620-xiaomi-mini.bin Bootloader

3) 进入 Web 刷机模式

  • 路由器重启之后,使用另外一根网线将路由器和电脑连接起来,设置电脑获取IP的方式为DHCP形式(自动获取IP);
  • 打开终端(windows 为 CMD),运行 ping 192.168.1.1 -t;
  • 断开小米路由器的电源,按下路由器 reset 按钮后重新接入电源;
  • 等路由器的灯开始闪烁或 ping 通时即表明进入 Web 刷机模式,松开 reset 键;
  • 在浏览器上输入192.168.1.1,能够进入不死Breed控制台则说明刷入成功!

完成进入 Web 刷机模式之后,就可以进行到下一步中了。


4. 刷Padavan固件

进入Breed的控制台之后,就可以直接通过这个控制台对路由器进行刷机。

刷机前必读:

路由器刷第三方固件之前应充分认识到所带来的风险(丧失安全稳定性,失去保修资格等),慎重考虑后在决定是否刷机。

注意事项: 刷机前需要确认固件使用哪种闪存布局:官方固件、官改固件、PandoraBox 选择 “斐讯 0xA0000”,其他的选 “公版 0x50000”。如果选了一种后固件无法启动,那么就请选另一种再刷一次!

刷机步骤

  • 确保已经进入Breed Web 恢复控制台,进入的方法在上一步中有说明
  • 固件更新 –> 打勾“固件” –> 浏览上传Padavan固件;
  • 闪存布局按照必读内容视自身情况进行修改;
  • 打勾“自动重启”,点击上传,等待上传和刷机成功;
  • 重启之后,由浏览器登入http://my.router/192.168.123.1,默认值可参考下面;
  • 成功登录管理界面,说明已经刷机成功!!

Padavan默认设置

旧固件网关:192.168.1.1
新固件网关:192.168.123.1
管理页面:http://my.router/
管理账号:admin/admin
wifi:1234567890

完成刷机并成功登录管理界面之后,就可以在管理界面对路由器进行相关配置的设置,具体的设置可以根据自身情况而定,这里不再多说。


5. 设置锐捷wifi上网

由于我们学校的校园网使用的是锐捷认证,因此需要设置一些参数。凡是使用锐捷认证的也可以按照下面的步骤进行设置,仅帐号密码根据自己的情况来写。

  • 首先要确保登入路由器管理界面(http://my.router/
  • 点击左下角的“配置扩展环境”,选择“锐捷认证”
  • 打开开关“启用 MentoHUST”,路径默认即可,这个路径是Padavan集成好的MentoHUST,存放在路由器内部(可以ssh登录去看)
  • 组播方式改为“锐捷”,DHCP改为“认证后”,是否后台运行选择“3”
  • 最后输入自己的校园网帐号密码然后保存就搞定了

完成上面的所有步骤后,电脑和手机终于可以同时使用路由wifi上网了,我太高兴了,竟然没有出现问题,哈哈哈~~ 至于windows系统上怎么刷机,在我给出的参考教程里已经写得很详细了,这里我就不再多说。


参考教程

http://blog.csdn.net/xhhjin/article/details/53458633
http://www.right.com.cn/forum/forum.php?mod=viewthread&page=1&tid=161324
http://www.right.com.cn/forum/thread-161906-1-1.html
http://www.right.com.cn/forum/thread-186816-1-1.html
http://www.miui.com/thread-2036705-1-1.html
http://www.miui.com/thread-6835406-1-1.html
http://blog.sina.com.cn/s/blog_6b3a83c901016t21.html

猜你喜欢

转载自blog.csdn.net/u013447565/article/details/78007540
今日推荐