闲来无事拿自家的旧路由器 极路由3 刷个 OpenWrt 玩玩

本文适用人群:

  • 想大致了解怎么刷 OpenWrt 过程
  • 一定动手能力
  • 本文使用 Mac Mini(苹果电脑) 进行所有操作

提醒: 刷机有风险! 操作需谨慎!

# 一. 准备

当你拥有一台 极路由3 之后, 需要做一些准备才能进行所谓的 刷机

# 1.1 准备一台电脑

本文中使用的是 Mac Mini, 我们将全程在这台电脑上对路由器进行操作.

# 1.2 连接到 极路由3

无论使用有线还是无线连接, 请先将电脑设备连接到路由器上

你需要知道路由器的后台管理地址以及登录后台的密码,极路由3 默认情况下后台管理地址是 192.168.199.1

# 1.3 获取 极路由 的开发者模式(即root)

这个过程每隔一段时间就会有细微的变化, 可以到网上搜索具体的操作.

# 二. 查看设备型号

由于刷机需要下载对应型号的固件,所以我们应该先了解我们的设备到底是什么型号

# 2.1 命令行登录路由器

在电脑中打开 终端管理器(Terminal) ,并输入下列指令, 在这之后将会要求你输入 登录后台的密码

ssh -p 1022 root@192.168.199.1

注意: 上面 192.168.199.1 就是路由器后台的管理地址

登录成功后, 控制台将会是这副模样: 登录成功

# 2.2 查看型号

继续在命令行输入 cat /proc/cpuinfo ,如下图

查看型号

上图中的 system type 以及 machine 就是我们需要知道的东西.

# 三. 下载相应固件

当然, 在电脑上下载. 下载完了之后我们再传送到路由器里面.

# 3.1 下载 uboot

为了避免刷机出现问题无法恢复到原来的状态, 我们需要先刷入一个 bootloader

不明白 bootloader 是什么并不重要, 只需要知道 uboot 是一种 bootloader

点击这里进入 uboot 下载列表

根据我们上面的型号,我这里下载了 HC5861-uboot.bin 这个文件

# 3.2 下载 OpenWrt 固件

点击这里进入 固件 下载列表

根据上面的型号,我这里下载了 openwrt-ramips-mt7620a-hc5861-squashfs-sysupgrade.bin 这个文件

我把上面的两个文件放在了 mac 的 Downloads 目录里面. 放在哪里并没有什么大碍, 只是后面的指令会根据目录的不同而不同.

# 四. 传送文件到 路由器

重新打开一个 终端管理器(Terminal) , 并进入到刚才所说的 Downloads 目录里面.

一般在 mac 中只需要使用 cd Downloads 就可以进入上述文件夹了,

然后使用以下两条指令, 把文件传送到路由器里面(以下两条指令都会要求我们输入路由器后台的登录密码).

scp -P 1022 HC5861-uboot.bin root@192.168.199.1:/tmp
scp -P 1022 openwrt-ramips-mt7620a-hc5861-squashfs-sysupgrade.bin root@192.168.199.1:/tmp

注意: 上面的指令中的文件名需要替换成你所下载的文件的文件名

现在, 我们已经把两个文件放在了路由器内部的储存器的 tmp 文件夹里面

# 五. 刷入 uboot

在上面 2.1 的过程中我们已经打开并登录进了路由器, 现在我们需要进入到路由器的 tmp 文件夹,使用以下指令

cd /tmp

之后, 使用下列指令刷入 uboot

mtd write HC5861-uboot.bin u-boot

如下图所示, 一下子就完成了~ (直到可以输入下一条指令就是完成了) mtd write

# 六. 刷入 OpenWrt

还是在上面的这个命令行窗口里面,继续输入命令

sysupgrade -F -n openwrt-ramips-mt7620a-hc5861-squashfs-sysupgrade.bin

如下图所示,他将会花费一定时间完成这个操作 刷入系统

# Q: 什么时候才算刷机完成呢?

A: 当你用其他设备探测周围的wifi信号时,出现了名为 OpenWrt 的无密码 wifi 时, 就意味着已经成功刷入了 OpenWrt 了, 这个时候就可以关掉电脑上的 命令行工具/终端管理器 了

# 七. 尝鲜!登录新系统!

我们把电脑连接到 OpenWrt 的 wifi, 并在浏览器输入 192.168.1.1 就可以进入 OpenWrt 的后台啦

后台登录

默认用户名是 root ,并且不需要密码就能登录, 记住要去设置登录密码哦!