RVFD · Radio Bridge · Bench Build

J7 whip build & DB9 modification

Everything hard happens at the bench. The attic job becomes: crimp one plug, plug in the whip, secure it.

1 The architecture

DRA-30DB9 · rack
28 ft Cat6aexisting run
RJ45 ↔ RJ45T568B · attic
2 ft whipnew
J7 AUXDB25 · repeater

Red-outlined segments are what you're building. The DB9 stays where it is and gets one wire added.

Why

Two problems, one cable. The front-panel 4P4C tap went silent — its level lives behind a software attenuator we can't reach without the Tuner app. And carrier detect has been running on VOX, which only trips for split-seconds and never holds.

J7 fixes both. Pin 7 is a fixed 330 mVrms output with no attenuator in the path. A GPIO set to CSQ Detect gives the node a real hardware carrier signal, so VOX is retired entirely.

2 T568B — both RJ45 ends

Looking into the plug with the gold contacts toward you and the latch down, pin 1 is on the left.

RJ45 pinT568B conductorOur function
1White/OrangePTT ground (future)
2OrangePTT (future)
3White/GreenRX audio ground
4BlueTX audio (future)
5White/BlueTX ground (future)
6GreenRX audio
7White/BrownCOS ground
8BrownCOS (CSQ Detect)

Green looks wrong but isn't. T568B splits the green pair across pins 3 and 6, which aren't adjacent. That's correct — 3 and 6 are electrically the same twisted pair. Don't "fix" it to 3 and 4.

3 The whip — RJ45 → DB25

Build from an offcut of the same solid Cat6a. About 2 ft, or whatever reaches comfortably from the coupler to J7.

RJ45 pinConductorFunctionDB25 terminal
6GreenRX audio · 330 mVrms7
3White/Greenground9
8BrownCSQ Detect → COS4
7White/Brownground9
4BlueTX audio (future)1
5White/Blueground9
2OrangePTT (future)2
1White/Orangeground9

J7 — DB25 male, mating face (pins toward you)

7 = RX audio 4 = CSQ Detect 1 = TX audio 2 = Ext PTT 9 = ground

You don't need to decode DB25 orientation. The breakout board's screw terminals are printed with pin numbers — just match the number. The diagram is only for sanity-checking your work.

4 The 28 ft run — attic end

5 The DB9 end — one wire + one jumper

The only soldering in this build, and it's at the rack.

ConductorFunctionDB9 pinStatus
GreenRX audio in5already wired
White/Greenground9already wired
BrownCOS in2SOLDER THIS
White/Brownground6SOLDER THIS
BlueTX audio out1already wired
OrangePTT3already wired
whitesground6already wired

DRA-30 — DB9 female, mating face

5 = RX audio in 2 = COS in (new) 1 = TX audio out 3 = PTT 6, 9 = ground
Do not skip

Install jumper JU1 on the DRA-30 board. Without it, DB9 pin 2 never reaches the CM119A's COS input and the carrier line does nothing. Leave JU2, JU3, JU4 off. This is the easiest step to forget and it fails silently.

DRA-30 board showing jumper and trimmer locations
JU1 is the jumper block at the upper right, nearest the DB9 — top of the JU1/JU2 pair. R12 is the large blue trimmer at lower-center (RX level — leave near mid-travel; we'll set it by measurement). The smaller trimmers upper-right are R14/R16, transmit levels — do not touch.

6 Verify before it leaves the bench

Plug the whip into the coupler and meter the whole chain, DB25 to DB9.

7 CPS (at the laptop)

The COS wire is dead copper until the repeater is told to drive it. J7's GPIO pins do nothing out of the box — pin 4 has to be assigned a function in CPS. This is the step that makes the whole build work.

Before anything else: read and save the existing codeplug.

The MTR3000 went out of production in 2015 and Motorola no longer supports it. There is no factory codeplug to fall back on. Read the repeater, Save As a dated file, and do not overwrite it. Every later change gets saved under a new name.

Pin #2 must stay unprogrammed. This is a transmit-safety item, not housekeeping.

The whip lands Orange on J7 pin 2 even though PTT is marked "future" everywhere in this document. That means a physical conductor will be sitting on the External PTT pin from the day the cable goes in. If pin 2 is ever assigned Ext PTT, that wire becomes able to key a licensed Part 90 transmitter — including from a floating input or a solder whisker.

This installation is receive-only until transmit is separately authorised. Verify pin 2 reads unassigned, and leave it that way.

Active Level Low and the node config are one decision, not two.

CPS Active Level: Low pairs with carrierfrom = usbinvert in section 9. They are two halves of the same polarity choice. If you flip one you must flip the other, or COS reads permanently keyed or permanently idle. Set CPS first, then confirm polarity at the node against real traffic.

Two things to confirm in CPS while you are in there — neither is verified yet, so check rather than assume:

Is J7 pin 7 Rx audio squelch-gated or open? The COS wire is what gates the node, so open (ungated) audio on pin 7 is the intended arrangement. If CPS offers a gated/ungated choice for aux Rx audio, note which way it is set — it changes what "silence between calls" should sound like.
Is the pin 7 output level adjustable? The manual specifies 330 mVrms at 60% deviation. If CPS can scale it, record the current value before changing anything, because R12 on the DRA-30 is the other half of that gain budget.

Menu paths above are from the working session. Exact wording lives in mtr3000/mtr3000-installation-and-user-manual-68007024098-h.pdf, Table 2-5.

Writing an output pin is an additive change. It does not touch the repeat path, and the repeater keeps repeating throughout apart from the brief write itself.

8 At the repeater

9 Node config (remote)

In /etc/asterisk/usbradio.conf:

carrierfrom = usbinvert     ; was vox — hardware COS now

Polarity check: with nobody transmitting, watch Signal on input. NO at idle and YES on key = correct. YES at idle = flip to usb.

10 What "working" looks like

rpt xnode 1000RPT_RXKEYED=1 sustained through an entire transmission, not flickering
• Repeater audio audible in the app, clean and continuous
• Level near −10 dBFS on open-squelch noise

Once it's in, tell me — I'll measure and set R12 properly rather than guess.