Okay, next step.
The power off command relies on the UART 0 (pin GPIO 14).
If you are brave, you can initiate the shutdown of the case manually. But I don‘t know if Argon ONE V3 reacts the same like V2.
- check if pinctrl command is available and look for the current settings
sudo pinctrl -p get GPIO14
- close all open documents and stop argononed service
sudo systemctl stop argononed
- initiate shutdown (maybe after that command you have only 10 seconds until the power will cut automatically)
sudo i2cset -y 1 0x1a 0x86 0x01
- at V2, the MCU disconnects from I2C bus → 0x1a is not populated (—)
sudo i2cdetect -y 1
- if the power remains on after 10 seconds, force GPIO 14 to low
sudo pinctrl -p set GPIO14 op dl
- the power should be cut off to the RPI5
- If that works, please check the current LED condition (on/off/flashing …)
At a normal ordered shutdown it should be identical.
Regarding the power button press. To the normal shutdown needs to press the button for more than 3 seconds but shorter than 5 seconds ! Pressing longer than 5 seconds will cuts the power immediately without to wait for the GPIO14 pin.
Explanation: If the shutdown at MCU is initiated (via remote control, power button press >=3 seconds or the i2c command from above) the MCU waits until GPIO14 pin is going to low level. If that not happens, the power remains on the RPi5 and the RPi5 doesn‘t reacts on the power-on button press at the case, because the internal power cycle is missing.
To workaround that, you can do one of these steps:
- press the remote control power button once again and wait >10 seconds
- press the power button for >5 seconds
- cut the power hard from the case (remove the power supply from the socket for some seconds).
After that a short press at the power button should work like expected.
Because you have set the jumper to always-on position, the RPi should starts immediately as soon you insert the power supply again, if you decide to use the last step.