Come aggiornare il firmware SSD sul disco membro RAID 0 Intel RST?


3

Ho un gruppo casuale di SSD che funzionano in un RAID 0 di Intel Rapid Storage Technology per fungere da unità di sistema.

INTEL RST RAID 0

Per configurare un'unità RAID Intel RST, in UEFI è necessario cambiare il controller SATA in RAID, quindi accedere all'area di gestione RST pre-OS di Intel

Uno di questi dischi ha un aggiornamento del firmware disponibile a cui è stata attribuita la classificazione di aggiornamento più alta dal produttore:

Importante

Questi aggiornamenti del firmware risolvono bug critici che migliorano il   affidabilità e prestazioni del tuo SSD. È altamente consigliato   aggiornare l'unità in quanto ciò garantirà che l'SSD continui a funzionare   il suo livello ottimale.

>     ARC 100 Firmware v1.01
>     
>     Release Notes
>     
>     Improvements since v1.0
>     
>     Fixed a corner case issue with DDR corruption on 480GB capacity drives
>     Improved robustness of uncorrectable error handling
>     Improved read retry on bad block list
>     Numerous stability and reliability improvements

Quando provo a aggiornare il firmware utilizzando il software fornito dal produttore, l'unità membro non è elencata perché l'unità RAID 0 è ciò che vede il sistema.

Io uso i backup giornalieri con Windows Home Server 2011, quindi è facile e veloce ripristinare il mio sistema. Tuttavia, non è così veloce che voglio rimuovere il disco membro solo per aggiornare il firmware.

Quali sono le opzioni per aggiornare il firmware?

Nota: non sto utilizzando un RAID software Windows. Per quanto riguarda Windows, questo è un vero disco. Sto usando un software RAID in un certo senso : il controller RAID è probabilmente solo un software su un chip fornito con la mia scheda madre. In ogni caso, le risposte considerando un software RAID Windows sono anche interessanti e benvenute. Illustration showing that motherboard RAID appears as a normal disk at the OS level.
L'illustrazione mostra che il RAID della scheda madre appare come un normale disco a livello di sistema operativo


Ha scritto una risposta ma ha gettato una taglia su questo perché è una buona domanda che merita una risposta più esperta. Intendo dire che la mia teoria del boot in Linux dovrebbe funzionare, ma non ho mai fatto qualcosa di simile quindi hey ... Buona fortuna!
JakeGould

Grazie, @JakeGould! Proverò a provare alcune delle idee menzionate di seguito a breve. Sono stato un po 'impegnato, inaspettatamente.
Louis

Risposte:


3

Il metodo Linux Live-CD

Un'opzione è avviare Linux usando un disco live, quindi eseguire l'aggiornamento del firmware per Linux da lì.

Passi di esempio

Di seguito è riportato un processo di esempio su come eseguire questa operazione in Windows utilizzando il software gratuito.

Creare un'unità flash USB avviabile

Vedi l'articolo Creare un'unità flash USB avviabile su TechNet o segui questi passaggi:

  1. Aprire un terminale PowerShell ed eseguire diskpartAprire il terminale come amministratore se DiskPart non si eleva automaticamente.

  2. genere list disk:

Disk      Status         Size     Free     Dyn  Gpt
--------  -------------  -------  -------  ---  ---
Disk 0    Online          670 GB      0 B        *
Disk 1    Online         7728 MB      0 B
  1. Seleziona il dispositivo USB e puliscilo:
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> clean
  1. Crea una partizione, formattala e rendi avviabile l'unità:
DISKPART> create part pri
DISKPART> select part 1
DISKPART> format fs=fat32 quick
DISKPART> active
DISKPART> exit

Crea il disco live.

  1. Scarica Ubuntu Desktop
  2. Masterizza il file immagine sul tuo dispositivo USB usando YUMI . Assicurati di creare un file persistente per la memorizzazione delle modifiche.
    YUMI Ubuntu

