EtherHam

Amateur Radio Over Internet

Random Wire 145: Resurrection of an AllStar node with a Raspberry Pi 4, and the Kenwood TS-50S is not transmitting

August 22, 2025: The featured content this week is the resurrection of my failed AllStar node 588412, replacing the mini PC with a Raspberry Pi 4.

Node 588412, resurrected with a Raspberry Pi 4

Top of mind

Orange-colored content divider

Context

I write about my amateur radio activities and experiences. Sometimes I produce a recipe for how to do a particular thing. In the information technology space, these might be called runbooks. I call them TechNotes and they are available here.

If you’re expecting long position pieces, I’m afraid you’ll be disappointed. I do offer my thoughts on specific issues from time to time, but most of the time, I’m content to confront specific hardware and software/firmware problems.

I do think we radio amateurs sometimes dismiss old technology too easily and discount the need for new tech too quickly. I’ll close this newsletter by expanding on this particular theme.

Finally, I’m slowly developing another website that will focus more on internet-connected amateur radio for voice and data communications. I secured the domain name several months ago but have had to set much of this work aside to help care for my wife during her stroke recovery.

I’m always open to suggestions, helpful criticism, and challenging ideas.

Orange-colored content divider

Kansas City Wide now available on Hams Over IP

This is good news.

Posted to Facebook by Rick W0FH:

The KCWide changeover from Hamshack Hotline to Hams Over IP is complete. The new HOIP extension for KCWide is 15135. The operation is the same, *99 to transmit, # to stop.

If you bought an IP telephone for Hamshack Hotline, go to https://hamsoverip.com/wiki for instructions on getting a new extension number, and for instructions on updating the configuration of your phone.

If you have a phone connected to a different network (Amateur Wire, AREDN, MeshPhone, Global VOIP, etc.) the Wiki also has instructions for dialing between networks. EVERYTHING works together.

Why VOIP? Convenience! I sit down at the desk and touch one button, and I’m listening to KCWide! To respond to a radio call, touch *99 and the speaker phone has me talking on KCWide. If someone calls me and I’m working on something else and have the radio volume down, I can grab a direct call from them on the phone with one button. I also use the GroundWire app on my Android phone, and can make and receive calls through HOIP from anywhere.

If you’d prefer to see the HOIP wiki without their banner image, try visiting the source at https://hamsoverip.github.io/wiki/. You’ll get the same content there in a slightly simpler format.

A few weeks ago, I saw a migration guide to help people make the switch from Hamshack Hotline to Hams Over IP, but I’ve not found it again. Usually, I bookmark significant things using Raindrop.io but it appears I did not do that this time. I didn’t find it when searching for “migrate” or “migration.” I’ll keep looking, though, and share this information if and when I find it.

Orange-colored content divider

FEATURED: Replacing an AllStar node computer with a Raspberry Pi 4

My trust AllStar node failed (again), so I’m replacing it with a Raspberry Pi 4. The same failure has occurred twice in less than a year. It’s hardware, not software.

588412 is my desktop node

I call node 588412 my desktop node. It sits on my desk in Portland, Oregon. The components are a mix of new and old:

  • Beelink T5 mini PC

  • AllScan UCI120 microphone interface

  • Kenwood MC-60A desk microphone

  • Heathkit HS-1661 speaker

With the old Kenwood mic (and the great audio it produces), and the old Heathkit speaker, the node feels like an old radio. The Beelink mini PC and the AllScan interface are quite modern, producing a resto-mod impression when using the node. I like pushing the big button on the microphone to transmit and hearing great audio coming from that big old speaker.

Here’s an old picture of the node running on a Dell Wyse 3040 mini computer and using an early version of an AllScan audio interface.

Node 588412, first version

A newer version sported a Beelink T5 mini computer and a newer AllScan interface.

Size comparison: Dell Wyse 3040 on top, Beelink T5 on bottom

What failed?

The fan on the Beelink T5 started making noise last year. At that time, I opened up the case, blew the fan clean, and reassembled the computer. Problem solved.

Now it is doing it again, and the fan is intermittently stopped, resulting in overheating of the mini PC. The overheating condition is causing the node to shut down. That’s a problem because I’m working remotely much of the time.

I’m working with Beelink support on this and they have been helpful. My takeaway from this happening twice in less than a year is that the T5 may not be a good choice if you have an environment that has dust or pet hair. The tolerances are so tight on this tiny little device that a speck of dust can stop the fan.

What computer to use instead?

I could go back to the original computer I used for node 588412, a Dell Wyse 3040 thin client machine. That would work fine and it may be that I’ll return to that solution, but first I want to try the node with a Raspberry Pi 4 in an aluminum, passively cooled case (no fan!).

I chose an iUNiKER case:

Overview of the iUniker case

The thermal tape included in the package goes on four chips: the RPi 4 power chip, CPU, USB chip, and RAM. When the RPi 4 is placed inside the case, the top of the cash has metal posts that contact the thermal tape, allowing passive heat transfer up to the case top. In the image below, you can see the package of thermal tape in the base of the case (left side of the photo) and the transfer columns in the case top (right side of photo).

Top and bottom of the aluminum case

Putting it together was finicky

Assembly instructions are simple, in keeping with this being a simple case design.

Instructions for the iUniker case

Those simple directions hide the elegant sophistication of this case. It looks simple, right? Surprisingly, it wasn’t. The RPi 4 board did not want to snuggle down into the case. It was the microUSB and audio ports on the side of the RPi 4 board that wouldn’t quite shift into place. The aluminum case has zero flex to it, so after I firmly pressed the board into the case in an attempt to persuade it to fit, it jammed in the case with spectacular firmness. Half an hour of fiddling with an ice pick and a knife blade finally freed the board.

Of course, by then I had dislodged the thermal tape, so I fixed that. Now that I had sussed out where the board was hanging up in the case, I tried slipping that side of the board in first, but then the USB and Ethernet ports got stuck. Eventually, I carefully lowered the board into the case as perfectly horizontal as I could, and once down, began wiggling it to try to get those microUSB ports to snick into the openings in the side of the case. That was another 20 minutes or so, and it didn’t help that it was late at night and I was tired.

Eventually, I thought I got the board close enough to properly positioned to close up the case. Nope, I was wrong. Two of the securing screws go past one edge of the board inside the case, and if the board is not positioned correctly (that is, if the microUSB ports aren’t in the case holes) those screws won’t reach the other part of the case.

I came this close to shelving this for the night, but then thought of the ice pick. With the case assembled but not secured with screws, I used the ice pick in the screw holes to wiggle the RPi 4 into place. Several minutes of this ensued when I heard a satisfying “snick” sound and the case mated perfectly. I grabbed the four screws and quickly tightened them in the tightly mated case.

The takeaway here is that the case is machined to fit the RPi 4 board with precision. That’s not a bad thing, although I expected a little more slop from such an inexpensive case.

Storage and power supply

For storage, I selected a High Endurance microSD card by SanDisk. I don’t know if the special name and slightly higher price really means much, but I figure it can’t hurt. I included a photo of the back of the card package because I’ve never read it. Maybe it will be easier to look over on the computer than in my hand.

Tom Salzer

Tom is an Extra Class amateur radio operator licensed in the United States as KJ7T

Tom Salzer KJ7T