I used two 3.5mm audio cables for both input and output. The antenna was mounted on the roof, but it's too hot in summer, so I couldn't stay up there all night. Instead, I decided to use the audio over a network, allowing me to control it remotely from downstairs while using the air conditioner.
After some research, the general approach involves using a USB sound card to capture audio/mic signals, with the sound card connected to the router. OpenWRT, running on the router, then uses Virtualhere. Virtualhere is a remote USB solution that utilizes an improved USB/IP protocol, enabling multi-platform USB sharing while maintaining performance.
The trial version (unlicensed) can connect to one USB device. Official website: https://www.virtualhere.com/
The Virtualhere backend supports a wide range of mainstream architectures, including Android/Windows/macOS/Linux. It also supports NAS systems such as Synology's DSM and ASUS' ADM, as well as QNAP's QNAP. The client side is more limited, supporting only Windows/Linux (with either GUI or headless mode).
Required materials
- An old router that can be flashed with OpenWRT firmware (I'm using a newifi mini).
The Padavan firmware also works, and even the firmware available on the Enshan forum already includes a VirtualHere server, which saves you from having to configure it yourself.
USB audio interface (I just bought a Green Voltron US205, which has both microphone and audio input ports)
virtualhere needs to run on the OpenWRT system of your router, so first, figure out how to flash your router with OpenWRT. Then, find out what processor architecture it uses. The one I have is a MediaTek MT7620A processor, which has a ramips/mt7620 (MIPSel, MIPS24Kc) architecture. Please check the CPU model of your own router to see if it matches. It doesn't necessarily have to be this architecture. However, since everyone is flashing OpenWRT, you should also know what architecture it uses = =

2. Download the virtualhere server. The downloaded files will have different names, so I've renamed them to "virtualhere" for convenience in subsequent instructions. Assuming you downloaded it and placed it on your D drive.
Please note that the official website offers some performance-optimized versions specifically for certain development boards (SBCs) or architectures, called "CPU optimized builds of VirtualHere USB Server for Maximum Performance." However, a license is required (you need to enter the license key on the client side... there are some unofficial ways online, but it's best to purchase a legitimate copy).
2. Use the `scp` command to copy virtualhere to the router. Open a terminal. Assuming your router's IP address is 192.168.2.1, execute:
scp -O D:\\virtualhere root@192.168.2.1:/usr/share/
Then grant the necessary permissions and run it.
cd /usr/share
chmod +x /usr/share/virtualhere
/usr/share/virtualhere -b
3. Add it to OpenWrt's auto-start task (Router Management Interface → Startup Items → Local Startup Scripts)
Add one more line before exit 0
/usr/share/virtualhere -b
4. Download the client software from the virtualhere website. https://www.virtualhere.com/usb_client_softwareNo installation required; simply click to open. If you are connected to a router, the client running on your computer should identify the router as a virtualHere server.

5. Connect the radio audio cable and USB sound card, and plug the USB sound card into the router. Go back to the room, and on Lily's computer, the audio device should be automatically detected, as if it were directly connected to the machine. Then you can start enjoying yourself.
Note: Due to limitations in router performance, occasional packet loss may occur, but the overall user experience is good. Additionally, if the audio card's sampling rate can be adjusted, it can be appropriately reduced to alleviate network traffic pressure. Furthermore, for experienced HAM radio operators who are looking for advanced features, they could also consider using the built-in VPN tool on the router to achieve true remote operation from home.
Acknowledgments
This guide was based on some online tutorials., especially https://www.toutiao.com/article/7123119746773565990/