小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)

过程参考小米路由3G刷openwrt固件这里只是我自己安装时的一些手记。

UPDATE:2020.01.28 官网有稳定版本的OpenWRT了,追求直接拿着能用的朋友可以不刷snapshot版本,而选择稳定版

重装OpenWRT请从breed刷回小米官方开发板固件,然后再用ssh刷OpenWRT

稳定版集成了luci(即网页图形界面)。而快照版(snapshot)是没有的,必须用ssh来配置网络,需要的水平比较高。

0.闲话

来大学前就很喜欢用路由器的离线下载功能。之前在家时的路由姬是小米路由器Mini,可谓是一代神机,到现在还在家里服役。800MHz的CPU辅64M Flash,802.11ac/n双频,外观也没一般路由器那么挫,发布时价格才100出头(四五年前了,现在淘宝二手价30到40,质量不保证),最重要的是带USB2.0 Type-A一个,极大地提高了路由器的搞机性。这配置,可以说拿到现在卖也绝对是抢手货,就是停产了,要有新的我再买一个。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第1张图片
拿个旧硬盘套上淘宝20来块的硬盘盒就可以插路由器上肆意用了(当初还以为供电不够后来发现完全没问题)。因为小米的出厂固件就已经集成了迅雷的远程下载,所以那台不用折腾什么,拿官方固件远程下载,开个samba躺床上看离线下载的片子可爽。

后来来了学校。
咱们学校可以说是无线全覆盖了。每个人桌底下的网口我都试过,没用,里面压根啥也没有,进门墙上有两个网口,里面能够访问一个简陋的认证页面,但是网页是假的,无法认证,更别提网络,所以最后还是要从无线网络上取网。
而且咱们学校有PT,可谓宝库,用电脑挂PT费时费电费资源,还是觉着用路由器会爽,而且这样手机和电脑共享资源也会方便一点,远程桌面也不要开热点了。
之前用的是小米家的,所以这次还是想选小米的。可惜了小米四代的路由器,无论是4、4C、4Q,一个能打的都没有,价钱还和当初的Mini差不多,百元出头,却一个都不带USB接口,卖点是全千兆。罢,可能现在走的是亲民路线了,与其配个一般人用不到还成本巨高的USB,还不如提高网口速度来的实在,毕竟现在宽带的速度比以前快多了,千兆网也是必要的。

但还是让我找到了一款,小米路由器3G(淘宝有的注的是小米路由器旗舰版)
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第2张图片
双十一的时候买的170块,现在价格也逐渐降到170左右了(刚发布时行货200+)。小米的东西价格跳水真的……
还不说我当初买的64G的乞丐版MIX2S都要3200,结果没过三个月,3200已经能买到128G的还送一个无线充电器了,乞丐版的2500就能入手,看这价格我这个难受啊。64G对于搞机的真的是捉襟见肘。当初买时大出血还觉得值得,现在再看,心情复杂。

之前就到货了,一直没折腾成功,因为在OpenWRT的发布页赫然写着MT7621方案(小米路由3G是这个)的5G WI-Fi驱动还非常不稳定,实测也确实如此,经常会出现5G“无线未关联”,而2.4G一切正常。所以就撂一边等更新了。
现在不知道怎么样了,再来试试。

1.刷入OpenWRT

我之前已经解锁了SSH并且刷入了不死Breed,过程可以参考顶部那篇文章(其实我这整篇文章都可以参考那篇文章)。

稳定版

Index of releases_18.06.4_targets_ramips_mt7621

开发版

image files for the ramips/mt7621 target
以下操作相同
下载mir3g的三个文件
以下是快照版的固件,列出的第一个-kernel.bin不用管他
mir3g-squashfs-kernel1.bin
mir3g-squashfs-rootfs0.bin
mir3g-squashfs-sysupgrade.bin

稳定版的文件名比较长,带了版本、CPU和芯片的信息
openwrt-18.06.4-ramips-mt7621-mir3g-squashfs-kernel1.bin
openwrt-18.06.4-ramips-mt7621-mir3g-squashfs-rootfs0.bin
openwrt-18.06.5-ramips-mt7621-mir3g-squashfs-sysupgrade.tar
在这里插入图片描述

然后用网线连接笔记本和路由器的LAN口,尝试PuTTY去SSH
如果你之前是官方系统,那么地址里输入192.168.31.1
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第3张图片

