I'd like to add my interest in having an answer to this question. I've run into the same issue with my custom OS. What I've done:
I've added `dtoverlay=rpi-poe-plus` to a config file referenced by `/config.txt` with `/overlay/rpi-poe-plus.dtbo` existing. The overlay gets loaded, at least according to `vcdbg log msg`:
pwm_raspberrypi_poe, rpi_poe_power, simple_mfd_i2c and regmap_i2c
The pwm and rpi power modules are unused for reasons I don't understand:
I've added `dtoverlay=rpi-poe-plus` to a config file referenced by `/config.txt` with `/overlay/rpi-poe-plus.dtbo` existing. The overlay gets loaded, at least according to `vcdbg log msg`:
Then I'm loading the following modules:007633.140: brfs: File read: /mfs/sd/config/poe-settings.txt
007989.257: brfs: File read: /mfs/sd/overlays/rpi-poe-plus.dtbo
008040.263: Loaded overlay 'rpi-poe-plus'
pwm_raspberrypi_poe, rpi_poe_power, simple_mfd_i2c and regmap_i2c
The pwm and rpi power modules are unused for reasons I don't understand:
I expect a cooling device in /sys/class/thermal, but I only see `thermal_zone0`. It is probably as simple as adding a module I've overlooked, but after 3 hours of searching I figured it might be worth adding to this post. Help would be appreciated.rpi_poe_power 12288 0 - Live 0xffffffe14b690000
pwm_raspberrypi_poe 12288 0 - Live 0xffffffe14b687000
$ uname -a
Linux info-beamer 6.6.28-v8+ #1758 SMP PREEMPT Fri Apr 19 10:39:00 BST 2024 aarch64 GNU/Linux
$ vcgencmd version
Apr 17 2024 17:27:09
Copyright (c) 2012 Broadcom
version 86ccc427f35fdc604edc511881cdf579df945fb4 (clean) (release) (start)
$ grep Model /proc/cpuinfo
Model : Raspberry Pi 4 Model B Rev 1.5
Statistics: Posted by dividuum — Mon May 06, 2024 2:18 pm