The physical setup needs to ensure that, even with the usb kmod failing, the ethernet connection lets boardfarm download an image to fix itself.
Apart from that the software needs to be able to recover itself from a fail state and flash a stable image, so that any PR that breaks boardfarm won't break all other PRs.
Acceptance Criteria:
If NAND is empty, still able to program the NAND
Use bootloader to flash, firmware0 by default and gets image from a accessible IP location (not from USB)
There are two parts to this task:
The physical setup needs to ensure that, even with the usb kmod failing, the ethernet connection lets boardfarm download an image to fix itself.
Apart from that the software needs to be able to recover itself from a fail state and flash a stable image, so that any PR that breaks boardfarm won't break all other PRs.
Acceptance Criteria: