Difference between revisions of "MTR Repeater"

From W9CR
Jump to navigation Jump to search
Line 12: Line 12:
  
 
[[File:Mtr2000-OCR30403.CMP|thumb|Mtr2000-OCR30403 cmp file for uploader to upgrade]]
 
[[File:Mtr2000-OCR30403.CMP|thumb|Mtr2000-OCR30403 cmp file for uploader to upgrade]]
 +
 +
= Firmware =
 +
 +
Every MTR2000 has an individual firmware package from Motorola much like the Quantar. It contains:
 +
* mtr_bpid-file (containing Station-ID)
 +
* firmware-file (i. e. ocr30403.cmp)
 +
* feature definition string-file (i.e. ocr30403.enc, individual file; needed to identify Serial number in Dallas DS4201 U101 on backplane)
 +
 +
As of now there is no known universal upgrade file for the MTR2000 as there is with the Quantar.  A workaround using the OUTLAW depot software may be possible be I have not verified it.  What does work is emulating the DS2401 to change the ID during programing via RSS to a known supported license key enabled upgrade.
 +
 +
== Procedure to update via DS4201 emulation ==
 +
 +
This uses an Arduino to emulate the 1 wire serial ID of the DS4201
 +
 +
 +
# To use an firmware-file with feature definition string-file from another MTR2000 you have to save your codeplug first
 +
# You should install i. e. Oracle VM Virual Box and Windows XP 32 bit in newer systems (tested even with Windows 11) and use an older RS232-USB-adapter, that will work under Windows XP (!!!)
 +
# Install Motorola MTR2000 RSS
 +
# Download the codeplug and save it! Take screenshots of every alignment data (!!!)
 +
# Install putty and create a serial connection to your MTR2000 with 9600 baud
 +
# Send commands (you´ll see nothing during input!):
 +
# dorss <enter>
 +
# get bpn <enter>
 +
# write down your backplane number (you can also see it in RSS as station ID)
 +
# Remove Backplane cover
 +
 +
# You can see „U100“ Dallas serial IC. Be careful and desolder it. You should install it later. Otherwise your repeater will work with Station ID „0000000“. If you destroy the connection of PIN 2 on PCB it´s not so serious; you can find U100-connections on other place as well
 +
# Take an Arduino and connect it to your PC. You have to install Arduino IDE on PC. Load MTR2000-DS2401.ino sketch into Arduino IDE and integrate „OneWireHub_library.zip“ in Arduino IDE as library as well
 +
# In MTR2000-DS2401.ino-sketch you can modify the DS2401 string: adapt all oft the 4 positions
 +
# 0x01, 0x1C, 0x11, 0xF1, 0x08, 0x00, 0x00 (for Station ID 8F11111C); first 0x01 is family code, last two 0x00 are always 0x00
 +
# Connect pin 1 of U100 IC location on PCB to a ground-pin of Arduino Uno
 +
# Connect pin 2 of U100 IC location on PCB to PIN 8 of Arduino
 +
 +
 +
# Disconnect Arduino from PC (!) and give it an external power supply; otherwise you´ll have signal problem
 +
# Power up your MTR2000 again; MTR2000 should recognice your Arduino as DS2401 and load its station ID alias backplane number; You have to power down every time for more than 15 seconds that MTR2000 forgets the loaded bpn from ds2401 in controller and can load another bpn out of another DS2401
 +
# You can check actual station ID via Putty and serial commands
 +
dorss
 +
get bpn
 +
 +
You should do that on your own risk only if you have to upgrade firmware or repair your MTR2000.
 +
Station ID seems to be only relevant during firmware upgrade.
 +
To unlock a locked MTR2000 just temporarely until next power cycle you can use the following commands via Putty:
 +
dorss
 +
hw_id_check_off
 +
reset
 +
 +
 +
# You should see i. e. BPN = 000008F1111C
 +
# Load RSS and use upgrade function
 +
# You need firmware file .ocr and feature definition file .enc for Station ID 8F11111C in this example
 +
# After flashing firmware you can reinstall your DS2401 again
 +
# Reload your saved codeplug again and check alignment data from screenshots!
 +
  
 
== firmware update notes ==
 
== firmware update notes ==
Line 23: Line 77:
 
This should at least replicate what's in memory.  Likely can take the raw uncompressed firmware file from the update and add it into the end of it.   
 
This should at least replicate what's in memory.  Likely can take the raw uncompressed firmware file from the update and add it into the end of it.   
  