如果你用的官方开发固件进行SSH,显示的是XIAOQIANG,密码是SSH开启网页上给出的。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第4张图片
连接上Shell就说明路由器的SSH开启成功了。因为我的之前刷过了,这里显示的是OpenWRT。
先放在一边。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第5张图片

选做:因为我这笔记本插了网线后会优先用有线网,而此时有线还没网,我还是想用笔记本的WiFi去联网,可以把WiFi的优先级开高一点(跃点设低一点)或者把有线网的优先级开低一点(跃点设高)。
网络和Internet选项——更改适配器选项——以太网——属性——IPv4协议——高级,去掉自动跃点前的勾,手动设置一个比较大的数(建议搞完所有的事情后改回去)。

小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第6张图片
这样网络还是走WiFi。

上传文件到路由器
这里用WinSCP,记得协议要改成SCP。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第7张图片
成功之后可以看到路由器的文件系统。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第8张图片
这里就把文件放在tmp下了。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第9张图片
然后断开WinSCP的连接,回到PuTTY。

刷入固件

强烈建议先备份好你的SN和原有的系统

参考用Putty和winscp备份小米及其他品牌路由固件

进到tmp文件夹里,用ls看一下文件在不在
cd /tmp
ls -l

下定决心后输入
稳定版的文件名不太一样,在openwrt后加上版本即可,以你下载到的文件为准
mtd write openwrt-ramips-mt7621-mir3g-squashfs-kernel1.bin kernel0
mtd write openwrt-ramips-mt7621-mir3g-squashfs-kernel1.bin kernel1
mtd write openwrt-ramips-mt7621-mir3g-squashfs-rootfs0.bin rootfs0
最后输入
reboot
重启路由器

开机后再次ssh,root账户还没有密码,看到OpenWRT的徽标就是成功了。
注意:快照版系统没有集成luci,所以浏览器敲192.168.1.1是看不到图形界面的。稳定版可以看到

2.安装luci(仅快照版)

如果你有有线网络,请忽略斜体步骤,直接将网络接到WAN口。
斜体样式
PuTTY里命令可以用鼠标右键粘帖。
PuTTY下三条命令安装luci

opkg update
opkg install luci
opkg install luci-i18n-base-zh-cn

成功后输入

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

来启动uhttpd服务并且将其自启动。

3.汉化luci

ssh连接上,输入
opkg update
opkg install luci-i18n-base-zh-cn

4.配置更新(可选)

注:笔者在安装18.06.5更新后时会遇到无线完全丢失的情况,而且重装后更新问题依然存在。配置更新不是必要步骤,直接安装的系统就已经可以使用了。这里只讲述方法,是否安装请考虑。
打开192.168.1.1,默认root没有密码(可以在PuTTY下用passwd改),然后就可以看见Luci的管理界面了。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第10张图片
选择 系统——备份/升级
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第11张图片
在这里选择之前下载的sysupgrade文件,点击刷写固件即可。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第12张图片

5.安装常用软件

这里我用的OpenWRT版本是18.06.4稳定版。

  1. block-mount
    安装之后可以在luci的系统选项里看到挂载点,我相信大多数人要安装USB存储设备的。
    ssh下,输入
    opkg install block-mount
  2. USB驱动包
    直接插入的设备是不能挂载的,因为没有驱动。
    ——————————以下是驱动。
    opkg install kmod-usb-ohci
    opkg install kmod-usb2
    opkg install kmod-usb3
    opkg install kmod-usb-storage
    opkg install kmod-usb-core
    ——————————以下是文件系统支持。
    FAT/FAT32文件系统
    opkg install kmod-fs-vfat
    EXT3文件系统
    opkg install kmod-fs-ext3
    NTFS文件系统
    opkg install ntfs-3g
    ——————————以下是实用软件。
    fdisk分区管理工具
    opkg install fdisk
    装载/卸载分区工具
    opkg install mount-utils
  3. samba
    安装samba后允许你从别的计算机通过smb协议访问存储器的内容(即文件共享)。
    opkg install luci-app-samba
    开启samba(也可以从luci开启)
    /etc/init.d/samba enable
    /etc/init.d/samba restart

有任何问题可以用针按Reset孔加电进入Breed恢复控制台,刷回官方固件。
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第13张图片
注意因为浏览器会保存之前访问luci时的地址,自动跳到/cgi-bin/luci,breed会提示未找到
小米路由器3G(mir3g)刷入Openwrt(2020.01.28更新)_第14张图片
不要惊慌,换浏览器或者清除浏览器缓存即可看到Breed控制台。

你可能感兴趣的:(杂谈)