Prise en main
Installation, configuration réseau et firmware du Pluto+
Prise en main du Pluto+
Connectique et interfaces
| Connecteur | Description | Usage |
|---|---|---|
| SMA TX1 | Sortie émission canal 1 | Antenne TX principale |
| SMA TX2 | Sortie émission canal 2 | MIMO ou diversity |
| SMA RX1 | Entrée réception canal 1 | Antenne RX principale |
| SMA RX2 | Entrée réception canal 2 | MIMO ou diversity |
| USB-C | Alimentation + données | Connexion PC |
| RJ45 | Gigabit Ethernet | Réseau haut débit |
| IPEX CLK | Horloge externe | GPSDO, synchronisation |
| Micro SD | Stockage amovible | Firmware alternatif |
Configuration des jumpers
Le Pluto+ possède plusieurs jumpers de configuration internes :
| Jumper | Position | Fonction |
|---|---|---|
| URST | MIO52 | Firmware ADI officiel |
| URST | MIO46 | Firmware Pluto+ avec Ethernet |
| SD-H | 1V8 | Boot depuis carte SD |
| SD-H | Open | Boot depuis Flash QSPI |
| EXCLK | GND | Utiliser horloge externe |
| EXCLK | Open | Utiliser TCXO interne |
| JTAG# | GND | Mode debug JTAG actif |
Installation initiale
Prérequis
- Câble USB-C ou microUSB de qualité
- Câble Ethernet Cat5e/Cat6 (optionnel)
- Alimentation 5V 2A minimum
- PC sous Windows/Linux/macOS
Drivers et outils
Windows :
# Télécharger les drivers ADI
# https://github.com/analogdevicesinc/plutosdr-m2k-drivers-win
# Installer libiio
# https://github.com/analogdevicesinc/libiio/releasesLinux (Debian/Ubuntu) :
# Installation libiio
sudo apt update
sudo apt install libiio-dev libiio-utils iio-oscilloscope
# Règles udev pour accès USB sans root
sudo tee /etc/udev/rules.d/53-plutosdr.rules << 'EOF'
SUBSYSTEM=="usb", ATTR{idVendor}=="0456", ATTR{idProduct}=="b673", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2fa2", ATTR{idProduct}=="5a32", MODE="0666"
EOF
sudo udevadm control --reload-rulesmacOS :
# Via Homebrew
brew install libiio libad9361-iioPremière connexion USB
- Connecter le Pluto+ via USB
- Attendre l'énumération (LED verte)
- Vérifier la détection :
# Lister les contextes IIO
iio_info -s
# Résultat attendu
# Available contexts:
# 0: 192.168.2.1 (PlutoSDR)
# 1: usb:1.5.5 (PlutoSDR)
# Informations détaillées
iio_info -u usb:Configuration réseau Ethernet
Le Pluto+ crée par défaut un réseau USB RNDIS avec l'IP 192.168.2.1.
Configuration IP statique Ethernet :
# Connexion SSH (mot de passe par défaut: analog)
ssh root@192.168.2.1
# Éditer la configuration réseau
vi /etc/network/interfaces
# Exemple configuration IP statique
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
# Redémarrer le réseau
/etc/init.d/networking restartConfiguration DHCP :
# Dans /etc/network/interfaces
auto eth0
iface eth0 inet dhcpVérification du fonctionnement
# Test réception (spectre FM)
iio_readdev -u ip:192.168.2.1 -b 1000000 cf-ad9361-lpc | \
head -c 10000000 > capture.raw
# Test émission (tone)
iio_writedev -u ip:192.168.2.1 -b 1000000 cf-ad9361-dds-core-lpc < tone.raw
# Informations système
ssh root@192.168.2.1 "cat /etc/os-release"Mise à jour du firmware
Firmware officiel Pluto+
Le firmware Pluto+ ajoute le support Ethernet et d'autres améliorations.
# Télécharger le firmware
wget https://github.com/plutoplus/plutoplus/releases/latest/download/pluto.frm
# Via interface web
# Naviguer vers http://192.168.2.1
# Settings > Update Firmware > Upload pluto.frm
# Via SSH
scp pluto.frm root@192.168.2.1:/tmp/
ssh root@192.168.2.1 "update_frm.sh /tmp/pluto.frm"Mode DFU (récupération)
Si le Pluto+ ne boot plus :
- Maintenir le bouton DFU enfoncé
- Connecter l'USB (tout en maintenant DFU)
- Relâcher après 5 secondes
- Le Pluto+ apparaît comme périphérique DFU
# Linux - flasher via dfu-util
sudo apt install dfu-util
sudo dfu-util -a firmware.dfu -D pluto.dfu
# Windows - utiliser ADI Pluto Firmware Update Tool