NVMe SSD 硬盘盒(USB)

前段时间入手了 M1 的 MacBook Air。由于乞丐版只有 256G 的容量,所以就需要一个 Type-C 的高速外置硬盘,而我手头刚好有空余的 NVMe 硬盘所以就看起了硬盘盒这类产品。

RTL9210

刚开始纠结买什么规格的,雷电还是USB,但一想雷电的盒子好像很少有做 USB 兼容的再加上价格死贵线材也死贵所以暂时给 pass 掉了,接着逛了一圈买了 Orico(奥睿科)M2PV-C3,主控是螃蟹的 RTL9210 规格是 USB3.1 Gen2 to PCIe 3.0 x2 也就是 10Gbps 的速度,据说这是同类产品中温度最低的主控。

商品介绍图

拿到之后我就懵了,这玩意原来不是通体金属啊,只有最上面那个散热鳍片的盖子才是金属,底下那个盒子是塑料的。拆开后看了下主板,看起来也是一个公版设计。

外观

塑料的盒子

主控芯片

后来无聊在网上搜了搜这个主控发现居然有固件可以更新,截止本文撰写时间最新的公版固件为 1.23.15, 已更新为修复不安全关机计数的新版固件。

注意:更新固件不要用 Lite_Mini.exe 用 Lite.exe ,然后根据软件内菜单栏 Dump – Show Device Info 内的内容调整 cfg 里的配置,完成之后再更新(因为比如一些 LED 啊,硬盘睡眠时间啊之类的需要调整,网上下到的固件内附带的 cfg 不一定适合你的产品。

固件更新工具

长期各版本链接: https://pan.baidu.com/s/1oh8OxCKdVoqtwmBobsoJAw 提取码: jux3

另外,更新固件前在 cfg 文件内用分号注释掉以下两行即可由主控向系统展示 SSD 型号。

1
2
;SCSI_VENDOR = "Realtek"
;SCSI_PRODUCT = "RTL9210 NVME"

效果如下

macOS 效果

Windows 效果

不安全关机计数(已修复)

紧接着我就发现这款硬盘盒会有每次弹出硬盘拔掉硬盘都会造成不安全关机计数 +1 的问题,查了下说这是套用 RTL9210 公版设计的通病,也不知道能不能通过固件更新解决(但已经这么多版固件了。 从 1.27.24 开始该问题已被解决。

不安全关机计数

Linux UAS Panic

在 R4S 上使用 RTL9210 会造成 UAS 崩溃进而导致整个 USB 控制器无响应无法识别任何设备,错误日志如下(下文中的 ASM2364 无此问题

在互联网上也找到类似案例:知乎 - USB设备的UAS驱动crash掉的问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
[34233.609226] sd 0:0:0:0: [sda] tag#29 uas_eh_abort_handler 0 uas-tag 18 inflight: CMD OUT 
[34233.609973] sd 0:0:0:0: [sda] tag#29 CDB: opcode=0x2a 2a 00 1f 65 f3 60 00 00 20 00
[34238.717321] xhci-hcd xhci-hcd.0.auto: xHCI host not responding to stop endpoint command.
[34238.718056] xhci-hcd xhci-hcd.0.auto: USBSTS:
[34238.732026] xhci-hcd xhci-hcd.0.auto: xHCI host controller not responding, assume dead
[34238.732856] xhci-hcd xhci-hcd.0.auto: HC died; cleaning up
[34238.733443] usb 6-1: USB disconnect, device number 2
[34238.734954] usb 6-1: cmd cmplt err -108
[34238.735306] usb 6-1: cmd cmplt err -108
[34238.735655] usb 6-1: cmd cmplt err -108
[34238.736004] usb 6-1: cmd cmplt err -108
[34238.736431] sd 0:0:0:0: [sda] tag#28 uas_eh_abort_handler 0 uas-tag 17 inflight: CMD
[34238.737133] sd 0:0:0:0: [sda] tag#28 CDB: opcode=0x2a 2a 00 0d c4 13 b8 00 00 08 00
[34238.737857] sd 0:0:0:0: [sda] tag#27 uas_eh_abort_handler 0 uas-tag 15 inflight: CMD
[34238.738546] sd 0:0:0:0: [sda] tag#27 CDB: opcode=0x2a 2a 00 20 6d 3c e0 00 00 40 00
[34238.739222] sd 0:0:0:0: [sda] tag#26 uas_eh_abort_handler 0 uas-tag 14 inflight: CMD
[34238.739909] sd 0:0:0:0: [sda] tag#26 CDB: opcode=0x2a 2a 00 20 6d 3b 20 00 00 20 00
[34238.740585] sd 0:0:0:0: [sda] tag#25 uas_eh_abort_handler 0 uas-tag 23 inflight: CMD
[34238.741271] sd 0:0:0:0: [sda] tag#25 CDB: opcode=0x2a 2a 00 1f 66 21 c0 00 00 20 00
[34238.742511] sd 0:0:0:0: [sda] tag#2 uas_zap_pending 0 uas-tag 1 inflight: CMD
[34238.743149] sd 0:0:0:0: [sda] tag#2 CDB: opcode=0x2a 2a 00 1f 66 11 c0 00 00 40 00
[34238.743818] sd 0:0:0:0: [sda] tag#15 uas_zap_pending 0 uas-tag 2 inflight: CMD
[34238.744459] sd 0:0:0:0: [sda] tag#15 CDB: opcode=0x2a 2a 00 1f 59 fb c0 00 00 20 00
[34238.745134] sd 0:0:0:0: [sda] tag#12 uas_zap_pending 0 uas-tag 3 inflight: CMD
[34238.745775] sd 0:0:0:0: [sda] tag#12 CDB: opcode=0x2a 2a 00 1f 64 34 80 00 00 20 00
[34238.746450] sd 0:0:0:0: [sda] tag#13 uas_zap_pending 0 uas-tag 4 inflight: CMD
[34238.747091] sd 0:0:0:0: [sda] tag#13 CDB: opcode=0x2a 2a 00 1f 64 66 60 00 00 20 00
[34238.747766] sd 0:0:0:0: [sda] tag#14 uas_zap_pending 0 uas-tag 5 inflight: CMD
[34238.748407] sd 0:0:0:0: [sda] tag#14 CDB: opcode=0x2a 2a 00 1f 64 c1 c0 00 00 20 00
[34238.749081] sd 0:0:0:0: [sda] tag#16 uas_zap_pending 0 uas-tag 6 inflight: CMD
[34238.749723] sd 0:0:0:0: [sda] tag#16 CDB: opcode=0x2a 2a 00 1f 64 c6 00 00 00 20 00
[34238.750396] sd 0:0:0:0: [sda] tag#17 uas_zap_pending 0 uas-tag 7 inflight: CMD
[34238.751038] sd 0:0:0:0: [sda] tag#17 CDB: opcode=0x2a 2a 00 1f 65 d6 c0 00 00 60 00
[34238.751712] sd 0:0:0:0: [sda] tag#18 uas_zap_pending 0 uas-tag 8 inflight: CMD
[34238.752354] sd 0:0:0:0: [sda] tag#18 CDB: opcode=0x2a 2a 00 1f 65 dd a0 00 00 20 00
[34238.753028] sd 0:0:0:0: [sda] tag#19 uas_zap_pending 0 uas-tag 9 inflight: CMD
[34238.753674] sd 0:0:0:0: [sda] tag#19 CDB: opcode=0x2a 2a 00 1f 65 de 60 00 00 20 00
[34238.754347] sd 0:0:0:0: [sda] tag#22 uas_zap_pending 0 uas-tag 10 inflight: CMD
[34238.754995] sd 0:0:0:0: [sda] tag#22 CDB: opcode=0x2a 2a 00 1f 65 f2 80 00 00 20 00
[34238.755667] sd 0:0:0:0: [sda] tag#20 uas_zap_pending 0 uas-tag 11 inflight: CMD
[34238.756315] sd 0:0:0:0: [sda] tag#20 CDB: opcode=0x2a 2a 00 20 6d 38 80 00 00 20 00
[34238.756987] sd 0:0:0:0: [sda] tag#21 uas_zap_pending 0 uas-tag 12 inflight: CMD
[34238.757635] sd 0:0:0:0: [sda] tag#21 CDB: opcode=0x2a 2a 00 20 6d 39 00 00 00 20 00
[34238.758308] sd 0:0:0:0: [sda] tag#23 uas_zap_pending 0 uas-tag 13 inflight: CMD
[34238.758954] sd 0:0:0:0: [sda] tag#23 CDB: opcode=0x2a 2a 00 20 6d 3a 40 00 00 20 00
[34238.759627] sd 0:0:0:0: [sda] tag#24 uas_zap_pending 0 uas-tag 16 inflight: CMD
[34238.760275] sd 0:0:0:0: [sda] tag#24 CDB: opcode=0x2a 2a 00 51 46 17 20 00 00 08 00
[34238.760948] sd 0:0:0:0: [sda] tag#0 uas_zap_pending 0 uas-tag 19 inflight: CMD
[34238.761588] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x2a 2a 00 1f 66 0f e0 00 00 40 00
[34238.762252] sd 0:0:0:0: [sda] tag#1 uas_zap_pending 0 uas-tag 20 inflight: CMD
[34238.762893] sd 0:0:0:0: [sda] tag#1 CDB: opcode=0x2a 2a 00 1f 66 10 40 00 00 20 00
[34238.763557] sd 0:0:0:0: [sda] tag#3 uas_zap_pending 0 uas-tag 21 inflight: CMD
[34238.764198] sd 0:0:0:0: [sda] tag#3 CDB: opcode=0x2a 2a 00 1f 66 18 00 00 00 20 00
[34238.764864] sd 0:0:0:0: [sda] tag#4 uas_zap_pending 0 uas-tag 22 inflight: CMD
[34238.765517] sd 0:0:0:0: [sda] tag#4 CDB: opcode=0x2a 2a 00 1f 66 1e 20 00 00 20 00
[34238.766188] sd 0:0:0:0: [sda] tag#6 uas_zap_pending 0 uas-tag 24 inflight: CMD
[34238.766829] sd 0:0:0:0: [sda] tag#6 CDB: opcode=0x2a 2a 00 3b 90 6c 10 00 00 08 00
[34238.767493] sd 0:0:0:0: [sda] tag#5 uas_zap_pending 0 uas-tag 25 inflight: CMD
[34238.768133] sd 0:0:0:0: [sda] tag#5 CDB: opcode=0x2a 2a 00 1f 66 2a 40 00 00 20 00
[34238.768799] sd 0:0:0:0: [sda] tag#7 uas_zap_pending 0 uas-tag 26 inflight: CMD
[34238.769440] sd 0:0:0:0: [sda] tag#7 CDB: opcode=0x2a 2a 00 1f 66 3e c0 00 00 20 00
[34238.770106] sd 0:0:0:0: [sda] tag#8 uas_zap_pending 0 uas-tag 27 inflight: CMD
[34238.770746] sd 0:0:0:0: [sda] tag#8 CDB: opcode=0x2a 2a 00 1f 66 3f c0 00 00 40 00
[34238.771410] sd 0:0:0:0: [sda] tag#9 uas_zap_pending 0 uas-tag 28 inflight: CMD
[34238.772051] sd 0:0:0:0: [sda] tag#9 CDB: opcode=0x2a 2a 00 1f 66 40 60 00 00 20 00
[34238.772717] sd 0:0:0:0: [sda] tag#10 uas_zap_pending 0 uas-tag 29 inflight: CMD
[34238.773366] sd 0:0:0:0: [sda] tag#10 CDB: opcode=0x2a 2a 00 1f 66 4a 00 00 00 20 00
[34238.774038] sd 0:0:0:0: [sda] tag#11 uas_zap_pending 0 uas-tag 30 inflight: CMD
[34238.774686] sd 0:0:0:0: [sda] tag#11 CDB: opcode=0x2a 2a 00 1f 66 65 80 00 00 20 00
[34238.775534] sd 0:0:0:0: [sda] tag#24 uas_eh_abort_handler 0 uas-tag 16 inflight:
[34238.776195] sd 0:0:0:0: [sda] tag#24 CDB: opcode=0x2a 2a 00 51 46 17 20 00 00 08 00
[34238.776869] sd 0:0:0:0: [sda] tag#23 uas_eh_abort_handler 0 uas-tag 13 inflight:
[34238.777525] sd 0:0:0:0: [sda] tag#23 CDB: opcode=0x2a 2a 00 20 6d 3a 40 00 00 20 00
[34238.778260] sd 0:0:0:0: [sda] tag#22 uas_eh_abort_handler 0 uas-tag 10 inflight:
[34238.778917] sd 0:0:0:0: [sda] tag#22 CDB: opcode=0x2a 2a 00 1f 65 f2 80 00 00 20 00
[34238.779590] sd 0:0:0:0: [sda] tag#21 uas_eh_abort_handler 0 uas-tag 12 inflight:
[34238.780245] sd 0:0:0:0: [sda] tag#21 CDB: opcode=0x2a 2a 00 20 6d 39 00 00 00 20 00
[34238.780917] sd 0:0:0:0: [sda] tag#20 uas_eh_abort_handler 0 uas-tag 11 inflight:
[34238.781572] sd 0:0:0:0: [sda] tag#20 CDB: opcode=0x2a 2a 00 20 6d 38 80 00 00 20 00
[34238.782303] sd 0:0:0:0: [sda] tag#19 uas_eh_abort_handler 0 uas-tag 9 inflight:
[34238.782952] sd 0:0:0:0: [sda] tag#19 CDB: opcode=0x2a 2a 00 1f 65 de 60 00 00 20 00
[34238.783624] sd 0:0:0:0: [sda] tag#18 uas_eh_abort_handler 0 uas-tag 8 inflight:
[34238.784271] sd 0:0:0:0: [sda] tag#18 CDB: opcode=0x2a 2a 00 1f 65 dd a0 00 00 20 00
[34238.784943] sd 0:0:0:0: [sda] tag#17 uas_eh_abort_handler 0 uas-tag 7 inflight:
[34238.785591] sd 0:0:0:0: [sda] tag#17 CDB: opcode=0x2a 2a 00 1f 65 d6 c0 00 00 60 00
[34238.786348] sd 0:0:0:0: [sda] tag#16 uas_eh_abort_handler 0 uas-tag 6 inflight:
[34238.787001] sd 0:0:0:0: [sda] tag#16 CDB: opcode=0x2a 2a 00 1f 64 c6 00 00 00 20 00
[34238.787677] sd 0:0:0:0: [sda] tag#15 uas_eh_abort_handler 0 uas-tag 2 inflight:
[34238.788327] sd 0:0:0:0: [sda] tag#15 CDB: opcode=0x2a 2a 00 1f 59 fb c0 00 00 20 00
[34238.789002] sd 0:0:0:0: [sda] tag#14 uas_eh_abort_handler 0 uas-tag 5 inflight:
[34238.789651] sd 0:0:0:0: [sda] tag#14 CDB: opcode=0x2a 2a 00 1f 64 c1 c0 00 00 20 00
[34238.790404] sd 0:0:0:0: [sda] tag#13 uas_eh_abort_handler 0 uas-tag 4 inflight:
[34238.791056] sd 0:0:0:0: [sda] tag#13 CDB: opcode=0x2a 2a 00 1f 64 66 60 00 00 20 00
[34238.791731] sd 0:0:0:0: [sda] tag#12 uas_eh_abort_handler 0 uas-tag 3 inflight:
[34238.792381] sd 0:0:0:0: [sda] tag#12 CDB: opcode=0x2a 2a 00 1f 64 34 80 00 00 20 00
[34238.793056] sd 0:0:0:0: [sda] tag#11 uas_eh_abort_handler 0 uas-tag 30 inflight:
[34238.793713] sd 0:0:0:0: [sda] tag#11 CDB: opcode=0x2a 2a 00 1f 66 65 80 00 00 20 00
[34238.794407] sd 0:0:0:0: [sda] tag#10 uas_eh_abort_handler 0 uas-tag 29 inflight:
[34238.795065] sd 0:0:0:0: [sda] tag#10 CDB: opcode=0x2a 2a 00 1f 66 4a 00 00 00 20 00
[34238.795740] sd 0:0:0:0: [sda] tag#9 uas_eh_abort_handler 0 uas-tag 28 inflight:
[34238.796390] sd 0:0:0:0: [sda] tag#9 CDB: opcode=0x2a 2a 00 1f 66 40 60 00 00 20 00
[34238.797057] sd 0:0:0:0: [sda] tag#8 uas_eh_abort_handler 0 uas-tag 27 inflight:
[34238.797706] sd 0:0:0:0: [sda] tag#8 CDB: opcode=0x2a 2a 00 1f 66 3f c0 00 00 40 00
[34238.798399] sd 0:0:0:0: [sda] tag#7 uas_eh_abort_handler 0 uas-tag 26 inflight:
[34238.799052] sd 0:0:0:0: [sda] tag#7 CDB: opcode=0x2a 2a 00 1f 66 3e c0 00 00 20 00
[34238.799721] sd 0:0:0:0: [sda] tag#6 uas_eh_abort_handler 0 uas-tag 24 inflight:
[34238.800372] sd 0:0:0:0: [sda] tag#6 CDB: opcode=0x2a 2a 00 3b 90 6c 10 00 00 08 00
[34238.801042] sd 0:0:0:0: [sda] tag#5 uas_eh_abort_handler 0 uas-tag 25 inflight:
[34238.801694] sd 0:0:0:0: [sda] tag#5 CDB: opcode=0x2a 2a 00 1f 66 2a 40 00 00 20 00
[34238.802390] sd 0:0:0:0: [sda] tag#4 uas_eh_abort_handler 0 uas-tag 22 inflight:
[34238.803042] sd 0:0:0:0: [sda] tag#4 CDB: opcode=0x2a 2a 00 1f 66 1e 20 00 00 20 00
[34238.803713] sd 0:0:0:0: [sda] tag#3 uas_eh_abort_handler 0 uas-tag 21 inflight:
[34238.804364] sd 0:0:0:0: [sda] tag#3 CDB: opcode=0x2a 2a 00 1f 66 18 00 00 00 20 00
[34238.805034] sd 0:0:0:0: [sda] tag#2 uas_eh_abort_handler 0 uas-tag 1 inflight:
[34238.805676] sd 0:0:0:0: [sda] tag#2 CDB: opcode=0x2a 2a 00 1f 66 11 c0 00 00 40 00
[34238.806367] sd 0:0:0:0: [sda] tag#1 uas_eh_abort_handler 0 uas-tag 20 inflight:
[34238.807020] sd 0:0:0:0: [sda] tag#1 CDB: opcode=0x2a 2a 00 1f 66 10 40 00 00 20 00
[34238.807690] sd 0:0:0:0: [sda] tag#0 uas_eh_abort_handler 0 uas-tag 19 inflight:
[34238.808341] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x2a 2a 00 1f 66 0f e0 00 00 40 00
[34238.817378] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.817974] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.818562] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.819150] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.819738] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.820325] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.820913] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.821527] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.822115] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.822703] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.823290] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.823878] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.824465] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.825053] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.825656] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.826245] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.826833] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.827420] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.828007] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.828595] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.829197] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.829786] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.830373] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.830961] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.831548] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.832135] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.832723] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.833325] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.833914] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.834501] sd 0:0:0:0: Device offlined - not ready after error recovery
[34238.849119] blk_update_request: I/O error, dev sda, sector 526782432 op 0x1:(WRITE) flags 0x0 phys_seg 8 prio class 0
[34238.850064] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65847812)
[34238.851055] Buffer I/O error on device sda1, logical block 65847548
[34238.851628] Buffer I/O error on device sda1, logical block 65847549
[34238.852187] Buffer I/O error on device sda1, logical block 65847550
[34238.852746] Buffer I/O error on device sda1, logical block 65847551
[34238.853350] Buffer I/O error on device sda1, logical block 65847552
[34238.853912] Buffer I/O error on device sda1, logical block 65847553
[34238.854471] Buffer I/O error on device sda1, logical block 65847554
[34238.855030] Buffer I/O error on device sda1, logical block 65847555
[34238.855618] blk_update_request: I/O error, dev sda, sector 526782528 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 0
[34238.856555] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65847820)
[34238.857580] Buffer I/O error on device sda1, logical block 65847560
[34238.858142] Buffer I/O error on device sda1, logical block 65847561
[34238.858722] blk_update_request: I/O error, dev sda, sector 526782912 op 0x1:(WRITE) flags 0x0 phys_seg 8 prio class 0
[34238.859658] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65847872)
[34238.860685] blk_update_request: I/O error, dev sda, sector 526784512 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 0
[34238.861634] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65848068)
[34238.862628] blk_update_request: I/O error, dev sda, sector 526786080 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 0
[34238.863555] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65848264)
[34238.864548] blk_update_request: I/O error, dev sda, sector 526789184 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 0
[34238.865515] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65848652)
[34238.866511] blk_update_request: I/O error, dev sda, sector 999320592 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0
[34238.867455] blk_update_request: I/O error, dev sda, sector 999320592 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0
[34238.868425] blk_update_request: I/O error, dev sda, sector 526794432 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 0
[34238.868460] Aborting journal on device sda1-8.
[34238.869387] blk_update_request: I/O error, dev sda, sector 526805024 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 0
[34238.869805] Buffer I/O error on dev sda1, logical block 124813312, lost sync page write
[34238.870677] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65850632)
[34238.871385] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65851048)
[34238.872365] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65851264)
[34238.873360] EXT4-fs warning (device sda1): ext4_end_bio:349: I/O error 10 writing to inode 42602433 starting block 65851464)
[34238.875328] Buffer I/O error on dev sda1, logical block 0, lost sync page write
[34238.876001] JBD2: Error -5 detected when updating journal superblock for sda1-8.
[34238.876041] EXT4-fs (sda1): I/O error while writing superblock
[34238.877300] EXT4-fs error (device sda1): ext4_journal_check_start:83: Detected aborted journal
[34238.878056] EXT4-fs (sda1): Remounting filesystem read-only
[34238.878554] EXT4-fs (sda1): failed to convert unwritten extents to written extents -- potential data loss! (inode 7208963, error -30)
[34238.880251] Buffer I/O error on dev sda1, logical block 33, lost async page write
[34238.880923] Buffer I/O error on dev sda1, logical block 68157447, lost async page write
[34238.881683] Buffer I/O error on dev sda1, logical block 170393632, lost async page write
[34238.882401] Buffer I/O error on dev sda1, logical block 170393638, lost async page write
[34238.883116] Buffer I/O error on dev sda1, logical block 170393760, lost async page write
[34238.883832] Buffer I/O error on dev sda1, logical block 170393806, lost async page write
[34238.884547] Buffer I/O error on dev sda1, logical block 170393813, lost async page write
[34238.885303] Buffer I/O error on dev sda1, logical block 170393815, lost async page write
[34239.288025] JBD2: Error while async write back metadata bh 33.
[34239.288663] JBD2: Error while async write back metadata bh 68157447.
[34239.355630] JBD2: Error while async write back metadata bh 170393632.
[34239.356216] JBD2: Error while async write back metadata bh 170393638.
[34239.357273] JBD2: Error while async write back metadata bh 170393760.
[34239.357967] JBD2: Error while async write back metadata bh 170393806.
[34239.358551] JBD2: Error while async write back metadata bh 170393813.
[34239.359115] JBD2: Error while async write back metadata bh 170393815.
[34239.359738] JBD2: Error while async write back metadata bh 170393846.
[34239.360352] JBD2: Error while async write back metadata bh 170393852.
[34239.360932] JBD2: Error while async write back metadata bh 170393863.
[34239.361787] JBD2: Error while async write back metadata bh 170393868.
[34239.362354] JBD2: Error while async write back metadata bh 170393869.
[34239.362930] JBD2: Error while async write back metadata bh 170393874.
[34239.363509] JBD2: Error while async write back metadata bh 170393881.
[34239.364084] JBD2: Error while async write back metadata bh 170393882.
[34239.364651] JBD2: Error while async write back metadata bh 170393883.
[34239.365231] JBD2: Error while async write back metadata bh 170393884.
[34239.365797] JBD2: Error while async write back metadata bh 170393885.
[34239.366456] JBD2: Error while async write back metadata bh 170393913.
[34239.367023] JBD2: Error while async write back metadata bh 170393914.
[34239.367589] JBD2: Error while async write back metadata bh 170393915.
[34239.368158] JBD2: Error while async write back metadata bh 170393918.
[34239.368726] JBD2: Error while async write back metadata bh 170393920.
[34239.369517] JBD2: Error while async write back metadata bh 170393922.
[34239.370152] JBD2: Error while async write back metadata bh 170438668.
[34239.371937] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[34239.641527] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x07 driverbyte=0x00
[34239.657720] xhci-hcd xhci-hcd.0.auto: WARN Can't disable streams for endpoint 0x81, streams are being disabled already
[34323.171652] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42603041: block 170393922: comm smbd: unable to read itable block
[34382.120527] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42602400: block 170393881: comm smbd: unable to read itable block
[34382.346764] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42601302: block 170393813: comm smbd: unable to read itable block
[34382.365458] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42601826: block 170393846: comm smbd: unable to read itable block
[34382.373359] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42601340: block 170393815: comm smbd: unable to read itable block
[34382.380931] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42602433: block 170393884: comm smbd: unable to read itable block
[34382.392923] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42602443: block 170393884: comm smbd: unable to read itable block
[34382.458440] EXT4-fs error (device sda1): ext4_get_inode_loc:4462: inode #42602921: block 170393914: comm smbd: unable to read itable block
[35655.221683] EXT4-fs warning: 105 callbacks suppressed
[35655.221701] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block
[35655.223238] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block
[35655.224390] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block
[35655.226075] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block
[35698.047655] EXT4-fs error (device sda1): __ext4_find_entry:1536: inode #2: comm smbd: reading directory lblock 0
[35698.048631] EXT4-fs error (device sda1): __ext4_find_entry:1536: inode #2: comm smbd: reading directory lblock 0
[35698.050195] EXT4-fs error (device sda1): __ext4_find_entry:1536: inode #2: comm smbd: reading directory lblock 0
[35796.875080] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block
[35796.876132] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block
[35796.877203] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block
[35796.878645] EXT4-fs warning (device sda1): dx_probe:767: inode #42598404: lblock 0: comm smbd: error -5 reading directory block

