Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix 'PCI bug' issue #35

Open
ibaldin opened this issue Nov 23, 2021 · 2 comments
Open

Fix 'PCI bug' issue #35

ibaldin opened this issue Nov 23, 2021 · 2 comments
Assignees
Labels
bug Something isn't working

Comments

@ibaldin
Copy link
Contributor

ibaldin commented Nov 23, 2021

The problem of some PCI network cards not passing traffic sometimes appears to be related to trust setting on VF. This seems to fix:

sudo ip link set ens7f0 vf 13 trust [on|off]

https://docs.mellanox.com/pages/viewpage.action?pageId=19798214#SingleRootIOVirtualizationSRIOV-PrivilegedVFs

It seems the handler should 'toggle' trust on, then off from DOM0 to make sure the VF works properly.

It is not clear if this can be done prior or after the VF is attached to the VM.

This issue likely should be moved to AMHandlers repo.

@ibaldin ibaldin added the bug Something isn't working label Nov 23, 2021
@kthare10 kthare10 transferred this issue from fabric-testbed/ControlFramework Feb 2, 2022
@kthare10
Copy link
Collaborator

kthare10 commented Feb 2, 2022

For AMHandler to toggle the trust for VFs, following information is needed:

  • Interface name on the Worker Node corresponding to Shared NIC [Question: Can the ARM include either the mac address of the Shared NIC or the interface name??]

  • VF Index [Question: Can this be assumed to be the index of the PCI address in the ARM??]

@disprosium8
Copy link
Contributor

Related bug tracking issue https://esnet.atlassian.net/browse/FABD-593

This task might want to wait if the upcoming Mellanox firmware update resolves the issue at all sites.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants