RPi 4 PoE hat fan spins at maximum speed with kernel 6.5.2
by wowbaggerHU from LinuxQuestions.org on (#6P1RH)
Dear Members/Mara,
I have just updated my RPI 4 ntp server a bit with packages and also the kernel. (I tried to stay away from upgraging due to the tendency of breaking things.)
The kernel and related packages went from 6.2.8 to 6.5.2, that is currently available.
Earlier I had a similar problem with the PoE hat's fan, but in that case, it did not spin at all. This time my problem is that the fan seems to spin at max RPM without regard to what I have in my /boot/config.txt:
Code:# See /boot/overlays/README for all available options
# Our kernels are located on a Linux partition. Chainload U-Boot to load them.
#kernel=u-boot.bin
kernel=Image
# Use 32 MB for GPU for all RPis (Min 16 - Max 192 MB)
# We don't need that much memory reserved for it, because we drive most hardware
# from Linux, not the VPU OS
gpu_mem=32
arm_64bit=1
# Turbo mode: 0 = enable dynamic freq/voltage - 1 = always max
force_turbo=0
# Start in turbo mode for 30 seconds or until cpufreq sets a frequency
initial_turbo=30
# DO NOT overvoltage manually to not void warranty!
over_voltage=0
# Fix mini UART input frequency, and setup/enable up the UART.
enable_uart=1
# Disable warning overlays as they don't work well together with linux's graphical output
avoid_warnings=1
# This overlay fixes divergences between the RPi device tree and what
# upstream provides
dtoverlay=upstream
# overscan is only needed on old TV sets and if analog gear is in the chain (e.g. DPI)
disable_overscan=1
# Fan control
dtoverlay=rpi-poe
dtparam=poe_fan_temp0=35000
dtparam=poe_fan_temp1=60000
dtparam=poe_fan_temp2=70000
dtparam=poe_fan_temp3=80000
[pi4]
dtoverlay=disable-vc4
dtoverlay=i2c-rtc,ds1307,addr=0x68
dtoverlay=pps-gpio,gpiopin=18
[all]
dtparam=i2c_arm=on
dtparam=act_led_trigger=heartbeat
dtparam=spi=on
I have just updated my RPI 4 ntp server a bit with packages and also the kernel. (I tried to stay away from upgraging due to the tendency of breaking things.)
The kernel and related packages went from 6.2.8 to 6.5.2, that is currently available.
Earlier I had a similar problem with the PoE hat's fan, but in that case, it did not spin at all. This time my problem is that the fan seems to spin at max RPM without regard to what I have in my /boot/config.txt:
Code:# See /boot/overlays/README for all available options
# Our kernels are located on a Linux partition. Chainload U-Boot to load them.
#kernel=u-boot.bin
kernel=Image
# Use 32 MB for GPU for all RPis (Min 16 - Max 192 MB)
# We don't need that much memory reserved for it, because we drive most hardware
# from Linux, not the VPU OS
gpu_mem=32
arm_64bit=1
# Turbo mode: 0 = enable dynamic freq/voltage - 1 = always max
force_turbo=0
# Start in turbo mode for 30 seconds or until cpufreq sets a frequency
initial_turbo=30
# DO NOT overvoltage manually to not void warranty!
over_voltage=0
# Fix mini UART input frequency, and setup/enable up the UART.
enable_uart=1
# Disable warning overlays as they don't work well together with linux's graphical output
avoid_warnings=1
# This overlay fixes divergences between the RPi device tree and what
# upstream provides
dtoverlay=upstream
# overscan is only needed on old TV sets and if analog gear is in the chain (e.g. DPI)
disable_overscan=1
# Fan control
dtoverlay=rpi-poe
dtparam=poe_fan_temp0=35000
dtparam=poe_fan_temp1=60000
dtparam=poe_fan_temp2=70000
dtparam=poe_fan_temp3=80000
[pi4]
dtoverlay=disable-vc4
dtoverlay=i2c-rtc,ds1307,addr=0x68
dtoverlay=pps-gpio,gpiopin=18
[all]
dtparam=i2c_arm=on
dtparam=act_led_trigger=heartbeat
dtparam=spi=on