RTL9210硬盘盒固件升级笔记

发布于 2022-06-11  5.55k 次阅读


最近买了个RTL9210主控的硬盘盒。听说这个主控的老版本固件存在一些问题,就准备给它升级固件。

接上硬盘盒,启动升级工具,发现硬盘盒当前固件已经是修复了S.M.A.R.T.不安全关机计数bug的1.27.24版本了,不过还是决定升一下熟悉一遍操作。

操作的时候并没有截图,因此这篇文章依旧是没有配图的操作笔记(笑)。

1.相关链接

找固件时经过一番搜索,在某个论坛上找到了固件包及升级工具。

目前(2022年6月11日),RTL9210主控固件的最新版本号为1.29.12。

固件包下载地址(适用于RTL9210/RTL9210B主控):https://www.station-drivers.com/index.php/en/driverss/Drivers/Realtek/NVMe-USB-3.1/lang,en-gb/

论坛给出的升级步骤:https://www.station-drivers.com/index.php/en/articles/3303-realtek-rtl9210-nvme-usb-3-1-controller-firmware-version-1-27-24

配置文件的参数翻译(非官方):https://www.airchip.org.cn/index.php/2022/04/18/9210abfw1298/

2.升级步骤

2.1.准备工作

先把硬盘盒里面的SSD(如果有的话)取出来,然后将硬盘盒连接到电脑的Type-C口。

下载并解压固件包,双击UTHSB_MPtool_Lite.exe启动升级工具。

升级工具会自动识别到RTL9210主控的设备,并在Device Select一栏中呈现。如果接了多个RTL9210硬盘盒,那么需要在下拉菜单中选择需要做升级操作的那个。

2.2.备份配置

先别急着点升级,在此之前把硬盘盒当前的配置信息备份一下,以防万一。

依次点击菜单栏的Dump->Show Device Info,然后点击弹窗中的保存按钮,将设备配置信息保存一份。

2.3.修改配置

设备信息备份好后,关闭升级工具,双击UTHSB_MPtool_Lite.exe所在目录下的configure目录,编辑里面的IB-180MC-C31.cfg或者其他什么后缀是.cfg的配置文件。

编辑之前还是建议按照惯例将原版配置文件做个备份。

同时打开先前备份的设备配置信息文件,将里面的参数值搬运到配置文件中。

搬运完毕后就可以做修改了。

我主要修改了活动电源管理和休眠时间,将这2个功能都关闭了。

保存修改后的配置文件,再次启动UTHSB_MPtool_Lite.exe升级工具。如果工具没有报错退出,那么修改后的配置文件就基本没问题。

2.4.开始升级

点击“Update Device"按钮,开始升级硬盘盒固件。升级过程中硬盘盒会自己弹出2次左右。

当进度条跑到100%时,固件就升级完成了。

2.5.示例配置

我改的配置文件内容如下,硬盘盒是佳翼的22110那款。

不同型号的硬盘盒关于LED灯光的配置会有不同,需要根据原本的设备配置信息进行调整。

配置文件仅供参考,可别真的照抄哦(笑)。

;Configure Start
;=================FW Configure=================
VID = 0xbda
PID = 0x9210

MANUFACTURE = "Realtek"
PRODUCT = "USB 3.2 Gen2x1 Storage Device"

;"0123" for Dec, "0x0123" for Hex, max 12 digits
SERIAL = "301415926535"

DISK_HOTPLUG = 0x0
PINMUX1 = 0x0
PINMUX2 = 0x0
U2_MAXPWR = 0xfa
U3_MAXPWR = 0x70
ASPMDIS = 0x1


;10 minutes of idle time will disable disk power
;DISK_IPS_THRES = 10
DISK_IPS_THRES = 0x0

;EN_UPS = 0x0
;PD = 0x0

LED = 0x3
;CUSTOMIZED_LED is 15 bytes
CUSTOMIZED_LED = 01 0a 
SUSPEND_LED_OFF = 0x1

;DIS_SHOW_EMPTY_DISK = 0x1
;FORCE_SATA_NORMAL_DMA = 0x0
UART_DBG_PIN = 0x5
;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"

3.个人吐槽

瑞昱的RTL9210主控芯片听说温控还不错。之前用的某个ASM2362主控的硬盘盒满负载情况下还是有点热的,希望这个RTL9210盒子能够稍微凉快一些。

……不过对于我即将塞进去的22110硬盘来说,估计只会更烫吧。