2021/02/10更新
刚刚想往U盘上下载些东西,没想到突然掉盘了,还好没什么重要数据。刷固件之后只活了一个多月,准备寄去售后,会存重要数据的不要尝试。
2021年2月14日更新
两天之后换新的CZ880就到了,真快。我本着“买了就好好用”的理念,不打算作死了……
据说2021年CZ880出了新版本,用料更次了,这次抽到了旧版本。
以下是原文。
前言
几个月前,我想试试把Linux系统装在U盘里带着走,于是斥资200余元买了一支128GB的闪迪CZ880。
刚买来的时候速度确实是一骑绝尘,顺序读取写入都直奔400MB/s,但使用了一段时间之后就产生了“掉速”的问题,读取速度依然坚挺,但写入速度变得极为缓慢。虽然有很多工具可以给磁盘快速擦写,但隔段时间就要倒一遍数据也很难受。
CZ880用了ASM1153E作为USB转SATA的芯片,听说有支持TRIM的固件可以刷,但我在网上看到了翻车案例,只好放弃了这个念头。
后来我把它插在树莓派上用来挂PT,它就在角落里吃了一个月的灰。这两天我突然想起我还有这么个U盘,就把它取了下来,打算给它刷个支持TRIM的固件来恢复速度。
正文
我在网上搜了搜,看到萝卜头IT论坛有人发了个帖子,分享了个支持TRIM的ASM1153E固件。我觉得不怎么靠谱,就用谷歌继续搜索。
翻到了一个香港硬件论坛的帖子,里面提供的链接也指向了萝卜头论坛。三人成虎,我开始觉得萝卜头论坛这个帖子蛮可信的,于是准备开工。
我在51NB看到了刷写教程,我就不重复写了,这里贴个链接。下载萝卜头论坛帖子的文件后根据51NB帖子的教程修改配置文件并刷入。
https://bbs.luobotou.org/thread-12406-1-1.html
https://forum.51nb.com/forum.php?mod=viewthread&tid=1871770
为了让刷写固件后的CZ880更加“原汁原味”,我特意用lsusb -v
读出了CZ880的idVendor
、idProduct
、iManufacturer
、iProduct
信息。(为什么两个都叫iProduct
?)
Bus 004 Device 002: ID 0781:5588 SanDisk Corp. Extreme Pro
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x0781 SanDisk Corp.
idProduct 0x5588 Extreme Pro
bcdDevice 1.00
iManufacturer 2 SanDisk
iProduct 3 USB Extreme Pro
iSerial 1 00000000000000000000
bNumConfigurations 1
略……
这是经过我修改后的固件刷写软件的配置文件的片段,覆盖进去即可。(不修改也没关系,无伤大雅。)
vendor_id=0781
product_id=5588
device_revision=0100
manufacturer_string=SanDisk Corp.
product_string=Extreme Pro
serial_number=00000000000000000000
刷写完之后Windows的磁盘工具可以正常TRIM,但Linux的fstrim依然提示不支持……姑且算是成功了,我也懒得折腾了。
顺便一提,刷完固件后U盘会被识别成本地磁盘,这甚至算不上问题,我就没在意。
附一张TRIM之后的测速结果。
本文由 徐艺扬 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Dec 25,2020