HP SAS HDD firmware csere gyári Seagate-re

Sziasztok!

Van 4 HP lemezem vegyes firmware-ekkel. Ezeket szeretném egységesen a legfrissebb firmware-rel ellátni.

Ezek valójában Seagate ST3600057SS lemezek amihez a hpe oldalon csak valami fura firmware-t találtam, amit csak HP storate-en keresztül lehetne frissíteni, ami nekem nem áll rendelkezésre. Ráadásul olyan, mintha a Seagate gyári firmware-t tolná rá.

Ugyanez a lemez fut a HP-nál EF0600FARNA néven, de mivel ezek a lemezek a gyári Seagate típussal rendelkeznek a Gen8 Service Pack nem frissíti HPD9-re.

A Seagate tool-lal nem tudom frissíteni, mert az csak akkor csinálja meg, ha 0-val kezdődik a firmware, de a HP persze elnevezte szépen máshogy.

Dell firmware-t bármikor rá tudom hack-elni, de HP vezérlővel szeretném használni, így vagy a gyári kellene vagy HP.

Linux alatt próbáltam hdparm-mal, de hibára ment.

Van valakinek efféle tapasztalata?

Hozzászólások

A dell firmware hackrol meselj lsz.

Dell firmware-t elég egyszerű ráhackelni bármelyik azonos típusú vinyóra. Dellék azt csinálják, hogy a fw elejére beszúrnak egy fejlécet (asszem első 208 byte), ami hex editorral szerkeszthető...

PL:

--------

    DELL    ES68ES00x                                               20794                             ST3600057SS   20795                             ST3450857SS   20796                             ST3300657SS               €                   F                       k¸                                                                                                                                                                                                                                                                                                                                                                                                    ÿA     0       @         

--------

ahol

- ES68 az aktuális fw verzió, ES00 a minimális verzió, amiről váltani lehet (ezt kell átírni a lemezen éppen levőre pl 000B)

- ST3600057SS a lemez típusa és tartozik hozzá egy 20795 szám. Ezt nem minden esetben kell bántani, csak ha a log-ban más van

Menet:

- Letöltöd a Dell oldaláról a lemezedhez tartozó legfrissebb firmware-t

- Kibontod (windows-os verziónál elindítod az exe-t és van egy extract gomb)

- payload mappában van a fw, amit hex editorral szerkesztessz

- parancssor adminként futtatva

- SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log

a logban van egy ilyen rész:

<Sat Dec 14 04:07:17 PM># of devices = 3
<Sat Dec 14 04:07:17 PM>deviceID [020794
<Sat Dec 14 04:07:17 PM>deviceName [0                             ST3600057SS
<Sat Dec 14 04:07:17 PM>deviceID [120795
<Sat Dec 14 04:07:17 PM>deviceName [1                             ST3450857SS
<Sat Dec 14 04:07:17 PM>deviceID [220796
<Sat Dec 14 04:07:17 PM>deviceName [2                             ST3300657SS

Ha itt más számot talál a lemezhez, mint ami a fw fejlécében van, akkor a fejlécben ki kell cserélni a számot arra, ami itt van.

Ha ez van a logban:

<Sat Dec 14 04:07:19 PM>Set m_enum=CtrlId 1000000 DeviceId 0
<Sat Dec 14 04:07:19 PM>WriteBuffer successfull DUPSTATUS_SUCCESS
<Sat Dec 14 04:07:19 PM>Finished writeBuffer
<Sat Dec 14 04:07:19 PM>DUPWrapper: updateDevice complete
<Sat Dec 14 04:07:19 PM><Sat Dec 14 04:07:19 PM>DUPWrapper:Device updated successfully

Akkor boldogok vagyunk. Egyébként kilép. Nem fogja elrontani a lemezt.

Röviden ennyi

HP vezérlőre rádugod a diszket és tudod az fw-eket frissíteni, mivel azzal használnád ennek mennie kéne. HP a Storage alatt akár egy SmartArray kártyát is ért. Nem gondolnám bölcsnek a bármilyen nem rávaló fw átflashelését, mert lehetnek egyedi elemek a diszken.

Van 4 lemezem, amiből 2 HPS1 firmware-rel van, 2 pedig HPS3-al.

Ilyen firmware nincs sehol a hpe supporton. Helyette van 0008 meg 000B, ami a seagate gyári fw számozása... ráadásul egy fla fájl, amit a hp storage webes felületén tudnék feltölteni, de az nekem nincs.

Van egy windows alól futtatható verzió, de win alatt még nem néztem mit csinálna...