[ Tuto ] Mettre à jour le firmware de son NAS via SSH

Les tutoriaux rédigés par les membres
Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6130
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

[ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par QoolBox » 03 déc. 2016 20:07

Dans un premier temps, munissez vous de Putty pour les propriétaires de PC (sous Mac terminal suffira)

1 ) Lancer Putty et ouvrez une session SSH sur l'IP du NAS, sous Mac ouvrez terminal et tapez ssh admin@ipdunas (ipdunas à remplacer par l'adresse ip du server) et accepter le certificat si on vous les demandes

entrez l'utilisateur admin validez et ensuite son mot de passe (celui-ci ne s'affichera pas, il suffit de valider une fois l'avoir taper)

2 ) ligne de commande à taper :

se placer dans le répertoire Public (ce que je fais généralement, ne pas utilisez /tmp ou autre répertoire du rootfs pour ne pas saturer le ramdisk)

Code : Tout sélectionner

cd /share/Public
3) allez sur le site de Qnap et dans la partie firmware, faites un bouton droit sur le lien et valider "copier l'adresse du lien"

4 ) retourner sur votre Putty (ou Terminal ) en ligne de commande

Code : Tout sélectionner

wget "adresse du lien" 
( un clique droit dans termnial vous fait un collé du copié précédement realisé sur le site, et mettra à la place de l'adresse du lien le bon URL) ensuite validé...

si votre NAS est correctement configuré DNS et passerelle... l'archive du firmware se télécharge

5) dézipper l'archive

Code : Tout sélectionner

unzip TS-.........zip
vous vous retrouvez avec un fichier firmware dézippé en .img

6) lancer la mise à jour du firwmare (NB si celle ci échoue il faut re dézipper l'archive car le .img est supprimé systématiquement)

7 ) lancement de la mise à jour (préparatif ):

Code : Tout sélectionner

rm -fr /mnt/update
ln -sf /mnt/HDA_ROOT/update  /mnt/update
rm /sbin/lock_system_update; echo '#!/bin/sh' > /sbin/lock_system_update; chmod +x /sbin/lock_system_update
8 ) lancement de la mise à jours

/etc/init.d/update.sh TS..........img (le TS..........img est bien entendu le ficher de firmware dézippé)

ca va mouliner un certain temps et votre NAS va bippé trois fois

à la fin il vous affiche un message

Code : Tout sélectionner

set cksum [XXXXXXXXX]”
tout est bon, on peut rebooter

Code : Tout sélectionner

reboot
Modifié en dernier par QoolBox le 03 déc. 2016 20:13, modifié 1 fois.

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6130
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par QoolBox » 03 déc. 2016 20:12

si vous avez un échec ; cela peut venir de :

/md9 qui est saturé par des logs de Rsync (bug ancien firmware ARM)

un erreur sur libcrypto qui vous dit que c'est un répertoire --> /mnt/HDA_ROOT/sshlib a un répertoire résiduel libcrypto.1.0.0 a effacé généralement

le répertoire update qui a sauté dans /mnt/HDA_ROOT --> le recréer --> mkdir -p /mnt/HDA_ROOT/update

si vous avez une hésitation, n'hésitez pas à poster ici, ou ouvrir un ticket sur le Helpdesk

ech1965
Apprenti
Messages : 71
Enregistré le : 16 janvier 2016

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par ech1965 » 03 déc. 2016 20:34

Merci,

J'avais également testé avec la procédure qui se trouve sur le wiki et qui ressemble un peu à ton tuto SSH ( pour lequel je te remercie)


Voici un des log de "ratage"

Code : Tout sélectionner

