This problem still exists in ubuntu 20.04. It looks like a good solution to this problem would be to use the contents of /sys/class/hwmon/hwmon*/name instead of the hwmon device number. fancontrol uses these name files to do the verification that results in the errors in this bug report.
I used Thomas's workaround, it worked. My module order was slightly more complicated, because I had additional devices involved in the random ordering. I added softdeps for all of them: $ grep -H . /sys/class/hwmon/hwmon*/name /sys/class/hwmon/hwmon0/name:amdgpu /sys/class/hwmon/hwmon1/name:nct6798 /sys/class/hwmon/hwmon2/name:k10temp /sys/class/hwmon/hwmon3/name:hidpp_battery_0 /sys/class/hwmon/hwmon4/name:asus # cat /etc/modprobe.d/fancontrol.conf softdep nct6775 pre: amdgpu softdep k10temp pre: nct6775 softdep asus_wmi pre: k10temp softdep hid_logitech_hidpp pre: k10temp To figure out which devices it wants to have which numbers, look at: # grep DEVNAME /etc/fancontrol DEVNAME=hwmon1=nct6798 hwmon2=k10temp My motherboard is an Asus TUF X570. I am not entirely certain that I got the right modules for the asus and hidpp_battery_0 hwmon devices. fancontrol and pwmconfig are in the fancontrol package. Upstream is https://hwmon.wiki.kernel.org/lm_sensors The download link on that page is a git archive which does contain fancontrol and pwmconfig. There is an upstream mailing list and IRC channel: https://hwmon.wiki.kernel.org/feedbackandsupport -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/576602 Title: Fancontrol relies on the module load order To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lm-sensors-3/+bug/576602/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs