The power switch on the ControlBlock lead to a small voltage-drop at the switching component (as does every electronically component). From other projects I know that especially additional USB devices can be problematic. I guess that when you disconnect, one or both USB devices (SSD, converter) the under voltage disappears. Alternatively, you could get an active USB hub that powers the additional USB devices and keep the connection between the RPi and the USB devices.
@paulmalko did you try manually enabling the interface for the ControlBlock in the raspi-config?
Then, go down to “Interfacing Options”
Enable SPI, you should see some sort of confirmation screen
Reboot and cross your fingers. This worked for me, hope it helps.
@petrockblog Well, right now it is only my assumption that the power supply in combination with the powerstrip and other power supplies causes the problem. If you are interested in further investigations, I can send back the problematic PowerBlocks, or I could do a few simple measurements.
Being a beta tester would be fine, I am used to work with hardware/software in development status. However, it depends on the timeframe as I have have an eye on an alternative solution. But if we talk about one, two, three months, I would be glad in acting as beta tester.
@petrockblog It appears that I can get the service running by commenting out the line "[ -x "$DAEMON" ] || exit 0" and then starting the service. This also allows the service to run on boot.
So, why does this line need to be commented out? I'm confused why this would work for everyone else and not my setup (even though I started from a completely fresh RetroPi 4.5).
So, I have mounted the PowerBlock and I have tested it for some days. It works almost as expected, spordically it shows unexpected behaviour. I will create a separate thread explaining my observations.
Anyway, thanks for supplying me with a replacement device.