[/tmp] # cat update_error_log 
[Firmware Update] System update failed from 4.2.2.0306 to 4.3.2.0017 due to flash read/write error. Error code: FW014
[/tmp] # cat update_fw.log    
cksum=3984040796
Using 120-bit encryption - (QNAPNASVERSION4)
len=1048576
model name = TS-X53II
version = 4.3.2
IS_64BITS
IS_STORAGE_V2
boot/
bzImage
bzImage.cksum
config/
ec_force_boot
fw_info
fw_info.conf
initrd.boot
initrd.boot.cksum
libcrypto.so.1.0.0
libssl.so.1.0.0
qpkg.tar
qpkg.tar.cksum
rootfs2.bz
rootfs2.bz.cksum
rootfs_ext.tgz
rootfs_ext.tgz.cksum
sas_fw/
sas_fw/NAS.img
sas_fw/sas_fw.conf
sas_fw/sas_fw_update.sh
sas_fw/BIOS.img
sas_fw/HBA.img
sas_fw/sas_updater
tbs_ec_fw.BIN
ts_ec_fw.BIN
update/
update_ec.conf
update_ec.sh
update_img.sh
4.3.2 20161202 
MODEL NAME = TS-X53II,new version = 4.3.2
limit version = 3.7.2
Allow upgrade
Allow upgrade
Check HDA_ROOT free size for save qpkg.tar: OK.
/mnt/.fw_update_dir
1+0 records in
1+0 records out
/sbin/tune2fs: Read-only file system while trying to open /dev/sdh6
Couldn't find valid filesystem superblock.
tune2fs 1.41.4 (27-Jan-2009)
update nas sas hba firmware... 
/mnt/.fw_update_dir/sas_fw/sas_fw_update.sh: line 21: /mnt/update/sas_fw/sas_updater: No such file or directory
done.
update sas bios... 
/mnt/.fw_update_dir/sas_fw/sas_fw_update.sh: line 27: /mnt/update/sas_fw/sas_updater: No such file or directory
done.
update pci-e sas hba firmware... 
/mnt/.fw_update_dir/sas_fw/sas_fw_update.sh: line 39: /mnt/update/sas_fw/sas_updater: No such file or directory
done.
Update image using HDD ...
bzImage cksum ... Pass
initrd.boot cksum ... Pass
rootfs2.bz cksum ... Pass
rootfs_ext.tgz cksum ... Pass
rootfs_ext.tgz cksum ... Pass
qpkg.tar cksum ... Pass
Update RFS1...
mke2fs 1.41.4 (27-Jan-2009)
/dev/sdh2: Read-only file system while setting up superblock
mount: block device /dev/sdh2 is write-protected, mounting read-only
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/bzImage': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/bzImage.cksum': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/initrd.boot': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/initrd.boot.cksum': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/rootfs2.bz': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/rootfs2.bz.cksum': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/rootfs_ext.tgz': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/rootfs_ext.tgz.cksum': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/qpkg.tar': Read-only file system
/bin/cp: cannot create regular file `/root/FLASH_RFS1/boot/qpkg.tar.cksum': Read-only file system
Checking bzImage ... Failed.
[Firmware Update] System update failed. Error code: FW999

en gros on dirait qu'il n'arrive pas à formater les partitions du DOM .... PQ ?

J'ai un ticket chez qnap qui s'ouvre et se referme au gré de mes misères mais, à chaque fois qu'on prend rdv pour une session à distance, il faut délai de plusieurs jours, et pendant ce délai, je réessaie... et ça remarche ( comm aujourd'hui par ex:)

Serait-ce un DOM fautif ? ou une interaction avec certains services ? ( j'ai quasi pas de QPKG installés et seulement des "du store", toutes mes applis tournent sous docker..


Bref, si ça peut aider à trouver la source du problème....

Bon week-end
Etienne
QNAP TS-853A. 4x DT01ACA300, 2x DT01ABA200 et 1x HD204UI

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6130
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par QoolBox » 03 déc. 2016 22:07

Oui j'ai l'impression que le DOM a un problème sur le 6eme partition, la partition semble corrompue

tu peux tenter une réécriture du DOM via le Wiki Firmware Recovery, sinon ca sera un RMA pour son remplacement...

Code : Tout sélectionner

/sbin/tune2fs: Read-only file system while trying to open /dev/sdh6
Couldn't find valid filesystem superblock.
tune2fs 1.41.4 (27-Jan-2009)
update nas sas hba firmware... 
/mnt/.fw_update_dir/sas_fw/sas_fw_update.sh: line 21: /mnt/update/sas_fw/sas_updater: No such file or directory
done.
quel est ton numéro de Ticket que je me l'assigne.. je demanderai Lundi.. je n'ai pas encore eut ce problème

ech1965
Apprenti
Messages : 71
Enregistré le : 16 janvier 2016

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par ech1965 » 03 déc. 2016 22:14

QoolBox a écrit :
quel est ton numéro de Ticket que je me l'assigne.. je demanderai Lundi.. je n'ai pas encore eut ce problème
Merci pour ta sollicitude...

le N° de ticket est le #TAO-148-37413

Je n'ai pas encore réouvert avec les mésaventures liées à la 4.3 ... je le fais ??
Bonne soirée !
Etienne
QNAP TS-853A. 4x DT01ACA300, 2x DT01ABA200 et 1x HD204UI

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6130
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par QoolBox » 03 déc. 2016 22:15

ech1965 a écrit : le N° de ticket est le #TAO-148-37413

Je n'ai pas encore réouvert avec les mésaventures liées à la 4.3 ... je le fais ??
Bonne soirée !
Etienne
oui s'il te plait reouvre le... et demande Stephane.. pour pas que mon collègue le prenne

ech1965
Apprenti
Messages : 71
Enregistré le : 16 janvier 2016

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par ech1965 » 03 déc. 2016 22:40

QoolBox a écrit :
ech1965 a écrit : le N° de ticket est le #TAO-148-37413

Je n'ai pas encore réouvert avec les mésaventures liées à la 4.3 ... je le fais ??
Bonne soirée !
Etienne
oui s'il te plait reouvre le... et demande Stephane.. pour pas que mon collègue le prenne
Fait !!
Bonne nuit! Maintenant, je tente de refaire fonctionner QSync avec macOS sierra et qts 4.3... c'est pas gagné ! (Pour l'instant, login impossible depuis le client QSync fraichement installé)
QNAP TS-853A. 4x DT01ACA300, 2x DT01ABA200 et 1x HD204UI

ech1965
Apprenti
Messages : 71
Enregistré le : 16 janvier 2016

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par ech1965 » 05 déc. 2016 10:23

QoolBox a écrit :
ech1965 a écrit : le N° de ticket est le #TAO-148-37413

Je n'ai pas encore réouvert avec les mésaventures liées à la 4.3 ... je le fais ??
Bonne soirée !
Etienne
oui s'il te plait reouvre le... et demande Stephane.. pour pas que mon collègue le prenne
Ah, j'oubliais, le ticket a été ouvert avec le support aux pays-bàs, Belgique.... au cas où ça serait cloisoné chez vous!

Bonne journée
Etienne
QNAP TS-853A. 4x DT01ACA300, 2x DT01ABA200 et 1x HD204UI

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6130
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par QoolBox » 05 déc. 2016 15:21

ah j'ai pas accès au Pays Bas :(

ech1965
Apprenti
Messages : 71
Enregistré le : 16 janvier 2016

Re: [ Tuto ] Mettre à jour le firmware de son NAS via SSH

Message par ech1965 » 05 déc. 2016 18:27

QoolBox a écrit :ah j'ai pas accès au Pays Bas :(
Un de tes collègue a répondu au ticket ( bottant en touche disant que mon lien ne vas pas sur ce forum...)
Je jui ai demandé de te transférer le ticket...

SI c'est pas possible, je vais en créer un nouveau sur le support français et y lier une copie de tout le fil du ticket NL.

PS: Quand tu veux pour une session à distance ( pour info, le fw est à 4.3 et j'ai un message au boot disant que le

Code : Tout sélectionner

Type	Date	Time	Users	Source IP	Computer name	Content	

Error	2016/12/03	22:54:35	System	127.0.0.1	localhost	The second boot area on the flash is corrupted.	

Merci pour la sollicitude
Etienne
QNAP TS-853A. 4x DT01ACA300, 2x DT01ABA200 et 1x HD204UI

Répondre

Retourner vers « Tutoriaux »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités