You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My test sleds only have one physical 10G link to the fake scrimlet, but xde requires setting two devices as the underlay devices. My work around for this is to use the 10G link as the first underlay devices, and a vnic on an otherwise unconnected etherstub as the second underlay device:
This method didn't work after upgrading to OPTE 0.23.170. I saw EINVAL:
16:07:47.228Z WARN SledAgent (sprockets (BootstrapAgent)): Sled agent request failed
err = Error managing sled agent: Could not start sled agent server: Error managing guest networking: Failure interacting with the OPTE ioctl(2) interface: command SetXdeUnderlay failed: System { errno: 14, msg: "mac_unicast_add failed for net1: 22" }
If I instead use a simnet link that's not connected to anything, or the machine's 1G link (that does also not participate in any ddm related activity), I do not see EINVAL.
The text was updated successfully, but these errors were encountered:
Based on some dtracing, I think the EINVAL is coming from mac_client_datapath_setup:
/* * A unicast flow already exists for that MAC client * so this flow must be the same MAC address but with * a different VID. It has been checked by * mac_addr_in_use(). * * We will use the SRS etc. from the initial * mci_flent. We don't need to create a kstat for * this, as except for the fdesc, everything will be * used from the first flent. * * The only time we should see multiple flents on the * same MAC client is on the sun4v vsw. If we removed * that code we should be able to remove the entire * notion of multiple flents on a MAC client (this * doesn't affect sub/user flows because they have * their own list unrelated to mci_flent_list). */if (bcmp(mac_addr, map->ma_addr, map->ma_len) !=0) {
err=EINVAL;
goto bail;
}
My test sleds only have one physical 10G link to the fake scrimlet, but xde requires setting two devices as the underlay devices. My work around for this is to use the 10G link as the first underlay devices, and a vnic on an otherwise unconnected etherstub as the second underlay device:
This way, there's no ddm advertisement confusion.
This method didn't work after upgrading to OPTE 0.23.170. I saw EINVAL:
If I instead use a simnet link that's not connected to anything, or the machine's 1G link (that does also not participate in any ddm related activity), I do not see EINVAL.
The text was updated successfully, but these errors were encountered: