Argon Fan Hat v1.5 Issue Raspberry 4b

Hi,

I have some specific issues with my argon fan hat controller v1.5 on my Raspberry 4B (Raspberry OS Bookwarm x64) - the system is freshly installed - nothing else runs. I have to mention I remembered to update everything which is necessery. I found some related topics but nothing matches to my case and also given solutions can’t solve my problem. The fan hat controller hasn’t worked since the installation - without argon config script even power button does not respond. After downloading the argon script obviously I can change some fan hat work parameters, but fan hat does not respond either. I used this link “curl https://download.argon40.com/argonfanhat.sh | bash” and rebooted system many times. I checked GPIO pins configuration, I tried manually switch input/output on specific pins related to fan hat (GPIO 4 and pull-up option on GPIO 17). I also checked I2C detection on the 1 bus, but nothing was shown - only “–” in the output matrix - I read that this is ok. I also checked other argon scripts (e.g. argonone.sh) but a change also doesn’t help. I really don’t have any idea how to make fan hat to work. I’d be very thankful for any suggestion.

The fan HAT appears to me that it uses the same connections like the Argon ONE V1/V2 cases. So you should provide the content of your

cat /boot/firmware/config.txt

first.

Please make the RPi4 completely powerless (Important: Unplug the power cord for a few seconds) to ensure that the MCU on the HAT has been reset, and then provide the output of i2cdetect -y 1.

So,

this is how config file looks like:

For more options and information see

http://rptl.io/configtxt

Some settings may impact device functionality. See link above for details

Uncomment some or all of these to enable the optional hardware interfaces

dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

Enable audio (loads snd_bcm2835)

dtparam=audio=on

Additional overlays and parameters are documented

/boot/firmware/overlays/README

Automatically load overlays for detected cameras

camera_auto_detect=1

Automatically load overlays for detected DSI displays

display_auto_detect=1

Automatically load initramfs files, if found

auto_initramfs=1

Enable DRM VC4 V3D driver

dtoverlay=vc4-kms-v3d
max_framebuffers=2

Don’t have the firmware create an initial video= setting in cmdline.txt.

Use the kernel’s default instead.

disable_fw_kms_setup=1

Run in 64-bit mode

arm_64bit=1

Disable compensation for displays with overscan

disable_overscan=1

Run as fast as firmware / board allows

arm_boost=1

[cm4]

Enable host mode on the 2711 built-in XHCI USB controller.

This line should be removed if the legacy DWC2 controller is required

(e.g. for USB device mode) or if USB support is not required.

otg_mode=1

[cm5]
dtoverlay=dwc2,dr_mode=host

[all]

Regarding I2C, I did how you wrote and nothing changed:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –

That the I2C bus is empty mostly indicates that there is a hardware fault.
To rule out if the software is triggering the issue, disable the argononed service
sudo systemctl disable argononed
and repeat the process from my previous post please.

For configuration or kernel specific problems, please grep for I2C messages in the kernel log as well.

dmesg | grep -i "i2c"

Hello, I am using Argon Fan HAT with Meshtastic Lora Radio 915mhz (RF) Hat on Rasperry Pi 4. When the Lora Hat is used by itself on Pi4, it works great. Meshtastic uses I2C for its communications. As soon as I install Argon Fan Hat, meshtastic daemon fails to load. How can I fix this issue?

I am also having trouble getting the FAN HAT to work with a Raspberry Pi in a NEO case.

I am running Home Assistant on a Raspberry Pi 4 connected to an iMac 24” M4. The fan on my previous case stopped working (it was connected to the GND and 5V pins), so I replaced it with an Argon NEO case and Argon Fan Hat. When I connect it to power and ethernet, the Pi 4 runs fine. The Fan Hat, however, does NOTHING – this despite the installation manual stating “Without the Argon FAN HAT Script, the FAN will run constantly at 50% FAN SPEED.”

I have tried unplugging and reconnecting the Pi 4, as well as pressing the button on the Fan Hat. I also ran the installation script on the Home Assistant terminal, which produced the following:

100 22900 100 22900 0 0 9182 Argon Setup

4 0–:–:-- --:–: --:***************

bash: line 60: sudo: command not found

bash: line 61: sudo: command not found

bash: line 153: sudo: command not found

bash: line 154: sudo: command not found

bash: line 155: /etc/argon/flag_v1: No such file or directory

Installing/updating dependencies…

bash: line 237: sudo: command not found

*****************************************************

Please also connect device to the internet and restart installation.

*****************************************************

Can someone tell me how to get the Fan Hat to work? Otherwise, I plan to return it to Amazon.

NOTE: I have very little experience using terminal commands. I bought the Fan Hat because it was supposed to be “plug ‘n’ play.”

Home Assistant is a customized distribution, so the script will not be compatible. You should look for an Argon One add-on like this: GitHub - adamoutler/HassOSArgonOneAddon: A Home Assistant Addon for Argon One Fan Control.

The I2C command set should be identical and therefore work for the Fan HAT as well.

Thanks – that did the trick!