Pironman 5 Max won't boot

I just finished assembling my new Pironman 5 max, loaded the Raspberry PI OS Lite 32bit as I want to use OpenMedia Vault. When I plug it on, all I see is a red light on the Raspberry PI board. Nothing else. It should be green. I did have my Raspberry PI booted up before assembling the Pironman. So what could the issue be? What would the best steps be for trying to troubleshoot?

Hi randob9,
Congrats with your new Pironman 5 Max. I have exactly the same.
Since yesterday I have assembled all parts and still busy trying to get everything up and running.

I had the same issue as you. If there is a red light, then there is something wrong hardware wise. What I did was de-assembly all parts. And section for sections, so IO HAT, PIP board etc. etc. part for part I reassembled and before moving to the next part I run the Pi. I figured out there was a cable not connected properly. That’s what the red light is there. Good luck!

We recommend that you provide us with a video of the assembly issue to help us analyze and resolve the problem.

Please carefully check whether all assembly parts are assembled correctly. You can confirm this by watching our assembly video: https://youtu.be/Iucf51zInWQ.

If you remove the PI5 from the case and power it separately with the power supply, does it work normally?

Then, assemble one component at a time and start the PI5 to see if it functions properly. After assembling one module, power on the PI5. If it starts, it indicates that the component is functioning correctly and is not preventing the PI5 from starting. Continue assembling the next component and power it on, and so on, until the pironman5 is fully assembled. If the PI5 fails to start after adding a specific component, please let us know.

Tip: We suggest unplugging and re-plugging the USB-HDMI adapter, then powering the pironman5 max to see if it starts normally. It’s possible that the USB-HDMI adapter is not making good contact, or there may be an issue with the adapter itself, preventing the PI5 from receiving proper power to start.

Making progress. I completely disassembled the Pironman/Raspberry PI. I plugged it into a hardwired network connection, did the openmedivault installation and added the wifi adapter. So now I can have everything at my workbench and assemble it one component at a time. I got as far as installing the nvme hat and 2 Kingston 2TB NV3 NVME SSDs and it boots up fine, but doesn’t recognize the drives. lsblk shows only the SD card it booted from. I have another NVME drive in an external enclosure (WD SN770 Black) that was recognized on my windows laptop and I tried putting it in the Pironman but is still not recognized.I uunplugged the FPC cable and used the spare and it still doesn’t recognize it. Any suggestions?

So, the issue with the MAX case not starting has been resolved.

The new issue is that the NVMe PIP cannot recognize the SSD. Please verify according to our FAQ tutorial instructions:
FAQ on NVMe PIP Module Not Working

  1. What specifications does your SSD have? Is it the Western Digital Black SN770?
    It is not on the compatibility list, so we recommend trying another SSD specification to see if it works.
    Compatible NVMe SSDs

  2. Ensure that the NVMe PIP module is securely connected to the FPC cable of the Raspberry Pi 5.

  3. Confirm that your SSD is properly secured to the NVMe PIP module.

  4. Check the status of the NVMe PIP module’s LEDs:
    After confirming all connections, power on the Pironman 5 MAX and observe the two indicator lights on the NVMe PIP module:

    • PWR LED: Should be lit.

    • STA LED: Flashing indicates normal operation.
      If the PWR LED is lit but the STA LED is not flashing, it indicates that the Raspberry Pi cannot recognize the NVMe SSD.
      If the PWR LED is off, please short the “Force Enable” pin on the module. If the PWR LED lights up, it may indicate a loose FPC cable or that the system configuration does not support NVMe.

  5. Confirm that your NVMe SSD has the operating system correctly installed.

  6. If the wiring is correct and the operating system is installed but the NVMe SSD still does not start, try booting from the Micro SD card to verify the functionality of other components. Once confirmed, configure to boot from the SSD:
    Configure Boot from SSD

Thanks. I realized after that my SSDs were not on the compatible list. They were Kingston NV3 while only the NV2 were on the list. I had ordered them from Amazon.ca, but didn’t find any NV2s with 2TB each so I have now ordered 2 x Crucial P3 plus 2TB SSDs. I should have them by Friday. In the meantime, I had noticed that the PWR LED on the NVME PIP was not lit. I disconnected and reconnected the FPC cable and finally got it to light up. So at least I know I have power to it. I finished installing the pironman5 service and got it configured and see the OLED display and the RGB fans will spin if I use the dashboard to change it to always on, but the RGBs will not light up. I looked through the FAQ and it mentions a FAN LED mode in the dashboard settings, but I don’t see that option.

  1. Please check if the RGB 10-pin on the IO expansion board is connected with a jumper (as shown in the diagram). The RGB LED is driven by SPI and connected to GPIO10 (which is also the SPI MOSI pin). The two pins shown in the diagram are used to connect the RGB to GPIO10.

  2. It is possible that your SPI service is not enabled. We recommend running the command sudo raspi-config, opening the configuration menu, navigating to 3 Interfacing Options → I3 SPI → YES, and then clicking OK and Finish to enable SPI. After enabling SPI, restart Pironman 5 and check the functionality of the onboard RGB again.

  3. If it still doesn’t work, please provide us with the log information. You can check the logs using the following commands:

    cat /var/log/pironman5/main.log
    cat /var/log/pironman5/pm_auto.ws2812.log
    

