noobient / noobuntu

Enterprise Ubuntu development environment with Active Directory integration
MIT License
6 stars 3 forks source link

DKMS still fails with new kernel versions #44

Closed bviktor closed 4 years ago

bviktor commented 4 years ago
Log started: 2020-01-06  20:10:14
Selecting previously unselected package linux-modules-5.3.0-24-generic.
(Reading database ... 218662 files and directories currently installed.)
Preparing to unpack .../0-linux-modules-5.3.0-24-generic_5.3.0-24.26~18.04.2_amd64.deb ...
Unpacking linux-modules-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
Selecting previously unselected package linux-image-5.3.0-24-generic.
Preparing to unpack .../1-linux-image-5.3.0-24-generic_5.3.0-24.26~18.04.2_amd64.deb ...
Unpacking linux-image-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
Selecting previously unselected package linux-modules-extra-5.3.0-24-generic.
Preparing to unpack .../2-linux-modules-extra-5.3.0-24-generic_5.3.0-24.26~18.04.2_amd64.deb ...
Unpacking linux-modules-extra-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
Selecting previously unselected package linux-image-generic-hwe-18.04-edge.
Preparing to unpack .../3-linux-image-generic-hwe-18.04-edge_5.3.0.24.93_amd64.deb ...
Unpacking linux-image-generic-hwe-18.04-edge (5.3.0.24.93) ...
Selecting previously unselected package linux-headers-5.3.0-24.
Preparing to unpack .../4-linux-headers-5.3.0-24_5.3.0-24.26~18.04.2_all.deb ...
Unpacking linux-headers-5.3.0-24 (5.3.0-24.26~18.04.2) ...
Selecting previously unselected package linux-headers-5.3.0-24-generic.
Preparing to unpack .../5-linux-headers-5.3.0-24-generic_5.3.0-24.26~18.04.2_amd64.deb ...
Unpacking linux-headers-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
Selecting previously unselected package linux-headers-generic-hwe-18.04-edge.
Preparing to unpack .../6-linux-headers-generic-hwe-18.04-edge_5.3.0.24.93_amd64.deb ...
Unpacking linux-headers-generic-hwe-18.04-edge (5.3.0.24.93) ...
Selecting previously unselected package linux-generic-hwe-18.04-edge.
Preparing to unpack .../7-linux-generic-hwe-18.04-edge_5.3.0.24.93_amd64.deb ...
Unpacking linux-generic-hwe-18.04-edge (5.3.0.24.93) ...
Selecting previously unselected package thermald.
Preparing to unpack .../8-thermald_1.7.0-5ubuntu5_amd64.deb ...
Unpacking thermald (1.7.0-5ubuntu5) ...
Setting up thermald (1.7.0-5ubuntu5) ...
Created symlink /etc/systemd/system/dbus-org.freedesktop.thermald.service -> /lib/systemd/system/thermald.service.
Created symlink /etc/systemd/system/multi-user.target.wants/thermald.service -> /lib/systemd/system/thermald.service.
Setting up linux-headers-5.3.0-24 (5.3.0-24.26~18.04.2) ...
Setting up linux-modules-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
Setting up linux-image-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
I: /vmlinuz is now a symlink to boot/vmlinuz-5.3.0-24-generic
I: /initrd.img is now a symlink to boot/initrd.img-5.3.0-24-generic
Setting up linux-headers-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
/etc/kernel/header_postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.3.0-24-generic

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/atlantic/2.2.6/build...
Signing module:
 - /var/lib/dkms/atlantic/2.2.6/5.3.0-24-generic/x86_64/module/atlantic.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

atlantic.ko:
Running module version sanity check.
Error! Module version 2.2.6.0 for atlantic.ko
is not newer than what is already found in kernel 5.3.0-24-generic (5.3.0-24-generic-kern).
You may override by specifying --force.

depmod...

DKMS: install completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/e1000e/3.6.0/build/src...
Signing module:
 - /var/lib/dkms/e1000e/3.6.0/5.3.0-24-generic/x86_64/module/e1000e.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

e1000e.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.3.0-24-generic/updates/dkms/

depmod...

DKMS: install completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/i40e/2.10.19.30/build/src....
Signing module:
 - /var/lib/dkms/i40e/2.10.19.30/5.3.0-24-generic/x86_64/module/i40e.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

i40e.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.3.0-24-generic/updates/dkms/

depmod...

DKMS: install completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/igb/5.3.5.42/build/src...
Signing module:
 - /var/lib/dkms/igb/5.3.5.42/5.3.0-24-generic/x86_64/module/igb.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

igb.ko:
Running module version sanity check.
Error! Module version 5.3.5.42 for igb.ko
is not newer than what is already found in kernel 5.3.0-24-generic (5.6.0-k).
You may override by specifying --force.

depmod...

DKMS: install completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/ixgbe/5.6.3/build/src...(bad exit status: 2)
ERROR (dkms apport): binary package for ixgbe: 5.6.3 not found
Error! Bad return status for module build on kernel: 5.3.0-24-generic (x86_64)
Consult /var/lib/dkms/ixgbe/5.6.3/build/make.log for more information.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
unset ARCH; env NV_VERBOSE=1 'make' -j16 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.3.0-24-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.3.0-24-generic/build LD=/usr/bin/ld.bfd modules.....
Signing module:
 - /var/lib/dkms/nvidia/435.21/5.3.0-24-generic/x86_64/module/nvidia-uvm.ko
 - /var/lib/dkms/nvidia/435.21/5.3.0-24-generic/x86_64/module/nvidia-drm.ko
 - /var/lib/dkms/nvidia/435.21/5.3.0-24-generic/x86_64/module/nvidia.ko
 - /var/lib/dkms/nvidia/435.21/5.3.0-24-generic/x86_64/module/nvidia-modeset.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

