Trycoo/WO-4 miniPC - 2.5GbE NIC, multiple NICs and multiple VLANs

Skynetter

New Member
Sep 25, 2025
1
1
3
After a lot of head scratching, I figured out how to get two NICs working on mini-PC. One is a 2.5GbE port, which needs driver update to run at 2.5GbE, and the other is a 1GbE port. The two NICs are on two different VLANs as well.

Here's the steps I used:

1. Download Proxmox, and install,

2. Use Proxmox VE Helper-Scripts site and run the PVE Post Install script

basically copy 'bash ...' command from site to clipboard and paste in Node shell.

3. update Proxmox: apt update && apt upgrade works fine

4. Update the NIC

I used (sorry forgot where I found this on the web), I just saved it into a file for future needs. But it uses 'awesometic's GitHub which a lot of others reference too.

u/Skynetter - Don't recall where it found this... but it was easy and the code from image above is code block following...Don't recall where it found this... but it was easy and the code from image to the right is in code block following...

Code:
#!/bin/bash
set -e
echo " Installing dependencies..."
apt update
apt install -y pve-headers dkms build-essential git

echo " Cloning r8125 DKMS driver..."
cd /usr/src
git clone https://github.com/awesometic/realtek-r8125-dkms.git

echo " Installing r8125 driver via DKMS..."
cd realtek-r8125-dkms
./dkms-install.sh

echo " Driver installed. Rebooting system to apply changes..."
sleep 3
reboot

-- I did a ‘chmod 755 ‘ to the file and the executed/ran it. It will reboot and then 2.5GbE NIC actually runs at 2.5GbE.

5. I have multiple VLANs and wanted the 2.5GbE NICs for cluster traffic. Here’s my sanitized '/etc/network/interfaces' file. For the Trycoo/WO-4, the 2.5GbE interface is the outside one and is ‘eno1’. Use the editor of your choice and edit your ‘/etc/network/interfaces’ file.



Code:
auto lo
iface lo inet loopback

# 2.5GbE NIC
iface eno1 inet manual
 
# 1GbE NIC
iface enp2s0 inet manual
 
# Wireless, not using
iface wlp3s0 inet manual

auto vmbr0
iface vmbr0 inet static
        bridge-ports enp2s0
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 1-4094
        dns-nameservers 8.8.8.8 1.1.1.1


# VLAN 100, static IP address (CIDR format)
auto vmbr0.100
iface vmbr0.100 inet static
        address 10.100.0.101/24

auto vmbr1
iface vmbr1 inet static
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 1-4094


# VLAN 200, static IP address (CIDR format)
auto vmbr1.200
iface vmbr1.200 inet static
        address 10.200.0.201/24
# default gateway for other traffic
        gateway 10.200.0.1

source /etc/network/interfaces.d/*


6. Then use systemctl restart networking command. I also use ifreload -a for good measure.

7. That’s it, your NICs should be properly functional now. I typically also run ip a && echo "-=-=-=-=-=-" && ip route show to verify everything as well.

Wanted to share, as it was a LONG process for just these few steps
 
Last edited:
  • Like
Reactions: UdoB