Blogi | Pasi Vähämartti

LSI SAS 9211-8i levyohjain ja P20 IT firmwaren päivittäminen

by on elo.27, 2016, under Lähiverkko, Säätöä

Hankin Kiinasta levypalvelinta varten PCIe-liitäntäisen LSI SAS 9211-8i -levyohjaimen, sillä emolevyssä ei ollut riittävästi SATA-portteja tarpeisiini. Kyseinen kortti on ns. OEM-tuote ja näyttää täysin identtiseltä kuin Avago SAS 9211-8i (Avago on entinen LSI). Avagon sivuilta löytyvät ohjekirjat, ohjelmistot jne. soveltuvat suoraan OEM-ohjaimelle. Eroa on ainoastaan paketoinnissa sekä hinnassa.

Siinä missä LSI/Avago SAS 9211-8i maksaa suomessa 335-470€, maksoi se Kiinasta tilattuna vain 64€. Tätä juttua kirjoitettaessa hinta on pudonnut 48€ paikkeille toimituskuluineen. Myyjänä toimi eBayssä käyttäjä alex_xu10, joka vastasi kyselyihin nopeasti ja hoiti postittamisen ym. kommervenkit kunnialla, joita matkalla oli Kiinan turvatarkastusten kanssa. Kokemusteni perusteella luotettava ja hyvä myyjä, suosittelen. Linkki ohjainkorttiin myyjän sivuille. Mukana seuraa ohjainkortti, matalan ja korkean pofiliin kiinnitysrauta sekä ajurilevy, josta löytyy aika vanhahkot (P14) ajuriversiot.

IMG_2319 IMG_2321

Pelkkä ohjainkortti ei kuitenkaan riitä, vaan tarvitaan myös kaapelit kovalevyjen kytkemiseksi ohjainkorttiin. Kaapelin tulee olla oikean tyyppinen, jotta halutun tyyppiset kovalevyt toimivat ohjaimen kanssa. Tässä tapauksessa ohjainkortin päässä on 2 kpl MiniSAS SFF-8087 liittimiä, jotka tarvitsee saada muutetuksi SATA-liittimiksi SATA-levyille (ei SAS-levyille).

IMG_2320

Tilasin kaapeleita kaksi kappeletta eBaystä. Myyjänä qbtl, tuote HP Amphenol MiniSAS SFF-8087 to 4xSATA, hintaa toimituskuluineen kahdelle kaapelille yhteensä vajaa 20€. Tämäkin myyjä oli nopea ja luotettava, suosittelen. Suomessa yksittäinen vastaavan tyyppinen kaapeli maksaa valmistajasta riippuen 20-60€/kpl.

IMG_2264

Sitten itse asiaan, eli ohjelmiston version tarkistaminen, esivalmistelut sekä päivittäminen.

FreeNAS:in asennuksen jälkeen järjestelmä antoi varotuksen väärästä ohjelmaversiosta ohjainkortilla. Tähän osasin varautua, sillä kortit toimitetaan IR ohjelmistolla (Integrated RAID), joka tarkoittaa kortin sisäistä RAID toimintoa. Ohjelmisto pitää päivittää IT-versioon (Initiator Target), jotta ohjainta voi käyttää softa raidin kanssa. Levyt löytyvät ja näkyvät FreeNAS:ssa väärästä ohjelmaversiosta huolimatta, joten tämän ei pidä antaa hämätä.

lsi_versio

FreeNAS 9.10-STABLE versiossa on bugi, sillä P21 ohjelmistoversiota ei ole olemassa ohjainkortille. Uusin versio on P20, jonka kanssa FreeNAS toimii vaikka versio virhettä kiljuukin vielä päivityksen teon jälkeenkin.

lsi_versio2

Ohjelmiston päivittämisen kanssa tulee olla varovainen, sillä buuttaus tai sähkökatko kesken firmwaren päivittämisen saa aikaan kortin hajoamisen.