nvidia.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.3.0-24-generic/updates/dkms/

nvidia-modeset.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.3.0-24-generic/updates/dkms/

nvidia-drm.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.3.0-24-generic/updates/dkms/

nvidia-uvm.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.3.0-24-generic/updates/dkms/

depmod...

DKMS: install completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/peak-linux-driver/8.8.0/build/driver C_INCLUDE_PATH=/var/lib/dkms/peak-linux-driver/8.8.0/build/driver...
Signing module:
 - /var/lib/dkms/peak-linux-driver/8.8.0/5.3.0-24-generic/x86_64/module/pcan.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

pcan.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.3.0-24-generic/updates/dkms/

depmod...

DKMS: install completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/tn40xx/0.3.6.17.1/build MV88X3310=YES AQ=YES...(bad exit status: 2)
ERROR (dkms apport): binary package for tn40xx: 0.3.6.17.1 not found
Error! Bad return status for module build on kernel: 5.3.0-24-generic (x86_64)
Consult /var/lib/dkms/tn40xx/0.3.6.17.1/build/make.log for more information.
   ...done.
Setting up linux-headers-generic-hwe-18.04-edge (5.3.0.24.93) ...
Setting up linux-modules-extra-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
Setting up linux-image-generic-hwe-18.04-edge (5.3.0.24.93) ...
Setting up linux-generic-hwe-18.04-edge (5.3.0.24.93) ...
Processing triggers for dbus (1.12.2-1ubuntu1.1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for linux-image-5.3.0-24-generic (5.3.0-24.26~18.04.2) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.3.0-24-generic

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/ixgbe/5.6.3/build/src...(bad exit status: 2)
ERROR (dkms apport): binary package for ixgbe: 5.6.3 not found
Error! Bad return status for module build on kernel: 5.3.0-24-generic (x86_64)
Consult /var/lib/dkms/ixgbe/5.6.3/build/make.log for more information.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j24 KERNELRELEASE=5.3.0-24-generic -C /lib/modules/5.3.0-24-generic/build M=/var/lib/dkms/tn40xx/0.3.6.17.1/build MV88X3310=YES AQ=YES...(bad exit status: 2)
ERROR (dkms apport): binary package for tn40xx: 0.3.6.17.1 not found
Error! Bad return status for module build on kernel: 5.3.0-24-generic (x86_64)
Consult /var/lib/dkms/tn40xx/0.3.6.17.1/build/make.log for more information.
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.3.0-24-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.0-24-generic
Found initrd image: /boot/initrd.img-5.3.0-24-generic
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Adding boot menu entry for EFI firmware configuration
done
Log ended: 2020-01-06  20:11:18

Easy to repro, just switch to -edge HWE kernel.

bviktor commented 4 years ago

Working dkms.conf from wifi fw backport package:

PACKAGE_NAME="backport-iwlwifi"
PACKAGE_VERSION="8286"
AUTOINSTALL="yes"

BUILT_MODULE_NAME[0]="compat"
BUILT_MODULE_LOCATION[0]="compat"
DEST_MODULE_LOCATION[0]="/updates"

BUILT_MODULE_NAME[1]="iwlwifi"
BUILT_MODULE_LOCATION[1]="drivers/net/wireless/intel/iwlwifi"
DEST_MODULE_LOCATION[1]="/updates"

BUILT_MODULE_NAME[2]="iwlxvt"
BUILT_MODULE_LOCATION[2]="drivers/net/wireless/intel/iwlwifi/xvt"
DEST_MODULE_LOCATION[2]="/updates"

BUILT_MODULE_NAME[3]="iwlmvm"
BUILT_MODULE_LOCATION[3]="drivers/net/wireless/intel/iwlwifi/mvm"
DEST_MODULE_LOCATION[3]="/updates"

BUILT_MODULE_NAME[4]="mac80211"
BUILT_MODULE_LOCATION[4]="net/mac80211"
DEST_MODULE_LOCATION[4]="/updates"

BUILT_MODULE_NAME[5]="cfg80211"
BUILT_MODULE_LOCATION[5]="net/wireless"
DEST_MODULE_LOCATION[5]="/updates"

# Find out how many CPU cores can be use if we pass appropriate -j option to make.
# DKMS could use all cores on multicore systems to build the kernel module.
num_cpu_cores()
{
  if [ -x /usr/bin/nproc ]; then
    nproc
  else
    echo "1"
  fi
}

MAKE="'make' -j$(num_cpu_cores) KLIB=/lib/modules/$kernelver"
CLEAN="'make' clean"
bviktor commented 4 years ago

Nah, it's build errors, API changes I guess.

bviktor commented 4 years ago

Remaining modules are tn40xx and atlantic. atlantic may or may not be needed, will have to check with a card.

Updated tn40xx is attached. tn40xx-0.3.6.17.2.tar.gz

bviktor commented 4 years ago

tn40xx-0.3.6.17.2.tar.gz

bviktor commented 4 years ago

Need to check atlantic with an Asus card.

bviktor commented 4 years ago

Atlantic works. tn40xx turns out to be not working, it shows UNCLAIMED.

bviktor commented 4 years ago

The RJ45 card works, so closing this.