SSH STEP EXPLAINER — Control Panel Test Procedure step 1.5.6
=============================================================

WHAT THE STEP ASSUMES
---------------------
Yes — it assumes the link-partner PC is already connected to the board by
the Ethernet cable. Specifically:

1. The 90 m Ethernet cable is plugged between the board and the link-partner
   PC (done in 1.5.1). SSH runs over this same cable — the point of the step
   is that the *link under test* also carries a real interactive session.
2. Both ends have IP addresses on the same subnet. If there is no DHCP
   server on the bench, set static addresses:
     on the PC:    sudo ip addr add 192.168.10.1/24 dev <eth-interface>
     on the board: sudo ip addr add 192.168.10.2/24 dev eth0
   (run on the board via the USB-UART debug console, which works without
   any network).
3. The board's SSH server is enabled in the OS image (it is in the release
   build) and you know the image's username/password (release notes).

WHY THE STEP EXISTS
-------------------
iperf3 (1.5.3) proves raw throughput, but a stalled or renegotiating link
can still pass short iperf bursts. A held-open SSH session is a cheap
canary: any link drop kills or freezes the session immediately, and the
50-cycle flap loop in 1.5.5 must not take the session down permanently
(TCP should survive brief down/up transitions or reconnect cleanly).

WHAT "FAIL" LOOKS LIKE
----------------------
- The session freezes for more than ~10 s during 1.5.3 (throughput test).
- "broken pipe" / "connection reset" while the cable was untouched.
- After 1.5.5 completes, a new SSH session cannot be opened.

RELATION TO THE REST OF THE PROCEDURE
-------------------------------------
Once 1.5.6 passes, every later section may be run over SSH instead of the
USB-UART console (§0.3). The debug console remains the fallback whenever
the network is deliberately disturbed.
