Difference between revisions of "Adalm Pluto"

From BATC Wiki
Jump to navigation Jump to search
(Created page with "==Rebuilding a Pluto== Despite AD revising the PCB to cure the earth problems, I am still becoming quite an expert in bringing Plutos back to life. I know there has been a lo...")
 
 
(15 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
==Rebuilding a Pluto==
 
==Rebuilding a Pluto==
Despite AD revising the PCB to cure the earth problems, I am still becoming quite an expert in bringing Plutos back to life.
 
  
I know there has been a long thread on this but below is the short sequence I follow and I thought maybe useful for others at some point.
+
If your Pluto is not recognised over USB (not bing bong windows noise) and just LED1 glows dimly or if it is not working on some frequencies but OK on others or has any other obscure problem then this may cure your problem...
  
If your Pluto is not recognised over USB (not bing bong windows noise) and just LED1 glows dimly - press the reset button (pin hole next to the USB port) and whilst holding it in, plug the pluto in to the USB port of your PC.
+
Below is the short sequence to follow - follow each step carefully right to the end and your Pluto should live again.
  
Let go of the reset button and it should now be recognised by the PC and active LED glow brightly - it is now in DFU mode.
+
===DFU mode===
  
Download the latest AD firmware https://github.com/analogdevicesinc/plu ... -v0.33.zip
+
First you need to put the Pluto in to DFU mode.
  
Unzip the file and save into a directory.
+
Press the reset button (pin hole next to the USB port) and whilst holding it in, plug the pluto in to the USB port of your PC.
  
Download "update.bat" https://raw.githubusercontent.com/analo ... UPDATE.BAT and save in to the same directory.
+
Let go of the reset button, the active LED should glow brightly and it should now be recognised by the PC (goes bing bong) but not open any file explorer window - it is now in DFU mode.
  
Open up a command line (type cmd on the windows search bar) and navigate in to the directory where you saved the files.
+
===Firmware===
 +
 
 +
Download the latest AD firmware https://github.com/analogdevicesinc/plutosdr-fw/releases/download/v0.33/plutosdr-fw-v0.33.zip
 +
 
 +
Unzip the file and save it into a local directory on the PC.
 +
 
 +
Download "update.bat" https://raw.githubusercontent.com/analogdevicesinc/plutosdr_scripts/master/UPDATE.BAT and save it to the same directory.
 +
 
 +
Open up a command line ''(type cmd on the windows search bar)'' and navigate into the directory where you saved the files.
  
 
Type
 
Type
  
Code: Select all
+
update.bat pluto.dfu
 
 
update.bat pluto.dfu
 
  
 
and things will happen on the screen for about 30 seconds
 
and things will happen on the screen for about 30 seconds
Line 26: Line 31:
 
When finished type
 
When finished type
  
Code: Select all
+
update.bat uboot-env.dfu
 +
 
 +
and more things will happen on the screen for about 2 seconds.
  
update.bat uboot-env.dfu
+
Unplug the Pluto from the USB port, wait 5 secs and replug - it should be alive again and open up the root folder of the Pluto!
  
and more things will happen on the screen for about 2 seconds.
+
===Frequency extension - the easy way===
  
Unplug the Pluto from the USB port, wait 5 secs and replug - it should be alive again!
+
Now you need to do the frequency extension - the easy way is to run the marvelous spectrum analyser / tracking generator SATSAGEN program. This will do the frequency extension and dual-core mod for you when first started with your "new Pluto".
  
Frequency extension
+
Download it from here - you'll be glad you did! https://www.albfer.com/satsagen-download-page/#content
  
Now you need to do the frequency extension - the easy way is to run the marvellous spectrum analyser / tracking generator SATSAGEN program. This will do the frequency extension and dual core mod for you when first started with your "new Pluto".
+
Plus you may need to run an additional command - see below.
  
Download it from here - you'll be glad yopu did! https://www.albfer.com/satsagen-download-page/#content
+
===Frequency extension - the hard way===
  
 
If you want to do it manually - log in to 192.168.2.1 via SSH (user root, p/w analog)
 
If you want to do it manually - log in to 192.168.2.1 via SSH (user root, p/w analog)
  
Type the following to check your unit is not extended:
+
Type the following to check your unit is not extended - note type the lines not starting with the # (lines with # are what the Pluto returns).
 +
 
 +
fw_printenv attr_name
 +
## Error: "attr_name" not defined
 +
fw_printenv attr_val
 +
## Error: "attr_val" not defined
  
Code: Select all
+
fw_setenv attr_name compatible
 +
# fw_setenv attr_val ad9364
  
fw_printenv attr_name
+
If you have a REV D PCB and / or firmware revision v0.32 '''YOU MUST ADD AN ADDITIONAL COMMAND'''
## Error: "attr_name" not defined
 
fw_printenv attr_val
 
## Error: "attr_val" not defined
 
  
Now type the lines not starting with the # (lines with # are what the Pluto returns).
+
Update April 2022 - Recently I have found I need to log in and do this even after using SATSAGEN
  
Code: Select all
+
fw_setenv compatible ad9364
 +
reboot
  
fw_setenv attr_name compatible
+
===DATV firmware===
# fw_setenv attr_val ad9364
 
  
If you have a REV D PCB and / or firmware revision v0.32 YOU MUST ADD AN ADDITIONAL COMMAND
+
Finally, if you want to use it with Portsdown, you need to change the Firmware to F5OEO "only for the Brave" - '''(no other version works, so don't even try it!).'''
  
Code: Select all
+
Download the firmware from the BATC wiki https://wiki.batc.org.uk/File:FIRM2101RC.zip -
  
fw_setenv compatible ad9364
+
Unzip and save the Pluto.frm (note you can not tell the difference between file versions) so save it somewhere special!
  
Then type
+
Plug the Pluto into your PC which will open a window listing the files on the Pluto drive. Copy the F5OEO version of Pluto.frm file into the Pluto drive window.
  
Code: Select all
+
Right-click on the Pluto USB drive letter in the Windows listing on the lefthand side of the screen and select eject - DO NOT unplug the Pluto. The Pluto LED will flash quickly for about 2 minutes, after which it will reboot and open the window listing files on the Pluto drive.
  
reboot
+
Double click on info.html and it will show the F5OEO dashboard - and that's it done, until the next time!!
 +
 
 +
===Controlling the Pluto from a Web Browser===
  
DATV firmware
+
Mike G8LES suggests these steps for controlling a Pluto with F5OEO firmware froma web browser:
  
Finally, if you want to use it with Portsdown, you need to change the Firmware to F5OEO "only for the Brave" - (no other version works, so don't even try it!).
+
8 In the Pluto config.txt the IP needs setting up in the USB section:
  
Download the firmware from the BATC wiki https://wiki.batc.org.uk/File:FIRM2101RC.zip - unzip and save the Pluto.frm (note you can not tell the difference between file versions) so save it somewhere special!
+
[USB_ETHERNET]
 +
ipaddr_eth = 192.168.1.62 (a free IP address on my LAN)
 +
netmask_eth = 255.255.255.0
 +
gateway_eth = 192.168.1.1 (matches my router)
  
Plugin the Pluto which will open a window listing the files on the Pluto drive. Copy the Pluto.frm file in to the window.
+
* Save and eject USB device wait until fast light flashing stops on Pluto.
 +
* Using a USB micro to USB socket cable, plug the Pluto into the upstream end of a powered USB hub. On one of the downstream ports, connect the USB to RJ45 adapter.
  
Right click on the Pluto USB drive letter in the Windows listing on the lefthand side of the screen and select eject - DO NOT unplug the Pluto. The Pluto LED will flash quickly for about 2 minutes, after which it will reboot and open the window listing files on the Pluto drive.
+
It needs a USB hub with both the RJ45 network connector and a USBC power input socket. (The Pluto accepts power on the USB but does not deliver it so the flying lead on the hub will get no power from the Pluto)
  
Double click on info.html and it will show the F5OEO dashboard - and that's it done, until the next time!!
+
* Power to USB Hub, Power to Pluto, network cable to USB hub.
 +
* Then type in http://192.168.1.62 in the browser and it opens up the F5OEO web interface

Latest revision as of 19:12, 1 April 2026

Rebuilding a Pluto

If your Pluto is not recognised over USB (not bing bong windows noise) and just LED1 glows dimly or if it is not working on some frequencies but OK on others or has any other obscure problem then this may cure your problem...

Below is the short sequence to follow - follow each step carefully right to the end and your Pluto should live again.

DFU mode

First you need to put the Pluto in to DFU mode.

Press the reset button (pin hole next to the USB port) and whilst holding it in, plug the pluto in to the USB port of your PC.

Let go of the reset button, the active LED should glow brightly and it should now be recognised by the PC (goes bing bong) but not open any file explorer window - it is now in DFU mode.

Firmware

Download the latest AD firmware https://github.com/analogdevicesinc/plutosdr-fw/releases/download/v0.33/plutosdr-fw-v0.33.zip

Unzip the file and save it into a local directory on the PC.

Download "update.bat" https://raw.githubusercontent.com/analogdevicesinc/plutosdr_scripts/master/UPDATE.BAT and save it to the same directory.

Open up a command line (type cmd on the windows search bar) and navigate into the directory where you saved the files.

Type

update.bat pluto.dfu

and things will happen on the screen for about 30 seconds

When finished type

update.bat uboot-env.dfu

and more things will happen on the screen for about 2 seconds.

Unplug the Pluto from the USB port, wait 5 secs and replug - it should be alive again and open up the root folder of the Pluto!

Frequency extension - the easy way

Now you need to do the frequency extension - the easy way is to run the marvelous spectrum analyser / tracking generator SATSAGEN program. This will do the frequency extension and dual-core mod for you when first started with your "new Pluto".

Download it from here - you'll be glad you did! https://www.albfer.com/satsagen-download-page/#content

Plus you may need to run an additional command - see below.

Frequency extension - the hard way

If you want to do it manually - log in to 192.168.2.1 via SSH (user root, p/w analog)

Type the following to check your unit is not extended - note type the lines not starting with the # (lines with # are what the Pluto returns).

fw_printenv attr_name
## Error: "attr_name" not defined
fw_printenv attr_val
## Error: "attr_val" not defined
fw_setenv attr_name compatible
# fw_setenv attr_val ad9364

If you have a REV D PCB and / or firmware revision v0.32 YOU MUST ADD AN ADDITIONAL COMMAND

Update April 2022 - Recently I have found I need to log in and do this even after using SATSAGEN

fw_setenv compatible ad9364
reboot

DATV firmware

Finally, if you want to use it with Portsdown, you need to change the Firmware to F5OEO "only for the Brave" - (no other version works, so don't even try it!).

Download the firmware from the BATC wiki https://wiki.batc.org.uk/File:FIRM2101RC.zip -

Unzip and save the Pluto.frm (note you can not tell the difference between file versions) so save it somewhere special!

Plug the Pluto into your PC which will open a window listing the files on the Pluto drive. Copy the F5OEO version of Pluto.frm file into the Pluto drive window.

Right-click on the Pluto USB drive letter in the Windows listing on the lefthand side of the screen and select eject - DO NOT unplug the Pluto. The Pluto LED will flash quickly for about 2 minutes, after which it will reboot and open the window listing files on the Pluto drive.

Double click on info.html and it will show the F5OEO dashboard - and that's it done, until the next time!!

Controlling the Pluto from a Web Browser

Mike G8LES suggests these steps for controlling a Pluto with F5OEO firmware froma web browser:

8 In the Pluto config.txt the IP needs setting up in the USB section:

[USB_ETHERNET]
ipaddr_eth = 192.168.1.62 (a free IP address on my LAN)
netmask_eth = 255.255.255.0
gateway_eth = 192.168.1.1 (matches my router)
  • Save and eject USB device wait until fast light flashing stops on Pluto.
  • Using a USB micro to USB socket cable, plug the Pluto into the upstream end of a powered USB hub. On one of the downstream ports, connect the USB to RJ45 adapter.
It needs a USB hub with both the RJ45 network connector and a USBC power input socket. (The Pluto accepts power on the USB but does not deliver it so the flying lead on the hub will get no power from the Pluto)
  • Power to USB Hub, Power to Pluto, network cable to USB hub.
  • Then type in http://192.168.1.62 in the browser and it opens up the F5OEO web interface