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.
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
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
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.
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. ¯_(ツ)_/¯
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."