怎样了解Firmware
Firmware
+ i. j' `9 F" }( K,感觉大家对FIRMWARE还是比较生疏,有的居然想出一些拆掉芯片用编程器烧录后再焊回去的方式,这种方式千万不能使用,因为一些隐含的问题会发生。具体的问题不必多说大家都会明白。
3 K% z( ^5 Z9 M3 j$ K: W
?* b( c6 ? p; `9 m0 [: o+ v$ X. A! L( w/ y' B
为什么很难获得FIRMWARE?! O1 l, ` K9 [- P0 [$ O: i- M3 \
作为固件程序员,我这里几乎有全部种类的FIRMWARE,但是,有些不能公开,有的是为一些厂商而做的,是规定收取费用的种类,有的是内部测试版本,针对特定的方案而专门编写的,不能公开。一般公开的版本号有特别的规定,不能高于市场正在销售的版本。(FIRMWARE)
, w# e( ^# O& m2 \
7 x3 z8 w2 ~+ N0 y
: T6 p% r. J. z+ s6 @7 lQ1:对于普通用户来说,有没有升级硬盘固伯的必要?如果有,什么情况下推荐升级Firmware?
# p- O6 o" I G4 b( |$ ?A1:对于普通用户来说,没有必要升级硬盘固件,一般微小的缺陷可以在软件里使用补丁程序解决。除非和适配器的兼容性存在问题或者弥补硬件的某些缺陷,厂家才会推出升级的程序(包括全部升级或部分补丁升级)。这里要着重说一下补丁,补丁具有很严密的针对性,不是每个同型号的产品都适用补丁,不正当的升级会导致严重的问题。(huyiyang)
) @! P- D* S' @! |+ Z! K) t9 i& ?: }* ^) H
) m. \$ w) k6 FQ2:如果真的要升级硬盘固件,是如何升级?是否跟升级DVD的Firmware一样?即跟涮新BIOS相似的道理和过程?
6 ^" j4 ]6 R7 Q0 W' h( eA2:PC里的SCSI硬盘升级程序只是一个传送升级代码的程序,是把升级代码送到硬盘缓冲里,然后让硬盘的DSP运行升级代码,升级代码运行过程中执行升级过程并修改EEPROM相应的区域,这时候升级程序进入了状态监视过程。(huyiyang) ; q& y( I. |3 C; k
0 L& U; `4 {7 e- n7 `7 t1 o2 O' q2 w: q5 O2 \
你们看到的FIRMWARE为什么和EEPROM的大小不一样,现在该明白是什么原因了吧。 ; A3 D; P! w. c! [4 q d8 d
' q$ u) h8 J7 U; @7 H# |; {( h9 J: T1 O* a) M0 t
Q3:厂家会不会不断升级Firmware,就像升级驱动程序一样,不断更新版本?如果是的话,Firmeware对于厂商又有何意义?" i) s X2 y: i! ?- a
A3:厂家会不断升级Firmware,并且应用到新生产的产品中去,但是厂家不会公开发布FIRMWARE,只有当厂家判定你的硬盘确实需要升级的时候才会给你。当然对于升级的后果厂家不会承担任何责任。FIRMWARE的作用,打个比方硬盘的控制板是台电脑,FIRMWARE就是操作系统,它包括很多模块:驱动,控制,解码,传送,检测……
3 C0 @; t z9 @) F) x6 n4 H8 E7 o+ n% a$ B: s' L6 b2 O' E- w
$ v2 l3 {* h. m/ d这里建议大家不要随便升级硬盘的FIRMWARE,你的硬盘现在能够正常使用就是没有升级的必要,因为升级的后果有不可预见性。一定要小心!!!(huyiyang) 6 t9 c) C; d6 e8 ^ U
- M" E7 ?$ e" R, G4 t$ c
+ i$ C) z2 q* j( NQ4:据说富士通硬盘的Firmware有公开发行的?这是真的否?; w# F/ `. s* |5 W- ]
A4:对于SCSI公开的只是一部分况且是退出市场的产品型号,你能取得现在正在销售的MAP,MAS的FIRMWARE吗?如果能获得,我认为你是从一些渠道获得的,而不是他们公开发布的。 $ p6 G! B) c1 I- _2 R4 {5 ]% t
; ]& C7 _; Q" [9 e3 B) W
3 {( b7 {6 B& N, w4 |6 P6 T3 N- y厂家往往提醒大家不要使用网上流传的一些FIRMWARE,网上流传的一些FIRMWARE很多是好奇者修改的版本。据我所了解,在某BSD论坛上曾经有一个SCSI工具打包发布了一部分FIRMWARE,但是就在这个四月,他们的新版本里删除了那一部分FIRMWARE,具体原因可能是受到厂商的警告。
0 ]# ~; e, E e9 r/ j- \0 l3 n* |( w! Y" Z1 s+ B, k4 t. Y
! ]( h. T {0 D5 H9 G4 c4 z当然对于一些计算机大厂有自己的FIRMWARE开发能力(象HP,SUN,COMPAQ,IBM,etc)为了自己的整个产品的性能会推出一些较新的FIRMWARE,但是这些FIRMWARE具有特别严密的针对性,发布的版本往往是经过加密换算的,需使用专门提供的升级程序。专门提供的升级程序在升级前会判断你的硬盘是否属于升级范围内的硬盘,升级代码在执行过程中也会判定当前硬盘是不是属于要升级的类型。
7 D( d3 r2 |% F9 ?: B0 H8 G- U7 U ?* E# m2 N+ H5 X+ _& c3 V
: J- A% x* |2 V: j
另外提醒的是厂家的硬盘生产型号往往是系列的,比方说,现在大部分36,72,148的硬件方案都是一样的,有时候为了生产调配,明明是72G的硬盘,厂家可能会写成36G销售,这样一些非法商人可能会破解FIRMWARE,如果JS能把那些硬盘从36G改变回去成了72G,JS就获利,厂家受到损失。这也是厂家为什么不公开发布FIRMWARE的原因。(huyiyang)
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