I’m running a trial version of CHR on a Proxmox VM on a Qotom rack x86 PC and everything works fine except the one issue.
After some period of time (1 or 8 hours) the interface assigned as WAN becomes unresponsive, no traffic on Tx side, just some lonely ARP requests on Rx.
All other ports are working fine — serving DHCP, accessing LAN and other VMs, WinBox works as usual.
There was one time I saw 25% cpu load during the freeze on “networking” process in profiler (VM has 4 vCPU) but that’s not common.
No issues reported in the logs, just a familiar RouterOS experience but with WAN port just being dead.
There are four PCIe ethernet devices passed through to VM and one virtual linux bridge.
I can fix the issue by disabling and enabling that WAN interface manually and after that everything works fine for a several hours before next freeze.
Things I tried:
- Disabling DHCP and using static routes
- Upgrading from 7.7 to 7.8rc3
- Using different routers on uplink side (Chateau LTE12 @ 7.7 and RB2011 @ 6.49.4)
- Trying to use different physical ports as WAN interface
- Running netwatch to generate constant traffic
- Different lease times for DHCP
- Changed ARP options on WAN interface
- Disabled/enabled auto negotiation and flow control
- Checked that ASPM and other power saving measures are disabled on that PCIe ports.
- Resetting to stock configuration and using quick set to setup basic DHCP-client and server.
I’m running a basic quick set settings here, nothing special tweaked yet. Support ticket #[SUP-109266].
Maybe I’m missing something important with running CHR in Proxmox?
/interface bridge
add name=bridge1
/interface ethernet
set [ find default-name=ether1 ] disable-running-check=no name=edge # virtual bridge in proxmox
set [ find default-name=ether1 ] name=eth1-wan
/interface list
add name=WAN
add name=LAN
/ip pool
add name=dhcp ranges=10.42.0.1-10.42.0.255
/ip dhcp-server
add address-pool=dhcp interface=bridge1 name=dhcp1
/interface bridge port
add bridge=bridge1 interface=ether2
add bridge=bridge1 interface=ether3
add bridge=bridge1 interface=ether4
add bridge=bridge1 interface=edge
/interface list member
add interface=eth1-wan list=WAN
add interface=bridge1 list=LAN
/ip address
add address=10.42.0.1/16 interface=bridge1 network=10.42.0.0
/ip dhcp-client
add interface=eth1-wan use-peer-dns=no
/ip dhcp-server lease
add address=10.42.0.100 client-id=1:ce:10:2b:46:ce:83 mac-address=\
CE:10:2B:46:CE:83 server=dhcp1
/ip dhcp-server network
add address=10.42.0.0/16 dns-server=10.42.0.53 gateway=10.42.0.1
/ip firewall nat
add action=masquerade chain=srcnat out-interface-list=WAN