11/08/2026

Guide de mise a jour Nanovna sous Linux


Mettre à jour le firmware d'un NanoVNA sous Linux est une opération simple et totalement sécurisée grâce au bootloader intégré. Que vous utilisiez la version originale (NanoVNA-H), une déclinaison V2 (SAA-2) ou un modèle F/F V2, le principe reste l'extraction d'un fichier binaire (.bin ou .dfu) et son envoi via le protocole USB DFU (Device Firmware Upgrade).

Voici la méthode complète pas à pas pour réaliser la mise à jour depuis un terminal Linux.

1. Préparer les outils sous Linux

La plupart des NanoVNA utilisent une puce STM32. L'outil en ligne de commande standard sous Linux pour flasher ces puces est dfu-util.

Ouvrez un terminal et installez les paquets requis selon votre distribution :

  • Ubuntu / Debian / Mint :

    Bash
    sudo apt update
    sudo apt install dfu-util python3-pip
    
  • Fedora :

    Bash
    sudo dnf install dfu-util python3-pip
    
  • Arch Linux / Manjaro :

    Bash
    sudo pacman -S dfu-util python-pip
    

2. Télécharger le firmware adapté

Il est indispensable d'identifier la variante exacte de votre matériel pour éviter d'installer un firmware incompatible :

  • NanoVNA-H / H4 : Consultez le dépôt officiel de Hugen ou DiN64 sur GitHub (fichiers .dfu ou .bin).

  • NanoVNA V2 / SAA-2 : Récupérez les firmwares directement sur le site de Nanorfe ou la page GitHub officielle.

  • NanoVNA-F / F V2 : Récupérez la mise à jour fournie par Sysjoint (les NanoVNA-F se mettent généralement à jour par simple copier-coller du fichier .bin dans un lecteur de disque virtuel USB monté en mode bootloader).

3. Basculer le NanoVNA en mode Bootloader (DFU)

Le flashage nécessite de mettre l'appareil en mode démarrage d'urgence.

  1. Éteignez le NanoVNA.

  2. Activez le mode DFU selon votre modèle :

    • NanoVNA-H : Poncez/court-circuitez les deux broches VDD et BOOT0 à l'intérieur avec un cavalier (ou maintenez le bouton molette appuyé au démarrage sur certaines versions), puis allumez l'appareil. L'écran doit rester blanc ou noir.

    • NanoVNA-H4 / V2 : Rendez-vous directement dans le menu tactile : CONFIG / EXPERT / ENTER DFU, puis validez.

  3. Branchez le NanoVNA à votre PC Linux via un câble USB de données.

Pour vérifier que le NanoVNA est bien détecté en mode DFU :

Bash
sudo dfu-util -l

Vous devriez voir une ligne mentionnant un périphérique DFU STM32 avec un identifiant USB (ex: ID 0483:df11).

4. Flasher le firmware

1.Passer en droits administrateur ou configurer les règles udev :Requis pour accéder au port USB.

Par défaut, l'accès direct aux périphériques USB bruts nécessite les privilèges root. Placez-vous dans le dossier où se trouve votre fichier de firmware.

2.Exécuter la commande de flashage dfu-util :Pour un fichier au format .dfu ou .bin.

Si votre fichier est un format .dfu :

Bash
sudo dfu-util -d 0483:df11 -a 0 -D firmware_v1.2.xx.dfu

Si votre fichier est un format brut .bin (l'adresse mémoire de départ standard pour STM32 est 0x08000000) :

Bash
sudo dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D firmware_v1.2.xx.bin

(Remplacez firmware_v1.2.xx par le nom exact de votre fichier).

3.Vérifier la fin du transfert :

La console affichera une barre de progression, puis un message indiquant File downloaded successfully.

Alternative : Utiliser NanoVNA Saver (Interface Graphique)

Si vous préférez éviter la ligne de commande, le logiciel open-source NanoVNA Saver propose un outil de mise à jour intégré.

  1. Installez NanoVNA Saver via pip ou téléchargez l'exécutable/AppImage sur GitHub :

    Bash
    pip install nanovna-saver
    
  2. Ajoutez votre utilisateur au groupe dialout ou uucp pour gérer le port série sans sudo :

    Bash
    sudo usermod -aG dialout $USER
    
  3. Lancez NanoVNA Saver, connectez l'appareil, allez dans l'onglet Device / Update / Firmware, sélectionnez le fichier téléchargé et validez.

5. Calibrage post-mise à jour

Une fois le flashage terminé, débranchez le jumper DFU (si utilisé) et redémarrez l'appareil.

Important : Une mise à jour du firmware efface systématiquement la mémoire interne du NanoVNA. Pensez à réexécuter la procédure de calibrage (CAL / CALIBRATE) avec vos bouchons OPEN, SHORT, et LOAD avant d'effectuer de nouvelles mesures. 

Aucun commentaire:

Enregistrer un commentaire

Merci d'indiquer dans votre commentaire votre indicatif radioamateur

American Radio Relay League | Ham Radio Association and Resources

DX-World

International Amateur Radio Union (IARU) - Global

International Amateur Radio Union (IARU) - R1

REF Info

Union Française des Télégraphistes

Flag Counter

Free counters!