Problems with cooler in Argon One on raspberry pi 4

Hello,

I noticed a problem with installing the driver for the cooler in UmbrelOS. After installing the driver, the cooler does not start on this system, while in the pure version of Raspbian Bookworm it works fine.

I made several attempts to resolve the issue, including reinstalling the driver and checking the configuration, but the result remained the same.

Apparently, the problem is related to driver compatibility with UmbrelOS. I would appreciate help resolving this issue or recommendations on alternative approaches to managing the cooler on UmbrelOS.

Thank you for your attention to this issue and look forward to your response.

2 Likes

May I ask the make and model of your SSD & power supply?
I’ll look into this for you, at the moment I have a sneaking suspicion that it will be related to the power requirements of the Raspberry Pi 4

1 Like

Official 27W USB-C Power Supply for Raspberry Pi 5 and M2 SSD Netac n535n 2TB

1 Like

help me

1 Like


the status shows that the script is running

1 Like


image
I found the problem is that the system says that the i2c package is not installed, but the command sudo apt update && sudo apt install i2c-tools says that this package is already on the system

1 Like

how to solve a problem?

1 Like

Can you help me or should I switch to CasaOS?

1 Like

Any news? I’m with the same problem ;-;

I have the same problem. Unable to detect i2c.
I’m using a Argon One V3 with an Pi 5 8GB and a Crucial P3 1TB nvme. I’m also usin g the official Rasperry Pi 5 power supply. It would be great if there is any solution.

1 Like

I’d suggest checking out our NVMe installation guide here Raspberry Pi 5 ‐ Boot from NVMe or USB · getumbrel/umbrel Wiki · GitHub

But booting from nvme is not a problem. How is this related to the problem of i2c not working? the pi4 also has this problem and does not boot from an nvme. ¯_(ツ)_/¯

1 Like

Hi,

I faced the same problem, but I was able to solve it.

In my case the issue is that the I2C module “i2c_dev” was not loaded.

I created the following script to solve the issue:

#!/bin/bash

echo "Starting the fix script for the Argon One M.2 fan..."

echo "Checking if modules i2c_dev and i2c_bcm2835 were loaded..."
load_module(){
        module_name=$1
        if lsmod | grep -q "$module_name"; then
                echo "Module $module_name already loaded."
        else
                echo "Loading module $module_name..."
                sudo modprobe "$module_name"
                if lsmod | grep -q "$module_name"; then
                        echo "Module $module_name loaded successfully."
                else
                        echo "Error when loading module $module_name."
                fi
        fi
}
load_module "i2c_dev"
load_module "i2c_bcm2835"

echo "Checking the I2C device detection..."
i2c_address=$(sudo i2cdetect -y 1 | grep -o '1a')
if [ "$i2c_address" = "1a" ]; then
        echo "Device I2C detected on address 0x1a."
else
        echo "Device I2C not detected. Check physical connections."
        exit 1
fi

echo "Restarting argononed service..."
sudo systemctl restart argononed.service

echo "Checking argononed service status..."
service_status=$(sudo systemctl is-active argononed.service)
if [ "$service_status" = "active" ]; then
        echo "argononed service is up and running."
else
        echo "argononed service is inactive. Check logs for more information."
        sudo journalctl -u argononed.service
        exit 1
fi

echo "Script concluded successfully. The fan must be working properly now."