Au cours de ma migration NAS → Debian, je me suis retrouvé dans un état où je devais restaurer le firmware d’origine pour repartir d’un point stable. Le firmware officiel RAIDiator-x86-4.2.31.zip est encore disponible sur les serveurs Netgear (~55 Mo).
Procédure officielle pour le réinstaller :
- Insérer une clé USB FAT32 (256 Mo - 32 Go) dans le port frontal
- Avant ça, « préparer » la clé avec
usbrecovery.exe, un utilitaire Windows - Maintenir le bouton Backup au démarrage
- Le firmware embedded charge le contenu de la clé
Le hic : usbrecovery.exe est exclusivement Windows. Pas de version Linux ni macOS. Sur 100% de mon parc (laptop Linux) je ne peux pas l’exécuter directement.
Je décortique le binaire avec wine et strings. Il fait apparemment trois choses :
- Lire le
.zipfirmware - Calculer un MD5 du contenu (déjà inclus dans le header texte du firmware)
- Écrire des fichiers spécifiques sur la clé USB avec une structure attendue par le firmware embedded
Ce n’est pas du rocket science, mais l’outil n’a pas d’équivalent open source documenté. Plusieurs threads forum mentionnent ce problème depuis 10 ans, jamais résolu officiellement.
Options réalistes :
- VM Windows : 30 min de mise en place, exécuter usbrecovery.exe, fini
- Wine + cross fingers : tester wine directement (parfois marche)
- Reverse engineer + script Python : 2-3 heures de bidouillage
- Demander à un collègue avec un PC Windows : 10 min sur Discord
J’ai opté pour la VM Windows (Windows 10 ISO + VirtualBox + USB passthrough).
Lessons learned
- Tester si le constructeur a un outil de recovery Linux/macOS avant d’acheter du hardware embedded. Beaucoup de produits Netgear / D-Link / Synology nécessitent encore Windows pour les opérations critiques.
- Garder une VM Windows minimaliste à portée de main. 4 Go de RAM, 30 Go de disque. Utile pour un .exe par an typiquement.
- Pour les futurs achats : préférer les NAS qui supportent une distribution Linux standard (XPEnology, OpenMediaVault, TrueNAS) ou ont un firmware open source (OpenWrt sur certains modèles).
- Éviter le verrouillage propriétaire est un critère d’achat à part entière, surtout pour du hardware destiné à durer 10+ ans.
#sysadmin #linux #firmware #netgear #windows #vendor-lockin #recovery #foss