Mitä tarvitaan:

  • LSI SAS 9211-8i ohjain
  • USB muisti, koolla ei väliä
  • Rufus, USB-tikun formatoimiseksi
  • Uusin versio kortin firmwaresta ja asentaja ohjelmasta
    • 9211-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows
    • Installer_P20_for_MSDOS_and_Windows


USB-muistin luominen:

Formatoi USB-muisti alla olevan kuvan asetuksilla.

rufus_lsi_usb_format

Kopioi USB-muistiin seuraavat tiedostot lataamistasi paketeista:

  • sas2flsh.exe (asentaja paketin hakemistosta \sas2flash_dos_rel\)
  • 2118it.bin (P20 firmis paketin hakemistosta \Firmware\HBA_9211_8i_IT\)
  • mptsas2.rom (P20 firmis paketin hakemistosta \sasbios_rel\)

Tämän jälkeen varmista BIOS asetuksista, että kone buuttaa USB muistilta.

Firmwaren päivittäminen:

    1. Ensimmäiseksi tarkistetaan, että päivitysohjelma näkee oikean ohjainkortin. Tähän käytetään komentoa sas2flsh.exe -listall. Operaatio kestää noin minuutin.lsi_2_listall

      Vaikka kyseessä on SAS 9211-8i ohjain, syystä tai toisesta ohjelma näyttää valitun ohjaimen olevan SAS2008(B2). Kyseessä on yksi ja sama ohjain, nimeäminen voisi vain olla loogisempaa. Tämän nimen näkee koneen buutin yhteydessä, samassa listassa johon ohjain luettelee liitetyt kovalevyt. Jutun lopussa palaan asiaan lyhyesti. Ongelmien välttämiseksi kaikki muut ohjaimet ja lisäkortit kannattaa poistaa koneesta ennen päivityksen tekemistä.

    2. Kun oikea ohjain on varmuudella löydetty, voidaan jatkaa ohjaimen firmwaren poistamisella. Poistaminen tapahtuu komennolla sas2flsh.exe -o -e 6. Tyhjentämisessä menee hetki. Tämän komennon suorittamisen jälkeen koneen sammuminen on ohjaimen kannalta katastrofaalista.lsi_3_erase
    3. Onnistuneen tyhjennyksen jälkeen on aika ajaa uusi ohjelmaversio sisälle. Tämä tapahtuu komennolla sas2flsh.exe -o -f 2118it.bin -b mptsas2.rom. Päivityksen aikana vilisee pari ruudullista päivitykseen liittyvää statustietoa.lsi_4_update2
    4. Lopuksi tarkistetaan sas2flsh.exe -listall komennolla, että ohjelmaversio on päivittynyt.lsi_5_listall
    5. Päivitys on valmis ja koneen voi käynnistää uudelleen.

Koneen käynnistymisen yhteydessä ohjain luettelee siihen liitetyt levyt, mutta myös itsensä. Kun aiemmin puhuin ohjaimen epäloogisesta nimeämisestä, niin ensimmäiseltä listan riviltä löytyy tämä mystinen nimi, joka vahvistaa kyseessä olevan yksi ja sama ohjain.

lsi_6_buutti

Kun buutin yhteydessä paina Ctrl-C, voi käydä vielä asetusohjelman kautta tarkistamassa asennetun ohjelmaversion, joka tässä tapauksessa on siis 20.00.07.00-IT.  Tätä kautta tarkasteltuna ohjaimen nimi vastaa sen tyyppiä.

lsi_7_versio

Vaihtoehtoisesti päivittämisessä voisi käyttää EFI shell:iä, mutta koska Asuksen lankku ei tätä menetelmää tukenut, turvauduin DOS vaihtoehtoon. Myös versiot VMwarelle, Solarikselle, Linuxille ja FreeBSD:lle on tarjolla, joista voi valita haluamansa. Ylläolevat ohjeet pätevät, käytit sitten mitä asentajaa tahansa.

:, , , , , , , , , ,

Leave a Reply