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:
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.
Don't recall where it found this... but it was easy and the code from image to the right is in code block following...
-- I did a ‘
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.
6. Then use
7. That’s it, your NICs should be properly functional now. I typically also run
Wanted to share, as it was a LONG process for just these few steps
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 fine4. 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.

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: