Patent ID: 9720871
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A method for determining whether a second cable between a first chassis and a second chassis is connected to a first input-output drawer of the second chassis or a second input-output drawer of the second chassis, the method comprising: determining, by the first chassis, the first chassis containing a processor and a memory, that a first cable is connected to a first Fiber Channel link of the first chassis; determining, by the first chassis, that the first cable is also connected to a second Fiber Channel link of the first input-output drawer of the second chassis; determining, by the first chassis, that the second cable is connected to the first Fiber Channel link of the first chassis, the second cable including a first signaling lane, the first signaling lane including a first outbound channel and a first inbound channel; receiving, by the first chassis, a first status signal through an Ethernet cable between the first chassis and the second chassis; determining, by the first chassis and based on the first status signal, that at least one of the first inbound channel and the first outbound channel is inoperable; sending, by the first chassis, through the Ethernet cable, and in response to the determining that at least one of the first inbound channel and the first outbound channel is inoperable, a control signal to the second chassis, the control signal configured to cause the second chassis to send an inbound signal transmission on the first inbound channel to the first Fiber Channel link of the first chassis; determining, by the first chassis, that the inbound signal transmission is not received on the first inbound channel by the first Fiber Channel link of the first chassis; sending, by the first chassis and in response to the determining that the inbound signal transmission is not received, an outbound signal transmission on the first outbound channel to the second chassis; receiving, by the first chassis, via the Ethernet cable, and in response to the outbound transmission signal, a second status signal; determining, by the first chassis and based on the second status signal received, that the outbound signal transmission was received on the first outbound channel by the second chassis; determining, by the first chassis and based on the inbound signal transmission not being received and the outbound signal transmission being received, that the first outbound channel is operable and that the first inbound channel is inoperable; disabling, in response to the determining that the first inbound channel is inoperable, signal transmission on the first outbound channel; receiving, by the first chassis, via the first cable, and in response to the disabling the signaling transmission, a third status signal; determining, by the first chassis and based on the third status signal, that the disabling of signal transmission on the first outbound channel was detected by the second Fiber Channel link of the first input-output drawer of the second chassis; and determining, by the first chassis and based on the receiving the third status signal through the first cable, that the second cable connects the first Fiber Channel link of the first chassis to the second Fiber Channel link of the first input-output drawer of the second chassis rather than a Fiber Channel link of the second input-output drawer of the second chassis.