- 1、安装Breed-刷引导加载器
- 2、安装oepnwrt固件
- 1.下载固件地址
- 2.在breed web固件更新一栏,☑️固件☑️文件点击上传,自带上传+更新,⌛️刷新固件完毕重启
- http://192.168.1.1/这时候就到了openwrk管理后台,设置密码root">3.输入http://192.168.1.1/这时候就到了openwrk管理后台,设置密码root
- 4.检查WAN、LAN口位置并解决同网断IP冲突问题
- 3、openwrk一些命令和插件
本打算购买华硕路由器,想想价格1000多舍不得,然后折腾家里的极路由装openwrk,折腾了整整1天时间24小时左右
操作之前确保路由器有root权限,可以登录上ssh
openwrt-hiwifi:http://openwrt-hiwifi.github.io/
1、安装Breed-刷引导加载器
下载地址:https://breed.hackpascal.net/
型号:极路由3(HC5861)对应的文件是breed-mt7620-hiwifi-hc5861.bin
1.把下载完的文件通过scp上传到tmp目录
scp -P 1022 -l 100 breed-mt7620-hiwifi-hc5861.bin root@192.168.199.1:/tmp
2.执行命令安装Breed-刷引导加载器
mtd-r write/tmp/breed-mt7620-hiwifi-hc5861.bin u-boot
3.重启路由器
(1)路由器断电,按住reset加电(不松开reset)。
(2)通电,保持按住reset 5秒左右,然后路由器灯闪。
(3)浏览器访问http://192.168.1.1/,成功的话会看到Breed Web恢复控制台界面。
以后就可以用这个刷固件了,想刷什么就刷什么。建议再刷机之前把之前原先的都备份一下。
Breed Web操作流程百度逛一逛
注意:MAC地址修改这一项,修改成自己路由器的MAC地址,可能导致5G网络不可用
2、安装oepnwrt固件
1.下载固件地址
https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=ramips%2Fmt7620&id=hiwifi_hc5861 输入型号直接搜索
我安装的版本是openwrt-21.02-snapshot-r16269-35eb06066e-ramips-mt7620-hiwifi_hc5861-squashfs-sysupgrade
2.在breed web固件更新一栏,☑️固件☑️文件点击上传,自带上传+更新,⌛️刷新固件完毕重启
3.输入http://192.168.1.1/这时候就到了openwrk管理后台,设置密码root
4.检查WAN、LAN口位置并解决同网断IP冲突问题
首先检查网口,顶部选项进入网络这里,插入网线检测,极路由3网口被替换了,WAN口改成了LAN口,LAN口改成了WAN
解决光猫与OpenWrt在192.168.1.1在同一个网段冲突问题
1.ssh登录openwrk ssh
ssh root@192.168.199.1
2.打开网络修改 lan网卡 IP地址为192.168.199.1
vi /etc/config/network
config interface 'lan'
option device 'br-lan'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option ipaddr '192.168.199.1'
以上是修改后的内容保存
3.添加一个独立的网口:新增的光猫接口名字叫:Modem,防止与OpenWrt默认192.168.1.1在同一个网段冲突,如下图
4.大功告成,可以愉快的上网啦
3、openwrk一些命令和插件
opkg更新命令
opkg update
opkg install luci
插件安装中文包
opkg update
opkg list luci-i18n-\*
opkg install luci-i18n-base-zh-cn
插件安装Vim
Openwrt安装完整版vim,支持代码变色和缩进
opkg update
opkg install vim-full vim-runtime
打开之后再最下面添加(可选)
set tabstop=4
set softtabstop=4
set shiftwidth=4
插件挂载SD卡
首先把sd卡插在路由器上并重启启动后,无脑直接执行命令就行了
$ opkg install kmod-sdhci kmod-sdhci-mt7620 block-mount kmod-fs-ext4 e2fsprogs fdisk
$ mkfs.ext4 /dev/mmcblk0
$ mount /dev/mmcblk0 /mnt/sdcard; tar -C /overlay -cvf - . | tar -C /mnt/sdcard -xf -; umount /mnt/sdcard
如果执行失败,请删除上面3个sdcard
$ block detect > /etc/config/fstab; \
sed -i s/option'\t'enabled'\t''0'/option'\t'enabled'\t''1'/ /etc/config/fstab; \
sed -i s#/mnt/mmcblk0#/overlay# /etc/config/fstab; \
cat /etc/config/fstab; \
block detect > /etc/config/fstab; \
sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; \
sed -i s#/mnt/mmcblk0#/overlay# /etc/config/fstab; \
cat /etc/config/fstab;
$ mount /dev/mmcblk0 /overlay
$ reboot