Aller au contenu
Sylvain Joffraud l4w
Retour

Quand le boot loader est soudé sur la carte mère

Après une journée de tentatives pour faire booter Debian sur mon vieux NAS Netgear, je tente l’option physique : sortir le module flash interne qui contient le bootloader propriétaire.

D’après les forums sur des modèles voisins (ReadyNAS Pro, RN424), le flash est typiquement un petit module daughterboard branché sur un header USB 9-pin, fixé par une vis Phillips. On peut le retirer en 30 secondes : la clé USB externe devient alors le seul USB Hard Disk → boot direct sur Debian.

J’ouvre mon ReadyNAS Ultra 2. Je cherche partout :

Puis, en zoomant sur le panneau frontal de la carte mère (à côté du port USB-A), je trouve mon coupable :

Un chip noir SMD avec inscription H27U1G8F2BTR = NAND Hynix 1 Gbit (128 Mo). C’est exactement la taille du « flash interne » rapporté par le BIOS (SMI USB DISK, 122 Mo).

Soudé directement sur la carte mère. Pas de connecteur. Pas amovible sans dessoudage à chaud (BGA ou TSOP, technique délicate, risque de brick total).

Sur les modèles similaires (RNDP2, RN424), le flash est un module daughterboard amovible. Mais sur mon RNDU2000 (avec Atom D405, variante low-cost), Netgear a intégré le flash directement sur la carte. Économie de coûts de production = piège pour quiconque veut migrer.

Solutions possibles depuis cette découverte

  1. Reflasher le contenu du chip via le firmware Netgear officiel → restaurer un bootloader fonctionnel → modifier syslinux pour chainload SATA. Possible.
  2. Désouder le chip et le remplacer/désactiver. Risque ≈ ruiner la carte.
  3. Couper la piste d’alimentation du contrôleur USB qui parle au flash. Très risqué.
  4. Accepter le boot via flash et juste le configurer pour chainload via syslinux LOCALBOOT 0x80. Logique = embrace the constraint.

J’ai opté pour 4 : reflasher l’image RAIDiator officielle, accéder au shell BusyBox, ajouter LOCALBOOT 0x80 dans syslinux.cfg du flash. Le flash bootera toujours en premier, mais en 50ms il rendra la main au BIOS qui chargera GRUB depuis le SATA.

Lessons learned


Partager cet article :

Article précédent
Backup, Reset, et le piège du double bouton
Article suivant
Recovery firmware NAS : forcé de booter sous Windows