That kernel module is apparently deprecated. See here:
My setup is similar to yours, but I don’t set it on boot. The timers still set it on boot if it is booted up within the timeframes I have set. For example, from 7am to 4pm on a weekday I have it set to 80%, all other times it is set to 100% based on how my timers are set up:
/etc/systemd/system/battery-level@.service
[Unit]
Description=Set Battery charge level to %i
[Service]
Type=oneshot
#ExecStart=/usr/bin/ectool fwchargelimit 80
ExecStart=/usr/bin/bash -c "echo %i > /sys/class/power_supply/BAT1/charge_control_end_threshold"
For example, here is the 80% timer:
/etc/systemd/system/battery-level@80.timer
[Unit]
Description=Set battery level 80% while working.
[Timer]
OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 7:00:00
Persistent=true
[Install]
WantedBy=timers.target