diff --git a/hosts/Infini-SD/default.nix b/hosts/Infini-SD/default.nix index 126f45f..070c631 100644 --- a/hosts/Infini-SD/default.nix +++ b/hosts/Infini-SD/default.nix @@ -31,9 +31,13 @@ }; }; - services.udev.extraRules = '' - DRIVER=="mlx4_core", ATTR{mlx4_port1}="eth", ATTR{mlx4_port2}="eth" - ''; + systemd.services.setup-infiniband = { + wantedBy = [ "network.target" ]; + script = '' + echo "eth" > /sys/bus/pci/devices/0000:04:00.0/mlx4_port1 + echo "eth" > /sys/bus/pci/devices/0000:04:00.0/mlx4_port2 + ''; + }; documentation.man.man-db.enable = false;