Pironman 5 GPIO fans not controlled from 6.6.45 kernel

With rpi-update, from kernel 6.6.45 (commit 39f724da259ac1930ed38a1b9a7b1f96cff76963), the GPIO fans are not controlled anymore and stay on permanently.

The last working commit is 6.6.44, 44a287fe97c04506841fe3b3e794c70a2e01c7de

Due to medical issues I’m not able to dive into the cause for this. So hopefully someone is willing to pick this up.

if people have these problems, they can switch to the commit mentioned to get the GPIO fans to work again until it gets fixed:

rpi-update 44a287fe97c04506841fe3b3e794c70a2e01c7de

1 Like

1.If you are saying that the RGB fans continue to work when the PI5 is turned off, you need to configure the shutdown to deactivate the GPIO power. The RGB fans will only stop working after the PI5 is shut down. Please refer to the tutorial: Set Up on Raspberry Pi/Ubuntu/Kali/Homebridge OS. Remember, the configuration will only take effect after restarting the PI5.
2.If you are using commands to control the RGB fans, please follow the instructions in this tutorial: Control with Commands. Remember that after each modification to the controls, you need to execute the command to restart the pironman5 software service for the changes to take effect. Use the following command:
sudo systemctl restart pironman5.service

Hi there, yes, I’m aware of these steps (but useful for people new to the topic).

Actually what I’m saying is that with these newer kernel versions the fans stay on no matter what.

Same for me, I didn’t notice before but I saw RGB fan on, cpu is cold and setting in dashboard are set to default. I reinstalled Pironman5 software, same issue.

Have some changes between new kernel and Pironman5? Any update in progress? How can I get back with previous kernel?

What system are you currently using, and what is the version?
It is possible that after the official system update, the kernel version was also updated, which may have caused the pironman5 software to be partially incompatible.
Our pironman5 software has not been updated or changed.
Have you tried other compatible systems?
It seems that this issue occurs only on a specific system.

It occurs on Raspberry Pi OS (the current version which is Debian Bookworm) and happens after running `rpi-update which I described above.

Currently, you are unable to stop the RGB fan from working regardless of the mode you switch to. This issue may be caused by an update to the system kernel.

Have you updated the Raspberry Pi system kernel yourself?

We have reproduced this issue. When we installed the Pironman 5 software on the kernel version 6.6.31, all functions worked normally. However, when we updated the kernel version to 6.6.47, we encountered the same situation as you. We will work to resolve this issue as soon as possible, appreciate your patient!

We recommend reinstalling the system and then installing our Pironman 5 software to see if it functions correctly.

Thank you for your understanding. I appreciate it.

No, I am trying to explain to you that the rpi-update command will update the kernel to the latest version. Users are not required to do this. But they may choose to do so if they want the latest kernel.

No that is not necessary. Look where I explained in my first post:

rpi-update 44a287fe97c04506841fe3b3e794c70a2e01c7de

This command will downgrade the kernel to 6.6.44. After this command, GPIO works again. The hash comes from the rpi-firmware github repository. I tested it myself: this hash is the most recent commit, right before the problem starts to occur.

3 Likes

I had the same issue and this post was very helpful. Thanks

I have the same issue … when can we expect a patch ?

Regarding the issue of not being able to control the RGB fan after updating the kernel, we apologize for the inconvenience. This issue is caused by the gpiozero library.

You can refer to the following link:

The current solution is to execute:

sudo ln -s gpiochip0 /dev/gpiochip4

Then, go to the PC dashboard to control the RGB fan and check the results.

Alternatively, you can downgrade the kernel by executing the following command:

sudo rpi-update 44a287fe97c04506841fe3b3e794c70a2e01c7de

After that, restart your Raspberry Pi 5 and try to control the RGB fan again.

I have same issue. Waiting for patch. I downgraded the kernel but that did not help me. Shutdown behavior remains unchanged.

Hi there.
New to this forum and to this computer type. I’ve tried all of the above and still nothing.
This is what I get when I try to put in the values:
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xe5 in position 13: invalid continuation byte

What on earth is this??? This is a fresh install on a SD card that I wish to do and then copy it to my SSD when i’m done… What am I doing wrong??? N00bie here…

What system are you using? What is the system kernel version? The problem has been fixed in the latest kernel version of the system. If you are using the latest system and the fan is not controllable, it could be something else.

Hi. I’m running raspberry Pi os on a newly installed SD card. But I can’t adjust anything in text mode. Nothing at all is being changed despite my efforts. I’m beginning to think some thing is wrong with my installation. I could back the kernel to the one in this thread above and install Pironman’s software to get the oled going, but that’s all.

Your error message shows an encoding error, please set your system encoding format to utf-8.

Thanks. I noticed that. I was forced to reinstall Raspberry Pi to get everything to work again. Now it’s ok finally. Everything is working just fine. Thanks a lot everyone!

I have experienced the same problems as others report.
I have seen the Pironman5 RGB fans not illuminate nor spin in the standard configuration.

I posted a new finding at the following link.

I do so because I suspected I could overcome the issue by using a common ground between the Pironman5 IO board and the RGB fans.

I post this reply for completeness and reference.
I have not attempted any software-based suggestion to resolve the fan issue.

I would be very interested from anyone in the community regarding this finding.

Did you connect RGB fan correctly with good polarity? Did jumper is well plugged?
https://docs.sunfounder.com/projects/pironman5/en/latest/advanced/io_board.html#rgb-fan-pins
Did OLED display work well? Can you access to dashboard?

Yes, I connected my two RGB fans correctly and with the correct polarity.
Yes the jumper is well plugged, too.
Yes, the OLED display works.
Yes, I can access the dashboard.

The post I created (not this post) includes all of this information.

Thank you for your response!