venerdì 12 agosto 2016

Qnap Recovery - DOM Replace




I fatti

Era un luminoso pomeriggio d'aprile ed ero alla ricerca di un posto ove salvare i backup delle VM vmware di sviluppo. Ad un certo punto, scavando nei rifiuti, emerge un qnap (TS-469U-RP),  l'ideale per i miei scopi: 4 dischi, due schede di rete, alimentazione ridondata e, cosa da non sottovalutare in un uffiico, abbastanza silenzioso. Purtroppo la bestia si trovava nel paradiso dell'hardware, non a caso.

L'analisi

Primo test: collego tensione. Nessuna esplosione e niente puzza di bruciato. Accendo, collegando un monitor e una tastiera usb. Compare il logo qnap ma poi tutto sembra congelato. Spengo brutalmente e riaccendo e qualcosa sembra partire: uncompressing linux... ok booting kernel . Pochi secondi dopo, schermata nera e cursore fisso.

L'azione 

Probabilmente il firmware è andato, penso. La procedura di recovery sul sito qnap prevede il boot da usb con una distro minimale per poi copiare su DOM (disk on module) l'immagine del firmware base.
Grazie a DriveDroid ho sempre a portata di mano, sullo smartphone, una iso di sysrescuecd. Collego, quindi il telefono via usb e faccio il boot.
L'entusiasmo si spegne presto: per qualche motivo, non ben definito, il video sparisce dopo pochi secondi dal boot. La cosa più semplice che mi viene in mente è di collegarmi via ssh.
In sysrescuecd per attivare l'ssh devo passare due parametri al boot
  • password di root, con rootpass=xxx;
  • indirizzo ip fisso, con  ethx=x.x.x.x/yy.
A quel punto da un altro pc della rete mi connetto col putty e zac! Funziona! Posso finalmente procedere al rispristino del firmware.
Al successivo reboot, il nas parte correttamente. Procedo con l'upgrade del firmware come da manuale.
Ennesimo reboot (e che è, windows?) e stavolta mi si presenta il prompt dell'efi. Qualcosa non quadra: il sistema non trova niente da cui bootare. Vuoi vedere che il famoso DOM non funziona ? Spengo tutto e apro il case.
Il DOM di cui si parla tanto non è altro che una memoria SSD da 512MB collegata ad una porta usb a pettine interna.

La DOM da 512MB

Ennesimo boot con sysrescuecd per copiare (con dd) dalla DOM a una chiavetta USB. Finita l'operazione collego una porta usb con la chiavetta al connettore interno. Questo perché bootando direttamente da usb esterno, il sistema (forse perchè si aspetta di lavorare da /dev/sda) non funziona.
In giallo il connettore USB

Accendo, attendo la fine del boot e, finalmente, il qnap è di nuovo operativo!





3 commenti:

  1. HELP DEBE ho un qnap ts-453 che da ieri visualizza sul display "System Booting". Ho provato i vari reset HW ma niente. Al momento ho disconnesso tutti gli HD. Non so come fare :(

    RispondiElimina
    Risposte
    1. Ciao! Sono anni che non ci metto mano... Provato la procedura di recovery del sito qnap? Potrebbe pure essere un problema h/w.

      Elimina
    2. Ciao Debe,
      si ho provato ma la procedura indicata nel sito QNAP dice di mandarlo in assistenza. Ho provato a collegarmi sia alla porta ETH che USB cercando di fare un TELNET/SSH ma niente. Su internet ho visto che ci sono 2 possibili cause: - alimentazione guasta oppure malware ..... ho aperto un ticket alla QNAP...speriamo bene

      Elimina