原创 关于硬盘firmware的一些细节

2007-12-2 12:02 4941 11 5 分类: 通信

我们知道,firmware(固件)通常写在EEPROM(或者称作Flash)芯片里面,硬盘也是这样。主机在启动过程中,即便主轴电机不转,系统仍可以读出硬盘参数。也就是说,在硬盘的HDA损坏的情况下,只要电路板是好的,仍然可以识别硬盘。


 


                  46a6fce7-64c3-4c70-924c-5535f3aca629.jpg


 


 


与主板、显卡、内存条的firmware有所不同的是,硬盘的firmware除了一部分在PCBA的芯片中,还有一部分被写入了盘片中。


 


写到盘片上的firmware包括在(P-list,Permanent defect list,永久缺陷列表)和G-list(Grown defects list,增长缺陷表) 两项内容。前者是在硬盘出厂前写入的,后者是为使用过程中新的缺陷留下的专用空间。这两项内容均位于磁盘的负磁道,只有一些专用的硬盘修复工具(如俄罗斯的PC3000)的软件才能对它们进行操作。


 


               d604c02e-fedf-4223-9893-e07955c7803d.jpg


                             可以读写负磁道固件的PC3000专业工具


 


事实上,EEPROM内的firmware出问题的机会不是很多,而写在盘片上firmware出问题的几率相对更大。所以,估计P-list和G-list这两项内容将会从盘片转移到闪存之中。


 


了解这些知识,对诊断硬盘故障是有帮助的。譬如说,系统找不到的硬盘,HDA可能并没有问题,只不过PCBA出了问题。说得再明白一些就是,可能EEPROM中的信息丢失了。专业维修公司统计,约有30%的硬盘故障是由firmware信息丢失导致的。这样的硬盘扔掉实在太可惜了,把firmware重新写入EEPROM就可以修复了。遗憾的是,此类故障的修复技术还没有为普通用户所掌握。


词汇表:



  1. HDA - Head Disk Assembly,头盘组件
  2. PCBA - PCB Assembly,PCB组件

【相关链接】 硬盘“洗脑招魂”术! 细谈Firmware升级  硬盘技术发展前景分析

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
11
关闭 站长推荐上一条 /3 下一条