Astro Firmware Upgrades
This is a brief overview of firmware upgrades on the Astro Saber/XTS3000/Astro Spectra radios. As these are out of production since the early 2000's they are available on the used market for cheap. What is missing is how to update the firmware on many of them to support P25 Phase 1 voice and other features. Features were licensed on all these radios using a dongle or "iButton". On this dongle the CPS would check and then decrement the counter of the number of features or software upgrades permitted. As Motorola doesn't support these, the licenses are No Longer Aviable, and thus the hobbyist is unable to use them.
What's presented here is using a special version of CPS known as "Depot" which doesn't check the iButton to flash the firmware and then if necessary make a new codeplug with the features required for the radio.
Required Items
You will need a windows XP 32 bit computer with a real serial port. As of 2021 the D620/630/820/830 are going on ebay with 32bit XP and 2-4gb of ram for 100 dollars. This is the laptop that just works, and it is modern enough to still "surf the web". This page was composed on it.
You will need an SRIB or Smart-Radio Interface Box. This is not only a level converter for TTL to serial, but contains a flash memory that will write the firmware to the radio. The CPS will write the firmware to the SRIB and then the SRIB will handle writing it to the radio once the CPS puts the radio in bootstrap mode.
NOTE: you must ensure your SRIB is a version D or later, as this has the larger SRAM chip that support the 1 meg radios. You may need to open it up to verify this.
READ THIS: The SRIB requires a 9v power supply Center Negative on the DC jack. If you fuck this up, it will fry the SRIB. This is reversed from all other RIB power supplies, and you must ensure you use the SRIB with a center negative supply.
Additionally you will need a DE9M to DE9F cable to connect the radio the PC and the full test/programming cable for the radio.
Install required software
Install the Depot CPS, and ensure you do a custom install without the tutorials. You cannot have the regular CPS installed with the Depot CPS, so remove that first if you need to.
Install Unzip the firmware files and have them ready.
Open the CPS and test that you can read and write the radio codeplug, and the flashport config.
Procedure
You will go to depot and flash radio; this will bypass the iButton check.
Select the firmware CVN file for your radio, and then ensure the bootstrap code and SRIB software is selected. Noramlly these are setup by default ok. The SRIB runs it's own firmware and gets a firmware update every time it's run if needed. The bootstrap code is the small program pushed into the radio via xmodem when it's in bootstrap mode to talk to the SRIB and enable flashing the firmware. What is suspected here is this is not a firmware function, but in the CPU directly (ala Waris radios), and thus it may be possible to bootstrap a 100% dead corrupted firmware radio.
Now you will select the com port, and then run the upgrade. The CPS will interrogate the radio and SRIB for it's information and then put the radio in bootstrap mode by holding the BS line high. You will power it off and on. The only indication of it being in bootstrap mode will be the LED is solid green; there may be old data on the LCD, ignore it it's just what was in ram.
The CPS will flash the SRIB firmware if needed, then decrypt and copy the radio firmware to the SRIB. This will take 25-30 minutes, and the CPS my be stuck on "Block 5 of 8" and appear to be frozen. Do not dispare, it is running.
Once it's complete you will see it progress to "Flashing the radio" "Block 7 of 8" This is the SRIB flashing the radio, and takes about 5-6 minutes.
On subsuquint flashing operations of the same radio model/firmware the process will not need to update the SRIB or copy the firmware to the SRIB as the code will be on the SRIB's internal SRAM. The CPS will go to "Flashing the radio" "Block 7 of 8" almost immediately and take 5-6 minutes to flash the radio. Once it's complete your radio will need to be power cycled.