Code:
bridge 'vmbr1' is neither a linux nor an OVS bridge!
qemu-kvm: -netdev type=tap,id=net0,ifname=tap100i0,script=/nix/store/fi644k0nkbd4qld0zfa6gzc9gya1cj99-pve-qemu-server-9.1.4/libexec/qemu-server/pve-bridge,downscript=/nix/store/fi644k0nkbd4qld0zfa6gzc9gya1cj99-pve-qemu-server-9.1.4/libexec/qemu-server/pve-bridgedown,vhost=on: network script /nix/store/fi644k0nkbd4qld0zfa6gzc9gya1cj99-pve-qemu-server-9.1.4/libexec/qemu-server/pve-bridge failed with status 512
TASK ERROR: start failed: QEMU exited with code 1
How do i fix this? I am running nixos however i assume proxmox checks /etc/network/interfaces to determine what type of bridge something is
which i have given it
It seems to be detecting ovs-vsctl somehow, its possible its included in the project which im using to help install proxmox on my distro, or somewhere on my distro the binary is added and its hard to find. I would rather some explicit way to tell proxmox just to ignore this and just pretend or treat it like a normal bridge.
this is my /etc/network/interfaces
Code:
auto br-physical
iface br-physical inet manual
auto vmbr0
iface vmbr0 inet manual
auto vmbr1
iface vmbr1 inet manual
I am using nixos, however I dont think anything about nix itself is the cause of this issue, I have linked my networking config:
Code:
environment.etc."network/interfaces".text = ''
auto br-physical
iface br-physical inet manual
auto vmbr0
iface vmbr0 inet manual
auto vmbr1
iface vmbr1 inet manual
'';
Code:
networking = {
#useNetworkd = true;
extraHosts = ''
192.168.0.22 raspberrypi
'';
defaultGateway = {
address = "192.168.0.1";
interface = "br-physical";
};
bridges = {
"br-physical" = {
interfaces = [ "eth0" ];
};
};
vlans = {
"vmbr0" = {
id = 10;
interface = "br-physical";
};
"vmbr1" = {
id = 20;
interface = "br-physical";
};
};
interfaces = {
#"br-physical".postDeviceCommands = ''
# "${pkgs.iproute2}/bin/bridge link set br-physical vlan_filtering 1
#'';
"br-physical" = {
ipv4.addresses = [ { address = "192.168.0.36"; prefixLength = 24; } ];
};
"vmbr0" = {
ipv4.addresses = [ { address = "192.168.0.38"; prefixLength = 24; } ];
};
"vmbr1" = {
ipv4.addresses = [ { address = "192.168.0.37"; prefixLength = 24; } ];
};
};
hostName = "hostnuc";
};