diff --git a/pkg/utils/utils.go b/pkg/utils/utils.go index 1059b28ea..27de35572 100644 --- a/pkg/utils/utils.go +++ b/pkg/utils/utils.go @@ -315,6 +315,17 @@ func configSriovDevice(iface *sriovnetworkv1.Interface, ifaceStatus *sriovnetwor } } } + // Set PF link up + pfLink, err := netlink.LinkByName(ifaceStatus.Name) + if err != nil { + return err + } + if pfLink.Attrs().OperState != netlink.OperUp { + err = netlink.LinkSetUp(pfLink) + if err != nil { + return err + } + } return nil }