Modprobe refuses to load driver

Not sure if this is actually the correct subforum, but i couldnt find anything more suitable really.
Anyways, heres the problem:

The it87 module is supposed to be compatible with the IT8625E chip found on my x570 board.
…but apparently its not. :stuck_out_tongue:

Driver `to-be-written’:

  • ISA bus, address 0xa20
    Chip `ITE IT8625E Super IO Sensors’ (confidence: 9)

Github does have a it87 dkms driver that lists this chip as supported, so i was wondering weather or not
the driver thats shipped with Manjaro is actually the same.
In any case, its been a while now since the ryzen3000 launch and it would be sweet if this long standing
issue would finally be resolved.

Hi @dolour :wink:

If you mean this one:

$ pamac search it87
it87-dkms-git                                                152.2b8b4fe-1  AUR 
    Linux Driver for ITE LPC chips

then you see the url, where it comes from:

$ pamac info it87-dkms-git
Name                 : it87-dkms-git
Version              : 152.2b8b4fe-1
Description          : Linux Driver for ITE LPC chips
URL                  :
Licenses             : GPL
Repository           : AUR
Depends On           : dkms
Make Dependencies    : git
Provides             : it87
Conflicts With       : it87-frankcrawford-dkms-git
Maintainer           : ryester27
First Submitted      : 03/30/17
Last Modified        : 10/23/20
Votes                : 23

The kernel itself does not support T8625E:

1 Like

Ah nice, thank you @megavolt !
So how do i go about loading the one from git instead?
If i try to install it dkms complains about the driver already being present.

What is the exact error message?

EDIT: Just tried it:

This the dkms module:

$ modinfo it87
filename:       /lib/modules/5.4.77-1-MANJARO/extramodules/kernel/drivers/hwmon/it87.ko.xz
license:        GPL
description:    IT8705F/IT871xF/IT872xF hardware monitoring driver
author:         Chris Gauthron, Jean Delvare <>
srcversion:     6CC204040CEE234B1B04C29
depends:        hwmon-vid
retpoline:      Y
intree:         Y
name:           it87
vermagic:       5.4.77-1-MANJARO SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        5E:CE:AA:6E:DC:29:F1:A1:41:95:ED:7A:AC:47:35:EC:60:3C:FD:BA
sig_hashalgo:   sha512
signature:      9F:9C:E9:98:BA:53:A1:EA:D4:97:16:10:AC:7A:B1:7C:13:9A:E1:F5:
parm:           force_id:Override the detected device ID (ushort)
parm:           update_vbat:Update vbat if set else return powerup value (bool)
parm:           fix_pwm_polarity:Force PWM polarity to active high (DANGEROUS) (bool)

Look at the “srcversion” :wink: (and keep sure the linux-headers are installed)

1 Like

I feel really stupid by now, but i cant figure out how to actually load the module,
since theres already a it87 module present.
If i chuck an it87 entry into /etc/modules-load.d it’ll load the one shipped with the
kernel, and appending the version number doesent seem to work either.
If i try insmod it87/152.2b8b4fe it tells me the file wouldnt exist…
Alas, my google-foo is also failing me atm, so yeah, i feel kinda stupid by now. :stuck_out_tongue:

/edit: At least im assuming it loads the stock driver, since sensors-detect gives me
the same “needs to be written” output.
modinfo doesent give me either a sig key nor a sha512 however. Im confused.
Oddly enough srcversion is 8751A3F781CA00A9A53AF2C which doesent match
either of the 2 youve postet. Oo

That doesn’t work?

sudo rmmod it87 && sudo modprobe it87
1 Like

If thats supposed to do the trick, then no. sensors-detect still reports “to-be-written”.
I guess the git-dkms package simply isnt working then.
Oh well, still thanks a ton for helping me out. :wink: At least i feel slightly less stupid now. :o

/edit: That means however that we still aint got a working driver for the cursed chip.
Alas my BIOS doesent do a good job at controlling the fans either, so this thing is
way louder than it has any right to be.