论文部分内容阅读
自校准拯救希捷硬盘
对于出故障的过保希捷硬盘,自校准是一个大福音。与修复WD硬盘不同,希捷硬盘的自校准需要串口指令线和工具软件的配合。串口指令线可以上淘宝购买一条,最好是希捷维修专用的,这样连接起来方便些(扩展阅读1)。而工具软件则首选免费的STCOMTOOLS(下载地址:http://dl.vmall.com/c0b2ve4cuy)
扩展阅读1:希捷硬盘串口通讯
目前市场上硬盘类型和型号众多,但基本上可以当做一个小型嵌入式系统来看。为了方便生产调试等,大部分硬盘厂商都在硬盘电路板上添加了UART界面调试终端(UART是非同步串行通信口的总称,COM是PC上异步串行通信口的简写)。目前已知的有希捷、三星等具备该接口。通过串口调试终端,可以查看硬盘的运行情况和修改参数、更新固件、执行测试流程等。市面常见的希捷维修工具同样是基于串口连接和指令维修开发的,好处在于对指令和操作提供了菜单式的操作。
校准前的准备工作
在关闭PC电源的情况下用串口指令线将硬盘和PC之间相连(图1),开机后系统会自动安装驱动并识别出对应的COM端口,可以通过设备管理器查看(图2)。
打开STCOMTOOLS,选择指令线所在的COM口。选择波特率,F3家族硬盘波特率请设为38400(扩展阅读2),之前的盘(比如7200.10及以下)设置为9600。设置好COM口和波特率以后点击“打开串口”,再点击“认盘”按钮会出现一段硬盘信息(图3)。
扩展阅读2:何谓F3家族硬盘
本实战教程仅针对希捷10代以下盘,而针对11~12代(及之后)F3家族的硬盘目前尚未见披露自校准方法,故不适用。 因为F3跟酷鱼以及更早的家族固件结构已经完全不一样了。根据PC3000 FOR UDMA希捷说明手册的说法:希捷工厂这样做是为了统一SATA和SCSI硬盘的生产线。F3系列固件结构已经基于SCSI固件结构做了很大改变,这就是为什么该系列硬盘固件跟以前的不一样。其中最大的表现之一是在电路板上,电路板加入了适配参数和硬盘ID,可以脱离盘体进行ATA通讯。但它也继承了SCSI硬盘最常见的通病:编译器容易损坏。这就是我们经常遇到的固件问题,其实基本原因就在于此,也是希捷SCSI硬盘常见的问题。
备份ROM和固件模块
对硬盘进行校准前先要备份ROM。点击“读写串口ROM”后先设置好备份路径(图4),再点击“指令方式读取”,备份时间可能比较长。备份ROM后硬盘处于F级(F级就是仅工作在电路板模式下的等级,这个等级是不依赖于盘体本身的。这时需要返回T级,才能做备份固件模块的操作,最简单的方法就是重启电脑,硬盘在复位后会退出F级,这样我们才能继续下步操作)。
接下来点击模块地址 A,然后获取到APP、ATA、VEN、HDD ID、CERT0.TABLE地址(图5),之后读取保存各固件模块。
查看校准流程
点击“校准流程”按钮后,图6的界面就是硬盘自校的流程。我们可以看到99后面是10,对照该流程,部分盘跑到99后校准会自动停止回到T指令,不再继续。这个时候我们需要手动输入N10、22回车,然后用“Ctrl+T”从10继续跑,跑到50或者4F结束自校准才算完整跑完。
写入SN后开启校准
此时点击“%”按钮获取到硬盘的SN号。其中“9RW35EC6”就是SN号,然后我们写入SN号后点击“启动自校准”(图7)。校准过程会持续较长时间。 如果跑校准的过程中出现错误,可按图8点击对应的按钮进行修复后再跑。自校准结束后,接下来需回写ATA模块和HDD ID模块(图9),然后点击“找盘信息”看看正常与否,最后用MHDD等检测硬盘,修复即告完成。
对于出故障的过保希捷硬盘,自校准是一个大福音。与修复WD硬盘不同,希捷硬盘的自校准需要串口指令线和工具软件的配合。串口指令线可以上淘宝购买一条,最好是希捷维修专用的,这样连接起来方便些(扩展阅读1)。而工具软件则首选免费的STCOMTOOLS(下载地址:http://dl.vmall.com/c0b2ve4cuy)
扩展阅读1:希捷硬盘串口通讯
目前市场上硬盘类型和型号众多,但基本上可以当做一个小型嵌入式系统来看。为了方便生产调试等,大部分硬盘厂商都在硬盘电路板上添加了UART界面调试终端(UART是非同步串行通信口的总称,COM是PC上异步串行通信口的简写)。目前已知的有希捷、三星等具备该接口。通过串口调试终端,可以查看硬盘的运行情况和修改参数、更新固件、执行测试流程等。市面常见的希捷维修工具同样是基于串口连接和指令维修开发的,好处在于对指令和操作提供了菜单式的操作。
校准前的准备工作
在关闭PC电源的情况下用串口指令线将硬盘和PC之间相连(图1),开机后系统会自动安装驱动并识别出对应的COM端口,可以通过设备管理器查看(图2)。
打开STCOMTOOLS,选择指令线所在的COM口。选择波特率,F3家族硬盘波特率请设为38400(扩展阅读2),之前的盘(比如7200.10及以下)设置为9600。设置好COM口和波特率以后点击“打开串口”,再点击“认盘”按钮会出现一段硬盘信息(图3)。
扩展阅读2:何谓F3家族硬盘
本实战教程仅针对希捷10代以下盘,而针对11~12代(及之后)F3家族的硬盘目前尚未见披露自校准方法,故不适用。 因为F3跟酷鱼以及更早的家族固件结构已经完全不一样了。根据PC3000 FOR UDMA希捷说明手册的说法:希捷工厂这样做是为了统一SATA和SCSI硬盘的生产线。F3系列固件结构已经基于SCSI固件结构做了很大改变,这就是为什么该系列硬盘固件跟以前的不一样。其中最大的表现之一是在电路板上,电路板加入了适配参数和硬盘ID,可以脱离盘体进行ATA通讯。但它也继承了SCSI硬盘最常见的通病:编译器容易损坏。这就是我们经常遇到的固件问题,其实基本原因就在于此,也是希捷SCSI硬盘常见的问题。
备份ROM和固件模块
对硬盘进行校准前先要备份ROM。点击“读写串口ROM”后先设置好备份路径(图4),再点击“指令方式读取”,备份时间可能比较长。备份ROM后硬盘处于F级(F级就是仅工作在电路板模式下的等级,这个等级是不依赖于盘体本身的。这时需要返回T级,才能做备份固件模块的操作,最简单的方法就是重启电脑,硬盘在复位后会退出F级,这样我们才能继续下步操作)。
接下来点击模块地址 A,然后获取到APP、ATA、VEN、HDD ID、CERT0.TABLE地址(图5),之后读取保存各固件模块。
查看校准流程
点击“校准流程”按钮后,图6的界面就是硬盘自校的流程。我们可以看到99后面是10,对照该流程,部分盘跑到99后校准会自动停止回到T指令,不再继续。这个时候我们需要手动输入N10、22回车,然后用“Ctrl+T”从10继续跑,跑到50或者4F结束自校准才算完整跑完。
写入SN后开启校准
此时点击“%”按钮获取到硬盘的SN号。其中“9RW35EC6”就是SN号,然后我们写入SN号后点击“启动自校准”(图7)。校准过程会持续较长时间。 如果跑校准的过程中出现错误,可按图8点击对应的按钮进行修复后再跑。自校准结束后,接下来需回写ATA模块和HDD ID模块(图9),然后点击“找盘信息”看看正常与否,最后用MHDD等检测硬盘,修复即告完成。