Pluto+ Firmware Update

This post describes how I update my Pluto+ SDR transceiver:

Download the latest firmware from https://github.com/DeonMarais64/PlutoPlusSDR-FW/releases. At the time of writing this article this was version v0.37-dirty.

Preconditions / assumptions:

  • Filename: plutosdr-fw-v0.37-dirty.zip
  • IP of the Pluto+: 192.168.88.99
  • Local Windows user: abcd
  • Local OS: Windows 11

We can now either copy this file to the SD card of the Pluto+ or use a scp client to transfer the file via the network. This post describes how to perform the update via SCP.

We can now open CMD.exe and transfer the file via scp:

C:\temp>scp c:\users\micha\Downloads\plutosdr-fw-v0.37-dirty.zip [email protected]:/root/
[email protected]'s password:
plutosdr-fw-v0.37-dirty.zip                                                           100%   44MB  12.3MB/s   00:03

The Pluto’s default password for the user “root” is “analog”.

After the file has been transferred, SSH into the Pluto+:

C:\temp>ssh [email protected]
[email protected]'s password:
Welcome to:
______ _       _              _________________
| ___ \ |     | |         _  /  ___|  _  \ ___ \
| |_/ / |_   _| |_ ___  _| |_\ `--.| | | | |_/ /
|  __/| | | | | __/ _ \|_   _|`--. \ | | |    /
| |   | | |_| | || (_) | |_| /\__/ / |/ /| |\ \
\_|   |_|\__,_|\__\___/      \____/|___/ \_| \_|

v0.35-1-g714c-dirty
https://github.com/DeonMarais64/PlutoPlusSDR-FW
#

Now unzip the firmware package:

# unzip plutosdr-fw-v0.37-dirty.zip
Archive:  plutosdr-fw-v0.37-dirty.zip
  inflating: pluto.dfu
  inflating: uboot-env.dfu
  inflating: pluto.frm
  inflating: boot.dfu
  inflating: boot.frm
# 

The firmware update process can now be started as following:

# update_frm.sh ./pluto.frm
356+1 records in
356+1 records out
Done
#

Please be patient, the update might take a while. After the update has been done, we now reboot the Pluto+:

# reboot

After waiting a bit for the system to restart, we can now SSH into the Pluto+ again to confirm the successful update:

C:\temp>ssh [email protected]
[email protected]'s password:
Welcome to:
______ _       _              _________________
| ___ \ |     | |         _  /  ___|  _  \ ___ \
| |_/ / |_   _| |_ ___  _| |_\ `--.| | | | |_/ /
|  __/| | | | | __/ _ \|_   _|`--. \ | | |    /
| |   | | |_| | || (_) | |_| /\__/ / |/ /| |\ \
\_|   |_|\__,_|\__\___/      \____/|___/ \_| \_|

v0.37-dirty
https://github.com/DeonMarais64/PlutoPlusSDR-FW
#