Pironman 5 Case stopped working after reboot (Unable to launch pironman5.service)

i dont know if it will help but i’ve zip a knowgood previous version of pironman5. OneDrive you can unzip it into /home/“user”/pironman5 and select yes to overwrite existings files and then go in terminal and enter that : cd ~/pironman5
sudo python3 install.py

Sorry all… stepping out of this discussion now. 100% powercut in my village… can’t afford to lose last dregs of my back up power on internet… need it for beer cooler.
I can’t add too much help anyway as I dont have a pironman, was just hoping a bit of linux knowledge might help… but seems not

I assume youve looked at jounalctl etc for more info?

2 Likes

Sam here. Sunfounder’s version is somehow miraculously still working.

I give up on this project it’s given me more of a headache now. Tried literally EVERYTHING suggested and now Sunfounder just says “try fresh install blah blah, fresh Pironman5 install”.

I hate getting this frustrated over tech but STOP GIVING ME THE SAME INSTRUCTIONS and provide a stable Pironman5 build…

1.Please follow our instructions to update and install the Pironman 5 software:

cd ~/pironman5
git pull
sudo python3 install.py

Alternatively, you can reinstall the system and follow our tutorial steps for installation:
https://docs.sunfounder.com/projects/pironman5/en/latest/set_up/set_up_rpi_os.html

Please send us screenshots of the installation process to help us analyze and resolve the issue. If you provide us with screenshots from the update installation process, it will make it easier for us to assist you.

2.If I2C is not enabled, we recommend running the following command to check:

sudo i2cdetect -y 1

If address 3c is detected, then I2C is enabled. If no address is detected, please run sudo raspi-config to enter the settings and enable the I2C service.

3.We have reviewed everyone’s comments; some users have correctly updated and installed the Pironman 5 software but still cannot use it normally. Notably, users experiencing issues are using Crucial P3 Plus and Crucial P3 SSDs, and we are unsure if the problem is related to the SSDs. We suggest you first install the system and Pironman 5 software on an SD card to see if it works properly. If it functions correctly, the issue may likely be with the Crucial P3 SSD. Please verify if there are any problems when installed on the SD card. If there are no issues, we will purchase a Crucial P3 SSD to conduct further tests and help resolve the problem for everyone.

Something new on this topic?
In my case everything is working well after an update of the Pironman 5 software. A Crucial P3Plus 1000GB is in use.

1 Like

Hello, in my case a brand new installation of Raspberry OS and new installation of pironman service according to the tutorial. The service is not running: Failed with result ‘signal’.

Hi simik, did you install the pironman5 software correctly? Please follow the tutorial steps to install it. What startup command did you execute? pironman.service is not the startup command of pironman5. Please confirm and check our tutorial:
https://docs.sunfounder.com/projects/pironman5/en/latest/set_up/set_up_rpi_os.html
It should be that the command you entered is wrong.
It is “pironman5.service”, not “pironman.service”.

1 Like

I’d like to provide an update from my side - it has been a while since I sat down with this and tried to get it working, but yesterday I started working on it again.

Short story: I got it all working but it was a ‘procedure’ thing for me…

Firstly, I took the Moderator’s advice of installing on the SD card first, having removed the M2 from the system. BUT, I used the ‘NET_INSTALL_AT_POWER_ON` to perform a network installation to the SD card instead of imaging the SD on my Windows machine… That was a key difference, in my mind, but not sure why… After getting my ‘BOOT_ORDER’ correct, the SD-installed latest piOS supported the Pironman5 service, and it never failed… I had to use "preferences >> raspberryPiConfiguration’ tool to ‘enable’ i2c, and then issued the ‘sudo i2cdetect -y 1’ and saw the ‘3c’ address reported… OLED and web interface all worked fine at that point.

Next, I pulled the SD card out, reinstalled the M2 (Crucial P3 1TB PCIe Gen3), and performed the same NET_INSTALL process to the M2 - took a while, but after it finished and rebooted, it followed the same similar boot/reboot process where it’s ‘finishing the install’ (ssh keys, etc.). After getting to the GUI, I enabled i2c interface via the “Raspberry Pi Configuration” tool under “Preferences” and then followed the standard service installation steps to meet with success…

At this point, the M2 (Crucial P3 1TB PCIe Gen3) is booting correctly, the Pironman5 service is running and stable, the web interface is operational and reachable, and the OLED display and fans are working as they should.

I have no idea what’s different, except for maybe two things: (1) it’s been 3+ weeks since I last tried, perhaps something in the OS image was updated, or (2) it was my weird process of running a ‘network installation’ to the SD and M2 drives that made it all work - in any event, I’m happy and glad it’s working, and I can move on from here.

Thanks to everyone for all the help and guidance.

Linux keylime 6.6.51+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.51-1+rpt3 (2024-10-08) aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Dec 30 14:58:39 2024

Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.

user@keylime:~ $ service pironman5 status
● pironman5.service - pironman5 service
     Loaded: loaded (/etc/systemd/system/pironman5.service; enabled; preset: enabled)
     Active: active (running) since Mon 2024-12-30 14:58:34 EST; 12min ago
    Process: 597 ExecStart=/usr/local/bin/pironman5 start --background --debug-level=debug (code=exited, status=0/SUCCESS)
   Main PID: 600 (pironman5-servi)
      Tasks: 7 (limit: 9247)
        CPU: 53.685s
     CGroup: /system.slice/pironman5.service
             └─600 /opt/pironman5/venv/bin/python3 /opt/pironman5/venv/bin/pironman5-service start --debug-level=debug

Dec 30 14:58:34 keylime systemd[1]: Starting pironman5.service - pironman5 service...
Dec 30 14:58:34 keylime systemd[1]: Started pironman5.service - pironman5 service.
user@keylime:~ $ 
user@keylime:~ $ 
user@keylime:~ $ 
user@keylime:~ $ uname -a
Linux keylime 6.6.51+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.51-1+rpt3 (2024-10-08) aarch64 GNU/Linux
user@keylime:~ $ 
user@keylime:~ $ 
user@keylime:~ $ 
user@keylime:~ $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
user@keylime:~ $ 
1 Like

Dear SunFounder, thank you for your answer, when I cloned from git using the command from the manual it previously cloned into pironman instead of pironman5 folder, and also the install script created pironman.service instead if pironma5.service. I tried it again and now from git I get pironma5 folder and also the installation creates pironman5.service which works well.

Thank you very much for resolving the issue with the git repo.

2 Likes