If there is only port is connected, the port's operational status is not detected correctly.
Steps to reproduce the issue:
Remove connection to all the front panel ports.
Pick any one front panel port and connect to a device to make the link up
Reboot the box.
Note:
This problem is not always reproducible. This problem occurs intermittently due to timing issues as described below in "additional information" section.
Describe the results you received:
After box comes and operational, even if the only port is connected to a live device, the operational status of that port is still shows as "down".
Describe the results you expected:
After reboot, operational status of the only port connected to an external device should be "up"
Additional information you deem important (e.g. issue happens only occasionally):
This problem is because of getting port status before all the ports are ready (configured and initialized). If there is only one port connected to an external device, and if that ports' operational status is received before all the ports are ready, the operational status notification is not processed. The port status notification message just sits in the message queue. After all the ports are ready, the port status notification messages are not processed unless we get another port status notification. Since we have only one port to get the notification and since that notification is already received and available in the message queue, the message is never processed and is stuck in the message queue for ever.
This problem is more seen in VOQ based chassis systems. In VOQ based chassis systems the recycle port used for Inband interface (port type) is always up and its notification will be sent before all the ports are ready (almost always). And for some cases we may not have any front panel ports of an asic connected externally. So the Inband interface will never come up unless we connect at least one front panel port of an asic. Because of this problem, iBGPs wlll not come up for an asic under this situation.
Description
If there is only port is connected, the port's operational status is not detected correctly.
Steps to reproduce the issue:
Describe the results you received:
After box comes and operational, even if the only port is connected to a live device, the operational status of that port is still shows as "down".
Describe the results you expected:
After reboot, operational status of the only port connected to an external device should be "up"
Additional information you deem important (e.g. issue happens only occasionally):