Aggiorna firmware

Non è stato necessario disabilitare il controller RAID nell'UEFI. Quindi, semplicemente avvia il disco live ed esegui il software di aggiornamento:

  1. Assicurati che il tuo UEFI / BIOS non sia impostato su Ultra veloce modalità di avvio o qualcosa di simile che impedisce l'avvio da unità USB.
  2. Avvia in Linux, senza installarlo.
  3. Scarica ed esegui il software di aggiornamento del firmware. Se non puoi eseguirlo, assicurati che sia eseguibile (es. sudo chmod u+x ~/Downloads/SSDGuru ): SSDGuru running in Ubuntu will detect OCZ's drives, even when they are members of an Intel RST array
  4. Verifica che il firmware sia stato aggiornato riavviandosi a Windows o al disco live: SSD Arc100 Firmware Version as seen in Intel RST UI

1
"Non era necessario per me disabilitare il controller RAID nell'UEFI." Molto bello sapere. Come ho detto a un certo punto, questo tipo di "pseudo-RAID" è sempre strano. Felice ha funzionato per te!
JakeGould

@JakeGould Sì, grazie! Sono felice che tu abbia menzionato l'idea del live CD. Ho accettato alcune risposte qui per alcuni secondi ... la tua ha sempre avuto una risposta, quindi probabilmente ti devo una taglia! Non sono sicuro quale sia il più appropriato da accettare al momento, anche se ...
Louis

Be ', non so come funziona questa abbondanza se la offrissi. La tua chiamata però. Dirò tangenzialmente, se puoi votare per chiudere le domande ne ho 3 di mio vorrei migrare a Server Fault da qui. Guarda a questa meta thread per capire . Quindi lo apprezzerei almeno se potessi esprimere i tuoi voti per chiudere e migrare quelle domande.
JakeGould

In effetti, avevo completamente dimenticato che il driver Linux per i chipset Host-RAID in realtà supera il RAID BIOS e accede direttamente alle unità (anche perché gli array su tali chipset non funzionano sotto Linux)
qasdfdsaq

2

Guardando casualmente il link del produttore inizialmente fornito sembra che siano disponibili gli aggiornamenti del firmware di Windows così come gli aggiornamenti per Mac OS X e Linux o quasi tutti i modelli di SSD di questo produttore. E nel caso del modello ARC 100, il firmware di Linux è disponibile direttamente qui .

Dal momento che presumo che l'installazione RAID avvenga tramite Windows, l'aggiornamento del firmware non può essere applicato come previsto da Windows senza interrompere il RAID.

Credo invece che la soluzione migliore sarebbe quella di avere un sistema operativo Linux live su USB o CD o anche su un'altra unità e avviare da esso. E poi quando in quel sistema operativo Linux, scaricare l'aggiornamento del firmware Linux e gestire il processo da lì. All'interno di Linux è possibile scaricare questo dalla riga di comando nel terminale in questo modo:

curl -O -L http://ocz.com/consumer/download/ssd-guru/SSDGuru_1.3.1571.tar.gz

La logica è che Linux non vedrà mai l'intera configurazione RAID ma vedrà ciascuna delle singole unità. Quindi saresti in grado di aggiornare il firmware in questo modo, quindi avviare Windows e sei a posto. In definitiva, un aggiornamento del firmware è davvero indipendente dalla piattaforma; la varietà di programmi di installazione del firmware disponibili sono solo meccanismi di consegna per il firmware sottostante.

Ovviamente una procedura come questa non dovrebbe influenzare i dati sull'SSD, ma raccomanderei di fare un backup completo prima di procedere se il peggio dovesse peggiorare.

Detto questo, se questa è una configurazione RAID tramite Tecnologia Intel® Rapid Storage (Intel® RST) che non è un RAID completamente hardware e non un RAID completamente software ma da qualche parte nel mezzo dispari, allora l'intero concetto di avvio da un SO Linux non funzionerà. Dovresti rimuovere fisicamente l'SSD dalla macchina e metterlo in un contenitore esterno o disattivare il RAID nel BIOS per far funzionare un aggiornamento del firmware. Maggiori dettagli a un livello più ampio in questa risposta .


