-
Notifications
You must be signed in to change notification settings - Fork 2
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
NetworkPkg/NvmeOfDxe: Resolve NBFT population issues #35
NetworkPkg/NvmeOfDxe: Resolve NBFT population issues #35
Conversation
- Adjust HFI population logic to no longer skip by MAC, instead check for a unique transport descriptor hash - Discovery ctlr population logic no longer treats each DeviceAdapter as an individual Discovery ctlr; Discovery ctlr entries now populated based on order in which unique Disc. ctlrs were found - Properly map SSNS, Discovery ctlrs to their respective primary HFI - Properly map SSNS records to their respective primary Discovery ctlr Signed-off-by: Trevor cockrell <trevor_cockrell@dell.com>
Retested with clean efivars, I think I might have messed up my env. last time. Fixed:
Still an issue:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. I didn't have time to do actual testing yet.
@tbzatek I'm having trouble reproducing this issue on this branch with a clean build. |
So the only thing I've changed in this scenario was the target IP address in Attempt 1. There's no gateway and the IP address is simply unreachable on the network. This results in nvme_nbft_show.json Looks like there's a difference between "interface link down" and "interface up but unreachable target" scenarios. |
Let's open a new issue to track the unfixed issues and merge this. Still an issue: 34 first bad scenario - the first boot attempt pointing to an invalid IP address |
Fixes #33