Package Details: it87-dkms-git 152.2b8b4fe-3

Git Clone URL: (read-only, click to copy)
Package Base: it87-dkms-git
Description: Linux Driver for ITE LPC chips
Upstream URL:
Keywords: driver IT87 sensor thermal
Licenses: GPL
Conflicts: it87-frankcrawford-dkms-git
Provides: it87
Submitter: codeworkx
Maintainer: codebling (ryester19)
Last Packager: codebling
Votes: 37
Popularity: 1.12
First Submitted: 2017-03-30 17:34 (UTC)
Last Updated: 2020-11-30 21:00 (UTC)

Required by (0)

Sources (3)

Pinned Comments

codebling commented on 2021-02-21 09:06 (UTC)

TL;DR for those running linux 5.11 - you need to install the pahole package if this package won't build. (see comments below for more details)

codebling commented on 2020-10-23 15:36 (UTC)

I've updated this package to use the frankcrawford (most developed fork) upstream and am removing the it87-frankcrawford-dkms-git package.

If you find another repo on GitHub that is more up to date, please comment.

Latest Comments

1 2 3 4 5 6 .. 8 Next › Last »

nyanpasu64 commented on 2023-09-17 23:06 (UTC)

I get an error when running DKMS operations, until I delete /var/lib/dkms/it87 and reinstall this package. Do you know how to fix the package to not do this?

nyanpasu64@ryzen ~> dkms status
Error! Could not locate dkms.conf file.
File: /var/lib/dkms/it87/227.307d74a/source/dkms.conf does not exist.

direc85 commented on 2023-07-14 20:55 (UTC)

If someone has ASUS PRIME B450-PLUS, please test out this pull request.

Hanabishi commented on 2023-07-10 22:02 (UTC) (edited on 2023-07-10 22:03 (UTC) by Hanabishi)

This package can be improved.

  1. The only files actually needed for the module to work are: dkms.conf, compat.h, it87.c, Makefile.
  2. it87.conf is not needed because the same exact configuration is already provided by kmod.
  3. Files from Sensors configs should be placed into /etc/conf.d/lm_sensors or else they are useless.
  4. Files from Research should be placed into /usr/share/doc/${pkgname} according to packaging guidelines.

Here are changes I suggest (patch for git apply):

diff --git a/.SRCINFO b/.SRCINFO
index 595cdc2..6a5a602 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = it87-dkms-git
    pkgdesc = Linux Driver for ITE LPC chips
-   pkgver = 152.2b8b4fe
-   pkgrel = 3
+   pkgver = 229.74e5fba
+   pkgrel = 1
    url =
    arch = x86_64
    arch = i686
@@ -12,10 +12,7 @@ pkgbase = it87-dkms-git
    conflicts = it87-frankcrawford-dkms-git
    source = it87::git+
    source = dkms.conf
-   source = it87.conf
    sha256sums = SKIP
    sha256sums = f325b751c8a81416a75c2c1e7a7bc9ca46ae0fa3b44d4ccc09593274be1b2dc7
-   sha256sums = acdc488d1505e891ed6259b29428d4b27d26d18e3ea170f017b930390d6420e7

 pkgname = it87-dkms-git
diff --git a/PKGBUILD b/PKGBUILD
index 6345de7..50b9733 100644
@@ -2,8 +2,8 @@

 pkgdesc="Linux Driver for ITE LPC chips"
 arch=('x86_64' 'i686')
@@ -14,12 +14,10 @@ provides=('it87')

-        "dkms.conf"
-        "it87.conf")
+        "dkms.conf")

-            'f325b751c8a81416a75c2c1e7a7bc9ca46ae0fa3b44d4ccc09593274be1b2dc7'
-            'acdc488d1505e891ed6259b29428d4b27d26d18e3ea170f017b930390d6420e7')
+            'f325b751c8a81416a75c2c1e7a7bc9ca46ae0fa3b44d4ccc09593274be1b2dc7')

 pkgver() {
   cd "$srcdir/$_pkgbase"
@@ -34,13 +32,15 @@ package() {
   cd "$srcdir/$_pkgbase"

   install -d "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
-  cp -r ${srcdir}/${_pkgbase}/* "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/

-  install -Dm644 ${srcdir}/dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+  install -Dm644 "${srcdir}"/dkms.conf 'compat.h' 'it87.c' 'Makefile' -t "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}

   sed -e "s/@_PKGBASE@/${_pkgbase}/" \
     -e "s/@PKGVER@/${pkgver}/" \
     -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf

-  install -Dm644 ${srcdir}/it87.conf "${pkgdir}"/usr/lib/depmod.d/it87.conf
+  install -Dm644 'Sensors configs'/* -t "${pkgdir}"/etc/conf.d/lm_sensors
+  install -Dm644 'README' 'ISSUES' -t "${pkgdir}"/usr/share/doc/${pkgname}
+  cp -rd 'Research' -t "${pkgdir}"/usr/share/doc/${pkgname}
diff --git a/it87.conf b/it87.conf
deleted file mode 100644
index 59f0bb1..0000000
--- a/it87.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-# /usr/lib/depmod.d/it87.conf
-search updates extramodules built-in

ak2021 commented on 2022-10-10 14:41 (UTC)

Is this driver ever going to be part of the kernel?

ak2021 commented on 2021-07-26 18:55 (UTC)


Sorry, I should have ALSO thanked you, I didn't realise that it was you that recommended modifying the grub loader.

anonfunc commented on 2021-07-26 18:52 (UTC)

Nothing to thank for, the issue just sounded too familiar :)

codebling commented on 2021-07-26 18:33 (UTC)

Thanks for finding the issue, anonfunc

ak2021 commented on 2021-07-26 18:25 (UTC)


I inserted


and now all the sensors are working, thanks.

ak2021 commented on 2021-07-26 18:16 (UTC)

The only conflict i'm getting is [ 3.367278] ACPI: OSL: Resource conflict; ACPI support missing from driver? [ 4.324143] ACPI: OSL: Resource conflict; ACPI support missing from driver? [ 219.226533] ACPI: OSL: Resource conflict; ACPI support missing from driver?

anonfunc commented on 2021-07-26 18:12 (UTC) (edited on 2021-07-26 18:13 (UTC) by anonfunc)

Check your dmesg for "Resource conflict". Some chips have a weird interaction with the ACPI subsystem. If that's the case, you can try adding acpi_enforce_resources=lax to your kernel command line. Be aware that some systems do not particularly like this setting and behave unexpected.