Hmm, questo mi fa ripensare a qualcosa. Credo di poter provare a usare il disco Linux, dopotutto, ma prima devo disattivare RAID in UEFI e impostarlo su ACHI. Darò un colpo. Il motivo per cui ho pensato che non avrebbe importanza è perché non è un RAID di Windows, ma un RAID per scheda madre.
Louis

@Louis Spero che funzioni! Il 100% non è una persona Windows, quindi la mia risposta si basa su ampie ipotesi su come questo potrebbe funzionare. Spero che queste ipotesi funzionino perché alla fine un aggiornamento del firmware è davvero indipendente dalla piattaforma; la varietà di programmi di installazione del firmware disponibili sono solo meccanismi di consegna per il firmware sottostante.
JakeGould

@Louis - È possibile verificare che l'aggiornamento del firmware non comporti una perdita di dati. L'atto di aggiornare il firmware degli SSD in passato è stato storicamente accompagnato da questo avviso.
Ramhound

@Ramhound Non tutti gli aggiornamenti del firmware per qualcosa "avvertono" di possibili dati los? Ma se fosse un problema reale sarebbe ben noto? Significa che tonnellate di persone usano gli SSD come dischi di sistema principali. In effetti questo è l'uso principale degli SSD quando sono venuti sul mercato per la prima volta qualche anno fa. Se l'aggiornamento del firmware di un SSD comportasse una perdita di dati, non ci sarebbero tonnellate di persone con sistemi inutilizzabili là fuori? Forse anche inondando siti come questo con "Aiuto! Ho aggiornato il firmware SSD e ora la mia macchina è stata cancellata! Come posso risolvere questo? Dove sono i miei dati? "
JakeGould

Qual è la ragione per cui suggerisco di verificarlo. Il firmware è l'unica interfaccia per i suoi dati.
Ramhound

2

Non è possibile aggiornare direttamente il firmware quando l'unità fa parte di un array RAID Intel RST.

Se si desidera aggiornare il firmware su un'unità che fa parte di tale array RAID, si dovere Effettuare una delle seguenti operazioni:

  1. Arrestare la macchina, rimuovere il disco e collegarlo a una porta non RAID in un altro computer per eseguire l'aggiornamento.
  2. O spegnere la macchina, disabilitare RAID nel BIOS, avviare da un'unità USB / CD / disco rigido esterno ed eseguire l'aggiornamento da lì. Al termine, riattivare RAID nel BIOS.
  3. O se il tuo computer ha porte non RAID, sposta il disco su una di quelle e poi esegui l'aggiornamento da un disco rigido USB / CD / esterno.

2

The OCZ Downloads & amp; La pagina degli aggiornamenti che hai citato ha un download intitolato "PC e Mac Bootable All", con l'osservazione di:

I file DMG vengono utilizzati per creare un'unità USB avviabile

Il link scarica un file di 260 MB denominato Bootable_SSDGuru_v1.3.1571.dmg.

Per convertire questo file in una USB avviabile, vedere questo thread SU:
Creare un'unità USB avviabile da un file DMG su Windows .

Se si utilizza Windows soft-RAID, avviare con il boot-USB risultante e aggiornare il firmware. SSDGuru avviabile non usa Windows e quindi dovrebbe vedere le unità così come sono.

Se non si utilizza Windows soft-RAID, è necessario impostare il BIOS su non RAID (ACHI) e quindi utilizzare SSDGuru. Se non puoi farlo con il tuo BIOS, sarà necessario spostare il disco nel punto in cui può essere utilizzato come autonomo.

Prima assicurati di disporre del supporto necessario per reinstallare il firmware corrente, nel caso in cui.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.