4.10 Maxtor驱动器属系特性描述
Maxtor驱动器的属系可以通过它们的工厂别名来进行区分。虽然工厂别名并没有像其他信息那样印刷在HDA标签上,但我们还是可以很容易地通过把跳线设为安全模式来查看这些信息。如果跳线设置正确,驱动器就无法正常运转,而是被识别为Maxtor别名,例如“Maxtor N40P”。无论是在安全模式下,还是在固件区初始化出错时,这一字符串都是由ROM里的微程序产生并输出的。也有一些Maxtor驱动器属系的工厂别名通过绢印方式印刷在了PCB上。安全模式的跳线方法详见各属系的电路图。
4.10.1 PROXIMA属系
PROXIMA属系(也就是人们常说的“星钻一代”)驱动器的通用性很好(后面除特殊情况外,其他不再一一说明),其电路板如图4-36所示。
图4-36 Maxtor PROXIMA属系电路板外观
4.10.2 RIGEL属系
RIGEL属系的G-List与其他属系不同,因此用查看G-List命令显示的缺陷将不正确。然而,虽然显示不正确,但缺陷仍然可以被正确地添加到G-List中,G-List模块的自动恢复功能也可以正确工作。RIGEL属系驱动器的电路板如图4-37所示。
图4-37 Maxtor RIGEL属系电路板外观
4.10.3 NIKE属系
NIKE属系驱动器的电路板如图4-38所示。
图4-38 Maxtor NIKE属系电路板外观
4.10.4 ATHENA DSP属系
ATHENA DSP属系驱动器的常见问题是P-List损坏,在马达启动时将磁头从停泊区移出,而当马达关闭时却“忘记”将磁头移回停泊区,这种故障可通过马达关闭时发出的典型声音来加以识别。这种驱动器可通过在安全模式下加载LDR文件和诊断系统区,以及保存固件模块并修复译码表的方法来修复,其电路板如图4-39所示。
图4-39 Maxtor ATHENA ATA2-PLUS属系电路板外观
4.10.5 ATHENA Poker属系
与ATHENA DSP属系不同,ATHENA Poker属系驱动器的通用性较好,其电路板如图4-40所示。
图4-40 Maxtor ATHENA Poker属系电路板外观
4.10.6 ROMULUS DSP/Poker属系
ROMULUS DSP/Poker属系驱动器的典型故障是加载LDR文件或工具启动校准时其中的一个磁头会引起敲盘,其电路板如图4-41所示。
图4-41 Maxtor ROMULUS属系电路板外观
4.10.7 VULCAN属系
VULCAN属系驱动器的电路板如图4-42所示。
图4-42 Maxtor VULCAN属系电路板外观
4.10.8 ARES 64K属系
ARES 64K属系驱动器随使用轴承的不同而不同,型号名中的字母“L”表示使用的是液态轴承,如“2F040L0”, “J”表示使用的是滚珠轴承,如“2F040J0”,其电路板如图4-43所示。
图4-43 Maxtor ARES 64K属系电路板外观
从该属系开始,Maxtor的设计师使用了结构类似但是功能完全不同的两个固件区。主固件区用于驱动器的正常工作,包含所有驱动器操作需要的正确的数据模块。可以根据启动模块的不同判断驱动器当前启动的模块,从而判断故障所在。ARES 64K属系驱动器的启动方式与固件版本间的对应关系如表4-4所示。
表4-4 ARES 64K属系驱动器的启动方式与固件版本的关系
4.10.9 N40P属系
N40P属系驱动器使用串行访问的外部Flash ROM—— ST25P10V6。由于后来出现了相当多的ROM版本,使它们的兼容性问题变得非常复杂,所以很难找到匹配的电路板。由于ROM芯片针脚不多,因此,把ROM芯片焊接到新的电路板上就成为最快捷的修复方式。之所以有众多的版本,是因为微程序(即overlay 6)和PCB上的ROM芯片含有内建的磁头读/写适配参数。所以,在生产和安装过程中,更改磁头后不得不改变整个固件的版本,从而产生了大量的固件版本,驱动器处理器的掩膜ROM里的微程序无法和这些版本相匹配,但又必须在扩展ROM中包含必要的修正数据和固件版本,影响了通过加载LDR文件启动驱动器的情况。PC3000可能使用了某个版本的固件来启动驱动器,但是其中的校正数据可能与驱动器并不适配。尽管使用合适的校正数据运行引导程序可以使驱动器工作得很好,但通常情况下,如果微代码内置的校正数据与驱动器不匹配,就几乎不可能读取固件。适配数据的兼容性可通过安全模式下输出的PCB的ROM版本来管理。
N40P属系的特有故障是奇特的P-List损坏——常常是除模块头之外的1个或数个扇区损坏。在恢复模块头和重算校验和之后,驱动器仍然不能启动,而且向固件区写入其他内容也是不可能的。N40P属系驱动器的电路板如图4-44所示。
图4-44 Maxtor N40P属系电路板外观
4.10.10 FALCON属系
FALCON属系驱动器的电路板如图4-45所示。
图4-45 Maxtor FALCON属系电路板外观
4.10.11 CALIPSO属系
和N40P属系一样,CALIPSO属系驱动器也使用了串行Flash ROM,其电路板如图4-46所示。
图4-46 CAL1PSO属系电路板外观
CALIPSO属系驱动器有一个特殊故障非常典型:其中一个磁头会失去控制,驱动器会被识别为“Maxtor CALIPSO”,但是所有的固件模块正常,不加载LDR文件也可以读/写固件区。出现这种问题的原因是驱动器启动时没有找到磁头表中的某个磁头,因此如果映射了磁头数不同的固件区,就不能被驱动器控制微代码正确处理。对发生这种故障的驱动器使用校准命令时,驱动器常常会发出轻微的敲盘声。
CALIPSO属系驱动器还可能发生这样的问题:尝试恢复一个模块时,不正确的写入会将一些重要性为A或B的模块擦掉,造成驱动器固件下次启动驱动器时无法从主固件区加载那些基本模块,而不得不切换到备选区。因此,重启后虽然那些模块被证明是完好的,但实际上它们已是完全不同的模块。这种情况PC3000目前的版本尚不能修复。
目前尚不知道CALIPSO属系驱动器Serial ATA版本安全模式的跳线位置。
另外,CALIPSO属系使用两种格式的G-List。PC3000程序不能自动识别G-List的格式,所以默认设置成使用最新的格式,旧的格式的显示结果是错误的。为了以旧格式查看G-List,需要选择其他属系驱动器的程序进入,例如选择N40P属系的修复程序来查看旧格式的CALIPSO属系的G-List。
为了方便,下面将Maxtor驱动器的安全模式跳线集中在图4-47中说明。
图4-47 Maxtor驱动器安全模式跳线