Skip to main content
Topic: Kernel Modules changes (Read 998 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

Kernel Modules changes

I have trouble with an ethernet device that needed a module to be downloaded from the intel site.

How do I fix this on upgrades?

==> dkms install e1000e/3.3.6 -k 4.20.0-artix1-1-ARTIX
Error! Bad return status for module build on kernel: 4.20.0-artix1-1-ARTIX (x86_64)
Consult /var/lib/dkms/e1000e/3.3.6/build/make.log for more information.

Re: Kernel Modules changes

Reply #1
Quote
Jan  9 05:42:54 www3 kernel: e1000e 0000:00:19.0 eth1: Reset adapter unexpectedly
Jan  9 05:42:58 www3 kernel: e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
Jan  9 06:56:14 www3 kernel: e1000e 0000:00:19.0 eth1: Detected Hardware Unit Hang:\x0a  TDH                  <a0>\x0a  TDT                  <d3>\x0a  next_to_use          <d3>\x0a  next_to_clean        <9e>\x0abuffer_info[next_to_clean]:\x0a  time_stamp           <109c47a2b>\x0a  next_to_watch        <a0>\x0a  jiffies              <109c47b10>\x0a  next_to_watch.status <0>\x0aMAC Status             <80083>\x0aPHY Status             <796d>\x0aPHY 1000BASE-T Status  <3c00>\x0aPHY Extended Status    <3000>\x0aPCI Status             <10>
Jan  9 06:56:16 www3 kernel: e1000e 0000:00:19.0 eth1: Detected Hardware Unit Hang:\x0a  TDH                  <a0>\x0a  TDT                  <d3>\x0a  next_to_use          <d3>\x0a  next_to_clean        <9e>\x0abuffer_info[next_to_clean]:\x0a  time_stamp           <109c47a2b>\x0a  next_to_watch        <a0>\x0a  jiffies              <109c47bd8>\x0a  next_to_watch.status <0>\x0aMAC Status             <80083>\x0aPHY Status             <796d>\x0aPHY 1000BASE-T Status  <3c00>\x0aPHY Extended Status    <3000>\x0aPCI Status             <10>
Jan  9 06:56:18 www3 kernel: e1000e 0000:00:19.0 eth1: Detected Hardware Unit Hang:\x0a  TDH                  <a0>\x0a  TDT                  <d3>\x0a  next_to_use          <d3>\x0a  next_to_clean        <9e>\x0abuffer_info[next_to_clean]:\x0a  time_stamp           <109c47a2b>\x0a  next_to_watch        <a0>\x0a  jiffies              <109c47ca0>\x0a  next_to_watch.status <0>\x0aMAC Status             <80083>\x0aPHY Status             <796d>\x0aPHY 1000BASE-T Status  <3c00>\x0aPHY Extended Status    <3000>\x0aPCI Status             <10>
Jan  9 06:56:19 www3 kernel: e1000e 0000:00:19.0 eth1: Reset adapter unexpectedly
Jan  9 06:56:23 www3 kernel: e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx


Re: Kernel Modules changes

Reply #2
Hello,
I would first check the make log for problems.
Second I would check if there is new version of the module.
According to AUR and some Intel website which I found there is already new version 3.4.2
So check the log, save older package, try new version

Re: Kernel Modules changes

Reply #3
actually:

/usr/lib/modules/4.14.90-1-lts/updates/e1000e.ko


I really don't know how to fix this problem.  When you contact intel, all you get is a stupid AI robot

~~~~~~~~~~~~~~~~

Correction the 4.14 is the kernel version, not the module.

Re: Kernel Modules changes

Reply #4
Code: [Select]
==> Building and installing package
==> Making package: e1000e-dkms 3.4.2.1-1 (Thu 10 Jan 2019 01:07:23 AM EST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found e1000e-3.4.2.1.tar.gz
  -> Found dkms.conf.in
  -> Found build-fix.patch
==> Validating source files with sha256sums...
    e1000e-3.4.2.1.tar.gz ... FAILED
    dkms.conf.in ... Passed
    build-fix.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
==> ERROR: Makepkg was unable to build e1000e-dkms.
==> Restart building e1000e-dkms ? [y/N]
==> ------------------------------------


Re: Kernel Modules changes

Reply #5
Assuming you trust the file

Code: [Select]
sha256sum e1000e-3.4.2.1.tar.gz
Take the output and replace the first entry of

Code: [Select]
sha256sums=('eeea5ff1557ce3f3ace9e11e285ed0fc32abb6695b5e11b7ab73e1d15826bdd8'
            '635b6c312c18db94e852248e0f5a1238e179ef1c0ebba2cdd0983afdb56efaf4'
            'd30c5d46d9f9b5e9c7ddcb3bd21303f585e04545571156fe3130d9f72922d0e0')

in the PKGBUILD with it. Or just replace it with SKIP