Aller au contenu
Sylvain Joffraud l4w
Retour

ReadyNAS RNDU2000 sous Debian 12 : panneau avant mort

Idée : utiliser le bouton « Backup » du panneau avant du ReadyNAS Ultra 2 (RNDU2000) pour déclencher la sauvegarde vers un disque USB, et faire clignoter la LED Backup pendant le rsync. Élégant, un peu rétro.

Réalité : sur RNDU2000 réinstallé en Debian 12 + OMV 7 (sans firmware Netgear), le panneau frontal est complètement invisible depuis Linux mainline.

Vérifications (2026-05-12)

Bouton Backup :

cat /proc/bus/input/devices
# → 2 power buttons (ACPI + LNXPWRBN), PC Speaker, aucun bouton Backup

evtest /dev/input/event0+event1, udevadm monitor et dmesg -w en parallèle pendant l’appui : aucun event. Le bouton ne génère rien que Linux puisse voir.

LEDs : ls /sys/class/leds/ → vide. Le SuperIO IT8721F est détecté (it87 pour fan/temp), mais le module gpio-it87 qui exposerait les GPIOs des LEDs/boutons est absent du kernel Debian 6.1.0-45-amd64 :

modprobe gpio-it87
# FATAL: Module gpio-it87 not found

Pourquoi

Le firmware Netgear parlait à un microcontrôleur de façade via un protocole propriétaire (probablement i2c via le SuperIO ITE). Aucun driver mainline ne le décode pour le RNDU2000 (contrairement aux ReadyNAS ARM type RN104, plus reverse-engés).

Pour le rendre accessible : reverse-eng du protocole MCU, module out-of-tree packagé en DKMS, mapping des GPIOs. Estimé 3-5h sans garantie. Mauvais ROI.

Workaround : auto-trigger USB via udev + SMS

Au lieu d’un bouton, brancher le disque déclenche l’action :

# /etc/udev/rules.d/99-backup-external.rules
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd[a-z][0-9]", \
    ENV{ID_FS_LABEL}=="TOSHIBA?EXT", \
    TAG+="systemd", \
    ENV{SYSTEMD_WANTS}+="backup-external@toshiba.service"

Un systemd unit template mount, rsync, umount, et envoie un SMS au début + à la fin (API Free Mobile). UX équivalente : tu branches, tu vaques, ton tel buzze à la fin. Bonus : ça marche sur n’importe quel hardware qui détecte l’USB, contrairement au bouton spécifique au RNDU2000. Plus portable, moins fragile.

Mémo anti yak-shaving

Si tu réinstalles un ReadyNAS x86 ancien en Debian/OMV : le panneau frontal est mort. Conçois l’UX comme si la machine était headless. Bouton/LED hardware = non-atteignable, sauf preuve du contraire après un gros investissement.


Partager cet article :

Article précédent
Coolify : « Registration is disabled » = email introuvable
Article suivant
Coolify v4 : le `ports:` du compose n’est PAS ignoré