资讯详情

Openwrt官方适配RM2100(snapshot),刷机教程及配置方法

本帖最后由 MIRROR-D 于 2020-5-31 22:05 编辑

今天闲事可刷openwrt.org官网发现官方推出了红米AC2100的snapshot版本,所以从官方刷了一波,想必大家基本都掌握了打开反射shell基本功,我一下基本功。openwrt官方snapshot教程和注意事项的版本

先介绍一下snapshot版本,官方网站介绍链接https://openwrt.org/releases/snapshot

下面复制机器翻转的中文内容,筛选出我认为更关键的一些,有能力的人最好去官方网站看英语

默认情况下不包括快照LuCI GUI。它需要用户安装。

快照是每天生成的,使用opkg安装新软件包的时间限制。由于核心版本的验证,您只能从相同的快照版本中安装 kmod”内核模块和其他依赖于内核版本的模块。因此,在刷新固件几个小时后,您可能无法再使用opkg安装新模块(因为下一张快照已经内置在下载存储库中,并且有不同的验证)。

若发生以下情况,请勿使用快照:您绝对需要一张GUI,而且你不能通过ssh / commandline自己安装LuCI

综上所述,核心问题是没有luci(可手动安装),opkg过一段时间就会失效(但只有少数人需要使用),需要克服命令pppoe拨号问题(我会尽量提供教程,但小白可能无法控制)

如果以上问题感觉不太好,我建议没必要看;说完苦头,说说好处。首先,这个snapshot版本是基于19.构建07源码,支持160mhz(需要修改的区域为US,在luci很容易完成);5G信号不错,2.4G嘛,我近距离测量上传33下载23(我家150)mbps);原生openwrt个人比较喜欢,很清爽。虽然功能不能和论坛大佬的自编译固件相媲美,但应该能保证稳定性,适合长期使用。

我只能说应该是稳定的,但毕竟是稳定的snapshot版本而且我也刚开始用,如果有遇到问题可以在楼下贴出来共其他坛友参考或者避坑,有能力的可以去openwrt官方提交issue,找我没用~

接下来,我们来谈谈安装方法。首先,下载老板自制的一键打开telnet工具和openwrt因为snapshot版本每天定期自动构建,所以我不提供固件,否则使用我的会导致你opkg不能使用,上面也解释了原因,固件下载链接如下

https://downloads.openwrt.org/snapshots/targets/ramips/mt7621/openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-kernel1.bin

https://downloads.openwrt.org/snapshots/targets/ramips/mt7621/openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-rootfs0.bin复制代码

大佬的工具原帖在这里https://www.right.com.cn/forum/thread-4016985-1-5.html

运行大佬的一键开启telnet直到连接成功telnet,下一个输入命令需要修改

首先记得把下载好的kernel1.bin和rootfs0.bin把它扔进刷机工具文件夹里,这样就可以了wget可以下载到文件中,文件名可以自己缩短。我将直接使用下载后的原始文件名代入命令。如果是手工命令,强烈建议删除文件名前

wget http://192.168.31.177:8081/openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-rootfs0.bin

wget http://192.168.31.177:8081/openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-kernel1.bin先将固件下载到路由器tmp文件夹内

nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit打开复制代码uboot串口输入和启动延迟kernel1启动

mtd write openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-kernel1.bin kernel1

mtd -r write openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-rootfs0.bin rootfs0复制代码刷写固件并自动重启。如果您想手动重启,请使用第二条命令mtd -r的-r然后去掉reboot

刷完后别忘了把网卡地址改成自动获取,拔掉wan与lan接下来可以使用连接的网线xshell或者putty进行ssh连接了,openwrt官方路由地址为192.168.1.一、无密码,进入ssh输入将在后界面上提示passwd可设置密码,设置后使用winscp去连接,打开后的默认位置应为/etc/config,正好,我们接下来设置。pppoe拨号和WiFi也就是说,改变这里

不要想着在浏览器中输入192.168.1.1,luci这个教程最大的困难在于没有安装luci对路由器进行初步配置。如果手上有另一个路由器,建议先连接网拨号,然后连接红米AC2100的wan接到上级路由的口lan口,因为openwrt默认设置是dhcp模式,这样AC2100可自动联网,会省事很多,直接可以opkg update和opkg install luci,然后再到luci慢慢设置拨号和wifi(我就是这么做的)

根据openwrt官方教程,在ssh拨号可以输入以下内容。该网站可以在教程中看到:https://openwrt.org/docs/guide-user/network/wan/internet.connection

# Configure pppoe connection 配置pppoe连接

uci set network.wan.proto=pppoe

uci set network.wan.username=宽带账号

uci set network.wan.password=宽带密码

# Save changes 保存更改

uci commit network

# Restart network service to reflect changes 应用设置重启网络服务

/etc/init.d/network restart复制代码首先声明,因为我没有使用这种方法,我只能提供想法和我luci下面设置的文件可能会发生一些事故。如果出了问题,不要怪楼主没说清楚。如果真的做不到,用官方救砖工具回去。

我在下面贴出来luci更改拨号后的文件内容,不要复制,与自己在一起winscp比较下面看到的内容,有选择地修改,拨号文件被称为network,在/etc/config,下述WiFi文件位置相同

config interface 'loopback'

option ifname 'lo'

option proto 'static'

option ipaddr '127.0.0.1'

option netmask '255.0.0.0'

config globals 'globals'

option ula_prefix 'fd9f:7e72:4995::/48'

config interface 'lan'

option type 'bridge'

option ifname 'lan1 lan2 lan3'

option proto 'static'

option ipaddr '192.168.1.1'

option netmask '255.255.255.0'

option ip6assign '60'

config interface 'wan'

option ifname 'wan'

option proto 'pppoe'

option password 宽带账号

option ipv6 'auto'

option username 宽带密码

config interface 'wan6'

option ifname 'wan'

option proto 'dhcpv6'

WiFi文件名称如下wireless,这里有官网教程:https://openwrt.org/docs/guide-user/network/wifi/basic

config wifi-device 'radio0'

option type 'mac80211'

option channel '11'

option hwmode '11g'

option path '1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0'

option htmode 'HT20'

config wifi-iface 'default_radio0'

option device 'radio0'

option network 'lan'

option mode 'ap'

option key '2.4G的WiFi密码'

option ssid '2.4G的WiFi名'

option encryption 'psk2'

config wifi-device 'radio1'

option type 'mac80211'

option channel '36'

option hwmode '11a'

option path '1e140000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0'

option htmode 'VHT80'

config wifi-iface 'default_radio1'

option device 'radio1'

option network 'lan'

option mode 'ap'

option key '5G的WiFi密码'

option ssid '5G的WiFi名'

option encryption 'psk2'

上述内容不建议复制,还有就是在winscp里修改时建议先备份源配置文件,这是个好习惯,改完以后重启应该就可以拨号成功和连接WiFi;如果实在是没什么信心,还是弄一个路由器先拨上号,然后安装luci再配置吧

拨号成功后,可以直接进行opkg update了,这一步不建议换源,我之前采用了清华大学开源镜像站的源发现无法更新,看了一下清华大学源的更新并不是很频繁,存在滞后,对于snapshot版本来说是不合适的,所以只好忍受一下官方源的慢速了,多注意一下报错信息一类的内容,opkg update完后可以输入opkg install luci,这一步要眼睛擦亮点,有时候会出现某几个包下载失败的情况,如果遇到这种情况就自己手动输入“opkg install 失败的包名”;opkg install luci需要多输入几次直到Package luci (git-20.145.56006-f6f4005) installed in root is up to date.

接下来就可以享受luci的便利了,自己慢慢玩去吧,最后再重申一下这是snapshot版本,是未经测试的快照,稳定性上必然不能和经过了测试的openwrt正式版相媲美,但是有了这个snapshot版本基本上可以说明正式版已提上日程,如果在这个版本中遇到问题,不要去骂openwrt如何不咋地,要理性的看待问题

在我初步的使用中,出现过wifi设置后长时间无响应后自动撤回更改的情况,这是openwrt的保护性措施,在设置后一段时间内没能够重连wifi获得反馈,路由器会自动撤销上一步的更改,大约在90~150秒,如果遇见WiFi在修改后不见了的情况需要耐心的等待路由器撤回,不要急吼吼的断电重启,再不济就去有线设置一下,整个死机的情况真心不容易碰上

顺便一提luci是全英文的,中文安装命令就作为回帖隐藏内容骗点恩币吧

opkg install luci-i18n-base-zh-cn

标签: 5w150k陶瓷电阻

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台