Perhaps this is a legacy issue. After installing Keepalived on OpenWrt 25.12.0 and completing the configuration, keepalived still cannot start. Here is my keepalived configuration:
OK, I think I have found the issue. In the configuration file /etc/init.d/keepalived, I found this logic check that mandates the existence of /etc/config/keepalived and requires the configuration item globals.enabled to be set to 1; otherwise, it directly returns 0 and does not start:
Upon checking, I found that the uci configuration file /etc/config/keepalived does exist, but the value of the configuration item globals.enabled is 0:
However, in the LuCI configuration interface for keepalived, there is no configuration item for enabled: