Here are some references to get a LibreSDR / ADI Pluto+ up and running with SSH access, tuning, and persistent configuration
Default login:
ssh root@<device-ip>
# password: analog
On insertion, the Pluto appears as a USB mass‑storage device.
Open config.txt with your favorite text editor, update it, save, then eject (don't unplug).
The changes apply during the next boot.
Adjust ipaddr (device IP) and ipaddr_host (host PC IP) to unique addresses within the same subnet.
[NETWORK]
hostname = pluto
ipaddr = 192.168.2.1
ipaddr_host = 192.168.2.10
netmask = 255.255.255.0
Zeroconf Support: Avahi runs onboard, so if your hostname is unique and your host network supports mDNS, you can connect via:
"iio_info -n pluto.local"
Include actions you want to trigger via the config file:
[ACTIONS]
diagnostic_report = 0
dfu = 0
reset = 0
diagnostic_report = 1 ⇒ Generates a diagnostic_report file with system and hardware status—great for debugging.
dfu = 1 ⇒ Puts device into DFU (Device Firmware Upgrade) mode after eject, enabling low-level updates.
reset = 1 ⇒ Simply reboots the device.
[WLAN]
ssid_wlan =
pwd_wlan =
ipaddr_wlan =
[USB_ETHERNET]
ipaddr_eth =
netmask_eth = 255.255.255.0
[SYSTEM]
xo_correction =
udc_handle_suspend = 0
usb_ethernet_mode = 1 # choose between rndis, ncm, or ecm
[ACTIONS]
diagnostic_report = 0
dfu = 0
reset = 0
calibrate = 0
Check CPU info:
cat /proc/cpuinfo
Enable the second CPU core (persistent setting):
fw_setenv maxcpus
To enable persistent storage for SSH keys:
device_format_jffs2
device_persistent_keys
device_format_jffs2
device_passwd
fw_setenv
, e.g.:fw_setenv attr_name value
Enable MaxCPU and second rx and tx:
maxcpus
→ Enable both coresadi,rx2tx2
→ Enable dual RX/TXLibreSDR supports JFFS2 partitions for persistent files. Use this for:
# 1. Login to the device
ssh root@192.168.2.1
# 2. Enable second CPU core
fw_setenv maxcpus
# 3. Format storage for persistence
device_format_jffs2
# 4. Enable persistent SSH keys
device_persistent_keys
# 5. Change root password
device_passwd
Now your device is ready with persistent configuration and secure access.