ASM2364

鉴于对 RTL9210 的坑实在不放心,所以打算换一款主控。选来选去看到绿联的一个新品 CM347 是 ASM2364 的主控就买了,规格是 USB3.2 Gen2x2 to PCIe 3.0 x4 也就是 20Gbps 的(虽然 MBA 只能 10Gbps。

关于这个芯片我没找到什么新的固件,只找到一个量产工具和 19 年的固件。问了绿联客服说后续也不会提供固件升级服务。

产品介绍图

有一说一,绿联包装得倒是挺精致的。

包装盒表面

包装盒内部

硬盘盒本体

硬盘盒拆开后也挺精致的,包裹硬盘和主板的是金属壳子,外面再卡了两面塑料。

硬盘盒内部

塑料壳拆分

主控芯片上面覆盖了导热垫,毕竟制程落后发热量大。

主板

最后绿联送的导热垫就离谱,一张厚的一张薄的,必须两张叠在一起才能接触到上盖。

导热垫

不安全关机计数

本以为下一个会更好,结果 ASM2364 还是有这个问题,绝了。

不安全关机计数

测速

SSD

这里用到的是 Intel SSD Pro 7600p Series 也就是 OEM 版的 760p,两者对比下来 7600p 的功耗低 10 毫瓦并多了安全特性。

Intel SSD Pro 7600p Series

CrystalDiskInfo

CrystalDiskMark

RTL9210

设备信息

AmorphousDiskMark

Blackmagicdesign Disk Speed Test

ASM2364

使用时唯一的槽点就是插上后得等差不多十秒左右才能显示出来。

设备信息

AmorphousDiskMark

Blackmagicdesign Disk Speed Test

Windows

设备信息

CrystalDiskMark

AS SSD Benchmark