The POE HAT fan control is possible through either the firmware or the kernel sending the I2C commands. You can't have the firmware doing it and also then use that I2C bus for the camera through libcamera or kernel side DSI touch control.
The firmware should automatically switch from firmware control to kernel control for the POE HAT, but it sounds like something isn't. (I haven't looked at that code for a fair while).
You can manually load the POE driver via "dtoverlay=rpi-poe-plus,i2c" (as documented in https://github.com/raspberrypi/linux/bl ... 4334-L4354) to get the kernel controlling it. You may need to use "disable_poe_fan=1" or "force_eeprom_read=0" in config.txt to stop the firmware trying to set that up too.
The firmware should automatically switch from firmware control to kernel control for the POE HAT, but it sounds like something isn't. (I haven't looked at that code for a fair while).
You can manually load the POE driver via "dtoverlay=rpi-poe-plus,i2c" (as documented in https://github.com/raspberrypi/linux/bl ... 4334-L4354) to get the kernel controlling it. You may need to use "disable_poe_fan=1" or "force_eeprom_read=0" in config.txt to stop the firmware trying to set that up too.
Statistics: Posted by 6by9 — Sat Jan 04, 2025 7:49 pm