Sur un vieux NAS de 2010, je passe une heure dans le BIOS Setup à tout configurer aux petits oignons : ordre de boot, priorité disques, options USB. Save Changes and Exit. Reboot.
Au reboot, le NAS boote sur le mauvais device, comme si je n’avais rien configuré. Je retourne dans le BIOS, je vois mes settings… partis. Date remise à 2009.
J’ai d’abord soupçonné un bug du BIOS, ou bien que mes touches « Save » via la console série n’étaient pas correctement interprétées. J’ai testé dix combinaisons. Toujours le même résultat : la config disparaît à chaque coupure d’alim.
C’est seulement après plusieurs heures que j’ai réalisé : la pile CMOS (une CR2032 sur la carte mère) a 15 ans. Elle est morte. Le NVRAM perd son contenu dès que le courant est coupé.
15 minutes pour ouvrir le NAS, sortir la pile (mesurée à 0.8V au multimètre, au lieu de 3V). Remplacement par une CR2032 neuve à 1€. Tous les settings BIOS persistent maintenant.
Symptômes typiques d’une pile CMOS morte qu’il faut savoir reconnaître :
- Date/heure réinitialisée à chaque démarrage à froid
- Settings BIOS qui ne tiennent pas
- Boot order qui revient en defaults
- Parfois un bip ou un message « CMOS checksum error » au POST
Lessons learned
- Avant de débugger un BIOS récalcitrant sur du vieux hardware, vérifier la pile CMOS. Une pile à 1€ vous économise des heures.
- Symptôme spécifique : si la date n’est pas conservée entre deux boots à froid, la pile est morte. Test fiable.
- Profiter de l’ouverture pour faire d’autres upgrades : RAM, dépoussiérage, vérification des nappes — ouvrir une fois, faire tout d’un coup.
- CR2032 ≠ CR2025. Ne pas confondre. La CR2032 est plus épaisse (3.2mm vs 2.5mm) et donne plus de capacité.