维修日志--尝试解决海康威视硬盘盒MD202掉盘、失去响应问题
前言
之前在什么值得买发文《入手近期火爆的爱国者nvme硬盘p2000+海康威视硬盘盒MD202》,在使用过程中遇到传说中的不稳定情况,比如失去不响应,播放视频播到一半掉盘,长期插在电脑上再打开就无法使用等等问题,本来以为升级固件可以解决,但刷了上次发文的固件1.27.24,问题依旧,想着可能还是固件版本问题,于是就等新版固件,等到4月份,发现新版固件有了最新是1.29.24,于是就开始着手升级处理。
先直接上结论,直接升级固件,掉盘问题依旧,需要修改设置,修改RTL9210B的电源管理和休眠策略基本可以解决这些问题。
重新设置及刷固件
先看一下原1.27.24刷机固件目录结构,在里面cfg后缀的是设置文件,bin后缀的是固件,刷机软件会根据插入的硬件,自动识别对应的设置文件和固件,海康威视MD202硬件是RTL9210B,所以会自动选择名称里带B的2个文件。
然后我们找找最新的RTL9210B的固件1.29.24,下载地址,网址可能打开有点慢,请耐心等待。
下载下来文件目录
接下来介绍设置文件如何修改
参考网上大佬说明
MANUFACTURE = 生产商
SCSI_VENDOR = SCSI 中显示的生产商名称
PRODUCT = 产品型号
SCSI_PRODUCT = SCSI 中显示的产品型号
SERIAL = 产品序列号
LED = 是否开启LED指示灯 值为16进制1和0。(开启:0x1 关闭:0x0)
FAN = 是否开启主动散热风扇 值为16进制1和0。(开启:0x1 关闭:0x0) 你的硬盘盒需要配备风扇才有效
PCIE_PWRCUT_THRES = 休眠时间设置,值为16进制。注意,如果值为0x0,则不会休眠。默认10分钟也就是0xa。
ASPMDIS = 是否禁用活动电源管理 值为16进制1和0。(开启:0x1 关闭:0x0) 开启后桥接会始终保持高功率。如果你是WinToGo建议设置0x1,存数据的移动硬盘建议0x0。
EN_UPS = 【待确认】开启不间断供电?(开启:0x1 关闭:0x0) 如果是WTG,或者盒子带风扇RGB,建议开启,保持充足供电。 PD =【待确认】开启PD供电模式?详细作用不明, 但是WTG一定要关闭 ,否则可能导致加电速度慢,引导时找不到硬盘。
而实际上原版RTL9210B_CG_Lite.cfg设置如下,中文是我后加的
;Configure Start
;=================FW Configure=================
U2PHY = 02 f4 9b e0 e1
U3PHY = 02 d4 09 00 d5 00 80
VID = 0xbda
PID = 0x9210
;生产商"HIKSEMI"
MANUFACTURE = "HIKSEMI"
;SCSI 中显示的生产商名称"HIKSEMI"
SCSI_VENDOR = "HIKSEMI"
;产品型号"MD202"
PRODUCT = "MD202"
;SCSI 中显示的产品型号"MD202"
SCSI_PRODUCT = "MD202"
;"0123" for Dec, "0x0123" for Hex, max 12 digits
;产品型号
SERIAL = "012345679060"
DISK_HOTPLUG = 0x0
LED = 0x2
PINMUX1 = 0x0
PINMUX2 = 0x700
U2_MAXPWR = 0xfa
U3_MAXPWR = 0x700
;是否禁用活动电源管理 值为16进制1和0。(开启:0x1 关闭:0x0),请修改为0x1
ASPMDIS = 0x0
;15 minutes of idle time will disable disk power
;休眠时间设置,值为16进制。注意,如果值为0x0,则不会休眠。默认15分钟,建议修改为0x0
DISK_IPS_THRES = 15
;EN_UPS = 0x0
;PD = 0x0
;CUSTOMIZED_LED is 15 bytes
;CUSTOMIZED_LED = 01 01
;SUSPEND_LED_OFF = 0x0
;FAN = 0x0
;DIS_SHOW_EMPTY_DISK = 0x1
;FORCE_SATA_NORMAL_DMA = 0x0
UART_DBG_PIN = 5
;FINGER_PRINT_EN = n
;=================Tool Configure=================
;DISCONN_FORCE_USB2 = n
FORMAT_DISK = n
;INC_SERIAL = y
;PARTITION: GPT, MBR
PARTITION = "MBR"
;FORMAT: NTFS, exFAT
FORMAT = "NTFS"
;LABEL max allowed - characters
LABEL = "My USB"
里面关键的就是2个参数设置
;是否禁用活动电源管理 值为16进制1和0。(开启:0x1 关闭:0x0),请修改为0x1
ASPMDIS = 0x1
;休眠时间设置,值为16进制。注意,如果值为0x0,则不会休眠。默认15分钟,建议修改为0x0
DISK_IPS_THRES = 0x0
我尝试只修改ASPMDIS ,不修改休眠时间,结果掉盘的问题依旧,建议都修改。改到这里,掉盘问题基本明确,就是芯片休眠策略问题导致的,个人认为固态硬盘其实没有必要设置休眠,所以无论你是用于移动硬盘,还是WinToGo都建议修改这2个参数。
接下来就是将设置文件和最新固件刷进去,先修改好的RTL9210B_CG_Lite.cfg设置文件,放入新版固件的configure文件夹中,再插入海康威视的移动硬盘,建议先拆掉固态,防止操作失误导致数据丢失(正常情况不至于),然后打开UTHSB_MPtool_Lite.exe,自动识别固件和设置文件。
点击Update Device就自动开始
如此就刷好了,弹出硬盘再插入就可以愉快的玩耍了。
总结
本文通过对设置文件的修改,尝试解决海康威视这款移动硬盘盒可能出现的掉盘,失去响应的问题,其他类似芯片解决方案,如果没有这种问题,可以评论一下相应的设置文件设置情况,方便确定是否确实由于不合适的设置导致此问题,目前我连续用了几天,掉盘现象不再出现,也不会因为休眠问题,需要在长时间不用后失去响应。
后记
计划将之前自己的维修改造小东西的记录汇总整理一下做一个维修日志系列,欢迎大家点赞,评论,打赏和关注。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
Vietronic
校验提示文案
等等党啊就是我
校验提示文案
小半个橙子
校验提示文案
缥缈wy
校验提示文案
买买买大叔叔
校验提示文案
飘扬的蛋蛋
校验提示文案
郓州草莽
校验提示文案
胖子胖子胖子
校验提示文案
杯具上演帝
校验提示文案
骑着乌龟追兔子1
校验提示文案
mango12
校验提示文案
keyi
Realtek RTL9210 NVMe/USB 3.1 Controller firmware Version 1.29.8
了。不再试试?
校验提示文案
OKAYME
校验提示文案
Russel
校验提示文案
LiN2CWEN
校验提示文案
征战万里
校验提示文案
bfmen1
去看看
校验提示文案
y_uu
校验提示文案
口味撇淡的喵
校验提示文案
哔哩酱
校验提示文案
征战万里
校验提示文案
螺丝转弯
修改RTL9210B_CG_Lite.cfg文件中如下内容:
ASPMDIS = 0x0
DISK_IPS_THRES = 0x0
CUSTOMIZED_LED = 01 01
SUSPEND_LED_OFF = 0x1
每行首;分号要去掉,保存。然后刷固件。
校验提示文案
郢都老狐
校验提示文案
天龙马龙天
校验提示文案
stardate
第一,下载固件地址去看看
第二,改配置
SUSPEND_LED_OFF = 0x1 安全拔出后led灭灯,记得要删除原始的;分号这个符号
ASPMDIS = 0x1
DISK_IPS_THRES = 0x0
这两个参数负责不休眠不掉盘
其他就很简单了,一键刷机,祝各位玩得愉快
校验提示文案
只爱老歌
校验提示文案
尼摩船长88
校验提示文案
叮得隆咚呛
校验提示文案
等待飞翔
校验提示文案
炎之修罗
校验提示文案
Tony9999
校验提示文案
drangenb
校验提示文案
hao82
校验提示文案
LiN2CWEN
校验提示文案
gxhunter
后来用老版刷机程序配合新版固件,重刷了下,灯全灭,参数全没,dump的信息也乱了,但刷机程序认的出盘(当时没确认我的电脑里认的出么),然后重新用新版刷机程序加新固件刷机,解决。
老程序指的是1.13.5.1210版,新程序是1.14.8.0610版。
前面网友放出的1.30.17版里的GD和刷机程序都是最新的,比1.30.21版里的还新。GDFW是1.29.21.030422版。mptool是1.14.8.0610版。
我这个是ITGZ最新版的U102-V1.2版的主板(非i9 1.2),初始固件是1.28.17,不知道是否有关系。
校验提示文案
drangenb
校验提示文案
微光城市
校验提示文案
Jack_Lei
校验提示文案
ask2016
校验提示文案
梦幻国度
校验提示文案