Verified the jumper was there and enabled and started the SPI service and is working now. Although, I was expecting the LEDs to be in the fans themselves but they are on the expansion board. Also, one of my 2 new Crucial P3 Plus NVMEs arrived and I installed it and it now shows up when I do an lsblk as well as with OpenMediaVault.

Thanks for your help.

Are you referring to the LED on the 4-pin fan not lighting up, or is the RGB LED on the I/O expansion board not working?We recommend providing a short video of the issue so we can analyze and help resolve it more effectively.

Could you also share the debug log information with us? Please run the following commands and provide the outputs:
cat /var/log/pironman5/main.log
cat /var/log/pironman5/pm_auto.ws2812.log

I see the 4 LEDs on the expansion board, but none on the 2 fans. Attached is a short video showing what I see.

Here is the output of the 2 files you requested:

randy@pinas2:~ $ cat /var/log/pironman5/main.log

25/09/18 17:39:29.359 [INFO]

25/09/18 17:39:29.359 [INFO] ############################################################

25/09/18 17:39:29.359 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json

25/09/18 17:39:29.359 [DEBUG] Pironman5 version: 1.2.19

25/09/18 17:39:29.359 [DEBUG] Variant: Pironman 5

25/09/18 17:39:29.360 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#1919ff’, ‘rgb_brightness’: 96, ‘rgb_style’: ‘solid’, ‘rgb_speed’: 85, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 180, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 1, ‘debug_level’: ‘INFO’}}

25/09/18 17:39:29.360 [DEBUG] Device info: {‘name’: ‘Pironman 5’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’], ‘version’: ‘1.2.19’, ‘app_name’: ‘pironman5’}

25/09/18 17:39:29.360 [DEBUG] PM_Auto version: 1.2.12

25/09/18 17:39:29.360 [DEBUG] PM_Dashboard version: 1.2.10

25/09/18 17:39:29.749 [INFO] PMAuto started

25/09/18 17:39:31.965 [INFO] PmDashboard started

randy@pinas2:~ $ cat /var/log/pironman5/pm_auto.ws2812.log

25/09/18 17:39:29.561 [DEBUG] Update LED count: 4

25/09/18 17:39:29.561 [DEBUG] Update RGB enable: True

25/09/18 17:39:29.561 [DEBUG] Update RGB color: [25, 25, 255]

25/09/18 17:39:29.561 [DEBUG] Update RGB brightness: 96

25/09/18 17:39:29.561 [DEBUG] Update RGB speed: 85

25/09/18 17:39:29.561 [DEBUG] Update RGB style: solid

Thanks,

Randy

(attachments)

It appears that the IO expansion board has not been recognized correctly. We will arrange to send you a replacement IO expansion board. Please contact us at service@sunfounder.com and provide your shipping address.

I see the 4 LEDs on the expansion board, but none on the 2 fans. Attached is a short video showing what I see.

Ignore that last one. I received the new IO expansion board and the same thing. I see the 4 LEDS on the IO board but nothing else.

Here are the same 2 files you asked for last time:

randy@pinas2:~ $ cat /var/log/pironman5/main.log
25/10/07 21:11:37.310 [INFO]
25/10/07 21:11:37.310 [INFO] ############################################################
25/10/07 21:11:37.310 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/10/07 21:11:37.310 [DEBUG] Pironman5 version: 1.2.19
25/10/07 21:11:37.310 [DEBUG] Variant: Pironman 5 Max
25/10/07 21:11:37.311 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#1919ff’, ‘rgb_brightness’: 96, ‘rgb_style’: ‘solid’, ‘rgb_speed’: 85, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 180, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 1, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/10/07 21:11:37.311 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.19’, ‘app_name’: ‘pironman5’}
25/10/07 21:11:37.311 [DEBUG] PM_Auto version: 1.2.12
25/10/07 21:11:37.311 [DEBUG] PM_Dashboard version: 1.2.10
25/10/07 21:11:37.664 [INFO] PMAuto started
25/10/07 21:11:38.795 [INFO] PmDashboard started
randy@pinas2:~ $ cat /var/log/pironman5/pm_auto.ws2812.log
25/10/07 21:11:37.487 [DEBUG] Update LED count: 4
25/10/07 21:11:37.488 [DEBUG] Update RGB enable: True
25/10/07 21:11:37.488 [DEBUG] Update RGB color: [25, 25, 255]
25/10/07 21:11:37.488 [DEBUG] Update RGB brightness: 96
25/10/07 21:11:37.488 [DEBUG] Update RGB speed: 85
25/10/07 21:11:37.488 [DEBUG] Update RGB style: solid

The current issue is that the fan’s LED is not lit, correct? There are two possible scenarios regarding the fan LED:

  1. If the LED is not lit, is the fan spinning? Since the fan mode is set to “Performance,” it will only start when the temperature reaches a certain level. You can try setting it to “Always On” to see if the fan spins and if the LED lights up.

  2. If the fan is spinning but the LED is not lit, try setting the fan LED mode to “Always On” in the settings to see if the LED lights up. If it still doesn’t light up, check whether the jumper cap for the fan LED is present on the IO expansion board. Reference: https://docs.sunfounder.com/projects/pironman5/en/latest/pironman5_max/advanced/io_board.html