|
Description
|
If an older onnv build(pre-nv83) is running on the guest domain and if we then
halt the guest, select 'o' at the prompt and from the ok prompt if bootnet is
attempted over vnet, it results in bootnet failing with this message from obp:
{0} ok boot /virtual-devices@100/channel-devices@200/network@0:dhcp
Boot device: /virtual-devices@100/channel-devices@200/network@0:dhcp File and a
rgs:
WARNING: /virtual-devices@100/channel-devices@200/network@0: Receiving packet fr
om LDC but LDC is Not Up!
ERROR: boot-read fail
With the fix for CR 6561424, transfer mode parameter in attribute msg was
changed to a bitmask and the corresponding check in vsw_check_attr() also was
updated. However, the change incorrectly checks the xfer mode in the ldc
structure rather than the one received in the packet over the channel. As a
result, instead of looking at the attr msg sent by obp-vnet, it results in
using a stale copy of attr message from a previous negotiation with
solaris-vnet. At that point, vsw_check_attr() returns failure(specifically, the
check for (ack_freq > 0)) . vsw nacks the attr msg, breaks the handshake with
obp-vnet and leads to netboot failure.
|