本帖最后由 kanhao100 于 2021-8-12 10:01 编辑
京东的货,2021年7月批次生产,前面一个同样14,15,768坏块,我退了。这是第二个,我烦了,直接刷了breed,然后根据https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=4135491&extra=&authorid=538999&page=1提供的固件,刷了精简版openwrt底包(openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin 仅9MB),接着在op页面里面升级了(openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin),然后运行无问题,我直接刷了全功能版的升级包(全能版-20210806-openwrt-5.4.132-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin 21MB)均没有问题,经查系统开机时候的日志
Tue Aug 10 20:34:10 2021 kern.info kernel: [ 0.905659] mt7621-nand 1e003000.nand: Using programmed access timing: 31c07388
Tue Aug 10 20:34:10 2021 kern.info kernel: [ 0.912947] Scanning device for bad blocks
Tue Aug 10 20:34:10 2021 kern.warn kernel: [ 0.935522] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 896.0
Tue Aug 10 20:34:10 2021 kern.warn kernel: [ 0.943867] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 960.0
Tue Aug 10 20:34:10 2021 kern.warn kernel: [ 1.933207] Bad eraseblock 768 at 0x000006000000
Tue Aug 10 20:34:10 2021 kern.notice kernel: [ 2.270430] 10 fixed-partitions partitions found on MTD device mt7621-nand
Tue Aug 10 20:34:10 2021 kern.notice kernel: [ 2.277270] Creating 10 MTD partitions on "mt7621-nand":
坏块只剩下768了,第二次第三次启动都是同样的,不是偶然
目前路由器正常工作,打算怼一个更大的固件进去看看
我有一个猜想,那就是小米采购的这批有问题的东芝NAND一直没用完,一直都在用,都是一个批次,768处是比较糟糕的坏道,14,15和其它的地方的坏道可能是响应比较慢的块,但是也是在坏道边缘
前面刷的那个固件没有多拨,于是我又开始刷固件了,顺便测试一下有坏块的能不能用这一次我遵循的是https://www.right.com.cn/FORUM/thread-4027477-1-1.html教程,先下载过渡包,通过Breed刷写过渡包(AC2100-Breed-MiddleRom.bin 5.8MB),后登录路由器后台升级正常固件包,在这里我先选择是一个精简版(Sim_RM2100-Ver20210104-CSWIFI-OverClock.bin 16MB),然后再通过升级刷入了(03.10-openwrt-ramips-mt7621-redmi-ac2100-squashfs-sysupgrade.bin 29MB),没有任何问题,目前为止。
有坏块的你们不妨也试试
2021.8.21/
日志有问题了(实际上这问题一直存在,只是前面没注意)开机时:
[ 0.897733] nand: WARNING: mt7621-nand: the ECC used on your system is too weak compared to the one required by the NAND chip
[ 0.938859] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 896.0
[ 0.947206] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 960.0
这两个应该对应的是14,15坏块
[ 16.336436] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 896.0
[ 16.344026] blk_update_request: I/O error, dev mtdblock6, sector 0 op 0x0READ) flags 0x80700 phys_seg 3 prio class 0
运行13个小时后仍然出现:
Thu Aug 12 09:39:11 2021 kern.warn kernel: [50019.913550] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 896.0
Thu Aug 12 09:39:11 2021 kern.err kernel: [50019.921214] blk_update_request: I/O error, dev mtdblock6, sector 0 op 0x0READ) flags 0x80700 phys_seg 4 prio class 0
Thu Aug 12 09:39:11 2021 kern.warn kernel: [50019.936336] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 896.0
Thu Aug 12 09:39:11 2021 kern.err kernel: [50019.944068] blk_update_request: I/O error, dev mtdblock6, sector 0 op 0x0READ) flags 0x0 phys_seg 1 prio class 0
Thu Aug 12 09:39:11 2021 kern.err kernel: [50019.954417] Buffer I/O error on dev mtdblock6, logical block 0, async page read
Thu Aug 12 09:39:11 2021 kern.warn kernel: [50019.974672] mt7621-nand 1e003000.nand: Uncorrectable ECC error at page 896.0
Thu Aug 12 09:39:11 2021 kern.err kernel: [50019.982184] blk_update_request: I/O error, dev mtdblock6, sector 0 op 0x0READ) flags 0x0 phys_seg 1 prio class 0
Thu Aug 12 09:39:11 2021 kern.err kernel: [50019.992520] Buffer I/O error on dev mtdblock6, logical block 0, async page read
ECC is too weak
不可修复的ECC错误
缓冲IO错误
但是实际运行的问题似乎还是没有,只有OpenWrt固件的无线十分拉跨,不过这应该不是坏块引起的
使用iperf3实际测试: 测试1:PC使用六类网线接入路由器,手机连接5Ghz频段,TCP连接测试,手机做sever端 [color=var(--color-text-link)] 测试2:PC与手机同样使用5Ghz频段连接,TCP连接测试,手机sever端
[color=var(--color-text-link)]
[color=var(--color-text-link)]
速度低至10Mbps
By the way,图2中的设备4,网卡支持160Mhz的,显示的协商速度也很快,距离路由器大概1m,中间有遮挡,信号稍微弱一点,实际测试速度远远低于协商速度,
[color=var(--color-text-link)] 不过前几天同样使用红米AC2100的OpenWRT的其它固件编译版本,没有这种情况,应该不是坏块问题
|