栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

JCG836pro路由器刷入breed

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JCG836pro路由器刷入breed

JCG836pro路由,刷了Padavan固件,无法长按reset键进入breed界面,应该是该固件下不支持此操作,所以,需要自己刷入breed。
没有breed刷固件还是不够安全。虽然这个路由器适配的固件不多。此文章记录刷写breed遇到的几个问题。
JCG836pro没有专用的breed固件,使用的是:https://breed.hackpascal.net/r1286%20%5b2020-10-09%5d/breed-mt7621-pbr-m1.bin
1、使用ssh接入路由器系统,把breed固件上传到路由器系统。
使用以下命令刷写Bootloader

JCG-836PRO:/home/root # mtd_write -r write /tmp/breed-mt7621-pbr-m1.bin bootloader
Could not open MTD device: bootloader

此时会遇到第一个问题,提示:Could not open mtd device: Bootloader
类似提示:Can’t open device for writing!
boot分区不允许更改,需要解锁。

2、参考网上说的,安装kmod-mtd-rw, 并运行以下命令

opkg install kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1

此时,遇到第二个问题,无法使用opkg软件包管理命令。
参考:https://www.luoji.men/1897.html ,自己手动安装opkg工具。
直接运行opkg.sh 时,会提示:

JCG-836PRO:/home/root # opkg.sh 
ERROR! Directory "/opt" not mounted!

需要挂载分区,使用U盘挂载opt分区。
首先,要先在web界面开启opt-Entware支持

格式化U盘为ext4,并挂载到opt分区。挂载会提示参数不正确之类的,可以插拔U盘多次尝试。
可能是分区没有识别好。

JCG-836PRO:/home/root # mount /dev/sda1 /opt/
mount: mounting /dev/sda1 on /opt/ failed: Invalid argument
JCG-836PRO:/home/root # fdisk -l

挂载成功后,运行opkg.sh,确保路由器可以访问互联网。

JCG-836PRO:/opt # mount /dev/sda1 /opt/
JCG-836PRO:/opt # df -h
Filesystem           Type            Size      Used Available Use% Mounted on
rootfs               rootfs         10.4M     10.4M         0 100% /
/dev/root            squashfs       10.4M     10.4M         0 100% /
tmpfs                tmpfs           8.0K         0      8.0K   0% /dev
tmpfs                tmpfs           6.0M    536.0K      5.5M   9% /etc
tmpfs                tmpfs           1.0M      8.0K   1016.0K   1% /home
tmpfs                tmpfs           8.0K         0      8.0K   0% /media
tmpfs                tmpfs           8.0K         0      8.0K   0% /mnt
tmpfs                tmpfs          24.0M     56.0K     23.9M   0% /tmp
tmpfs                tmpfs           4.0M     44.0K      4.0M   1% /var
/dev/sda1            ext4            7.5G     98.3M      7.0G   1% /media/AiDisk_a1
/dev/sda1            ext4            7.5G     98.3M      7.0G   1% /opt
JCG-836PRO:/opt # opkg.sh 
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware

3、重新刷写breed,看到以下提示表示成功

JCG-836PRO:/home/root # mtd_write -r write /tmp/breed-mt7621-pbr-m1.bin Bootloader
Unlocking 'Bootloader' ...
Writing from '/tmp/breed-mt7621-pbr-m1.bin' to MTD 'Bootloader' ...  [ok]
Rebooting ...

一般步骤:
第一步安装插件,进入SSH执行命令
opkg update
opkg install kmod-mtd-rw
第二步分区已临时解锁命令
insmod mtd-rw.ko i_want_a_brick=1
第三步解锁Bootloader分区命令
mtd unlock /dev/mtd0
第四步breed-mt7621-pbr-m1.bin上传到路径/tmp/
第五步刷入breed命令
mtd_wirte -r write /tmp/breed-mt7621-pbr-m1.bin Bootloader

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/728717.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号