the .CMP file is nothing other than [https://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Storer%E2%80%93Szymanski LZSS] compressed data.  Specifically it's the [https://www.cabextract.org.uk/libmspack/doc/szdd_kwaj_format.html SZDD file format], and COMPRESS.EXE and EXPAND.EXE from DOS can expand the file directly.  The header of the CMP file is "0x535A444488F02733" or "SZDD..'3" ascii, hence the SZDD name.  
+
the .CMP file is nothing other than [https://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Storer%E2%80%93Szymanski LZSS] compressed data.  Specifically it's the [https://www.cabextract.org.uk/libmspack/doc/szdd_kwaj_format.html SZDD file format], and COMPRESS.EXE and EXPAND.EXE from DOS can expand the file directly.  The header of the CMP file is "0x535A444488F02733" or "SZDD..'3" ascii, hence the SZDD name.
  
 
= Docs =  
 
= Docs =  

Revision as of 00:35, 27 January 2022


This page is a collection of info on the MTR2000 and possibly MTR3000 repeaters.

The MTR2000 was Motorola's mid range repeater in the 2000's, designed to do analog and sit between the two mobiles and the Quantar at the high end. It's basically a quantar-lite, as it runs the same RTOS, pSOS+ and runs on the same Microprocessor, but an integrated version of it and the DSP chip.

Software

File:Motorola MTR2000 R03.02.01.zip

File:28F800 image for MTR2000.bin

File:Mtr2000-OCR30403.CMP

Firmware

Every MTR2000 has an individual firmware package from Motorola much like the Quantar. It contains:

  • mtr_bpid-file (containing Station-ID)
  • firmware-file (i. e. ocr30403.cmp)
  • feature definition string-file (i.e. ocr30403.enc, individual file; needed to identify Serial number in Dallas DS4201 U101 on backplane)

As of now there is no known universal upgrade file for the MTR2000 as there is with the Quantar. A workaround using the OUTLAW depot software may be possible be I have not verified it. What does work is emulating the DS2401 to change the ID during programing via RSS to a known supported license key enabled upgrade.

Procedure to update via DS4201 emulation

This uses an Arduino to emulate the 1 wire serial ID of the DS4201


  1. To use an firmware-file with feature definition string-file from another MTR2000 you have to save your codeplug first
  2. You should install i. e. Oracle VM Virual Box and Windows XP 32 bit in newer systems (tested even with Windows 11) and use an older RS232-USB-adapter, that will work under Windows XP (!!!)
  3. Install Motorola MTR2000 RSS
  4. Download the codeplug and save it! Take screenshots of every alignment data (!!!)
  5. Install putty and create a serial connection to your MTR2000 with 9600 baud
  6. Send commands (you´ll see nothing during input!):
  7. dorss <enter>
  8. get bpn <enter>
  9. write down your backplane number (you can also see it in RSS as station ID)
  10. Remove Backplane cover
  1. You can see „U100“ Dallas serial IC. Be careful and desolder it. You should install it later. Otherwise your repeater will work with Station ID „0000000“. If you destroy the connection of PIN 2 on PCB it´s not so serious; you can find U100-connections on other place as well
  2. Take an Arduino and connect it to your PC. You have to install Arduino IDE on PC. Load MTR2000-DS2401.ino sketch into Arduino IDE and integrate „OneWireHub_library.zip“ in Arduino IDE as library as well
  3. In MTR2000-DS2401.ino-sketch you can modify the DS2401 string: adapt all oft the 4 positions
  4. 0x01, 0x1C, 0x11, 0xF1, 0x08, 0x00, 0x00 (for Station ID 8F11111C); first 0x01 is family code, last two 0x00 are always 0x00
  5. Connect pin 1 of U100 IC location on PCB to a ground-pin of Arduino Uno
  6. Connect pin 2 of U100 IC location on PCB to PIN 8 of Arduino


  1. Disconnect Arduino from PC (!) and give it an external power supply; otherwise you´ll have signal problem
  2. Power up your MTR2000 again; MTR2000 should recognice your Arduino as DS2401 and load its station ID alias backplane number; You have to power down every time for more than 15 seconds that MTR2000 forgets the loaded bpn from ds2401 in controller and can load another bpn out of another DS2401
  3. You can check actual station ID via Putty and serial commands
dorss
get bpn

You should do that on your own risk only if you have to upgrade firmware or repair your MTR2000. Station ID seems to be only relevant during firmware upgrade. To unlock a locked MTR2000 just temporarely until next power cycle you can use the following commands via Putty:

dorss
hw_id_check_off
reset


  1. You should see i. e. BPN = 000008F1111C
  2. Load RSS and use upgrade function
  3. You need firmware file .ocr and feature definition file .enc for Station ID 8F11111C in this example
  4. After flashing firmware you can reinstall your DS2401 again
  5. Reload your saved codeplug again and check alignment data from screenshots!


firmware update notes

I'm not 100% sure on this, but I belive the firmware is locked to the base station from motorola using the .enc file that comes with it. Anyone have info on this?

I took the binary image from the 28f800 and did the following to make an image that can be flashed to the station with the OUTLAW program.

srec_cat 28F800\ image\ for\ MTR2000.bin -binary  -offset -0x4000 -o 28F800MTR2000.srec -Motorola 32 -address-length=3 -line-length=270 -data-only

This should at least replicate what's in memory. Likely can take the raw uncompressed firmware file from the update and add it into the end of it.

the .CMP file is nothing other than LZSS compressed data. Specifically it's the SZDD file format, and COMPRESS.EXE and EXPAND.EXE from DOS can expand the file directly. The header of the CMP file is "0x535A444488F02733" or "SZDD..'3" ascii, hence the SZDD name.

Docs

The MTR has a depot manual, but it's not available AFIK. IF you have one, please tell me, I will happily send you a shipping label, have it scanned professionally and send it back all at my cost.

The part number for the Depot Manual are 68P81096E40, and 68P81096E35, VHF/UHF respectively.

It's likely the RF circuits are identical (or close enough) between the Quantar and the MTR. For Example, the Power Amp uses the same pallet amplifiers/LPF/isolators as the Quantar does.


thumb|MTR2000 Install and Operation Manual 68P81096E20

Pictures

MTR2000 Station Control Module

MTR2000 VHF Exciter


MTR2000 VHF Receiver

MTR2000 VHF R1/R2 Low Power Amplifier

Note the two 150-174 MHz Isolators in series.


MTR2000 VHF R2 High Power Amplifier