We want to host one or two HiFive Unleashed boards at a datacenter. For this, the requirement is that they are rack-mounted in a 19" rack. (We don’t use the Microsemi expansion board).
So I have a rough idea about how to go about this, but with some problems that I need help with.
I’m going to get an empty 1U or 2U 19" case off ebay.
I will use an RPi 3 or similar as an NBD server / power / serial server inside the case. This will be connected via USB ports to the board to provide power to the barrel plug (from USB) and serial port.
The problem is remote reset (of the SiFive board). We have found that they hang under the very heavy build loads we give them (which is likely a kernel issue, rather than hardware). It requires resetting the boards manually using the switch every few days. I want to make this work remotely. However this is where it gets adventurous - I could desolder the switch and wire it to a relay, controlled by GPIO pins on the RPi. But desoldering a switch on a $1000 board is somewhat risky. Is there an easier way to provide remote reset?
There will be 2+ ethernet cables coming out of the back, but that’s likely OK. Fitting a network switch inside the case is I guess also possible, but it starts to get cramped.