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                  : https://github.com/frankcrawford/it87
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 <jdelvare@suse.de>
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:
		C6:19:7A:A8:35:BB:83:0C:2A:89:C0:6D:85:40:77:28:1A:98:AE:C5:
		33:1E:B4:31:16:D1:98:2C:DB:D5:5E:5F:51:E7:86:9B:5D:0F:F3:9D:
		6A:C8:7D:96:35:5F:FB:96:AB:27:A7:77:19:53:31:6E:A1:3C:84:6C:
		60:4E:ED:9F:EB:84:79:A8:C1:3F:07:41:B3:18:2C:9C:CD:AE:A5:8D:
		B2:5B:0A:17:F2:73:36:BF:1E:A2:A7:37:80:FC:AB:98:62:31:DA:09:
		7B:AD:B7:C8:03:83:F1:2D:61:2F:73:0C:D0:E9:2F:B4:DE:5B:6C:36:
		E6:1E:69:1D:FD:D7:44:73:D0:4D:D5:11:9D:6D:91:3C:D8:92:D5:5C:
		81:35:27:C0:5C:22:9B:4D:3F:4A:1F:E4:7B:5D:29:D6:05:7E:1E:FE:
		31:76:9C:87:96:5F:6B:26:E0:62:7C:83:C6:CB:D6:10:18:40:08:5F:
		07:DC:73:39:C1:94:74:14:2F:9D:2B:B6:01:E6:9C:26:C7:F9:2A:FE:
		AA:CD:DD:D4:22:70:64:73:F5:24:95:E5:B0:C1:31:2F:46:5C:39:B3:
		45:FD:9B:5A:B7:A6:33:75:33:6E:16:D2:0B:8E:8E:9B:B2:96:55:45:
		6C:DE:0A:90:0A:43:1B:2C:44:A7:FF:72:3D:88:F9:C1:4F:88:F4:80:
		50:57:75:E8:0B:33:30:B3:8D:05:90:FC:26:BE:6F:9F:60:92:A4:05:
		4E:65:B1:3A:07:6B:84:AF:14:49:09:44:68:B0:58:04:C9:6F:BF:63:
		7B:EF:F9:77:51:62:92:49:FB:E9:C8:80:45:9A:94:C2:A9:E1:4D:2C:
		C0:1F:4D:33:77:27:23:DB:15:FD:6F:D4:AE:D9:56:4E:6C:D5:66:BF:
		B0:BA:3D:8C:85:B0:DF:BF:CA:60:B2:B7:4D:2D:EF:4D:81:83:E4:41:
		46:A0:C4:C8:86:30:1F:09:CF:11:78:E5:A2:28:DF:13:E9:8A:51:70:
		50:E0:1F:A5:14:5C:3A:98:B8:49:C3:A4:1E:C0:98:F7:12:67:01:B4:
		95:D8:AA:C0:D3:D6:58:C8:5A:C1:8D:66:0D:68:F0:58:C0:94:23:3F:
		8A:D9:AA:F1:3D:7F:68:C0:72:5D:61:D1:E9:3C:D6:C8:70:04:AB:59:
		01:6A:98:24:82:DC:A8:08:F4:BE:36:07:B9:15:4B:24:AD:E3:F7:E0:
		79:5E:A5:6A:9F:1F:CA:4E:C2:AE:BA:32:94:E0:B0:B0:64:52:54:4D:
		81:FF:3F:D7:F2:18:38:59:5A:D0:EF:0F
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.