web-dev-qa-db-fra.com

SPL-DKMS ne compile pas pour la compilation de 4.13.0-32 sur Xenial

Je cours xenial avec une racine zfs (et zfs-initramfs).

Lors de la mise à jour, APT a installé une mise à niveau du noyau sur 4.13.0-32 via linux-image-generic-hwe-16.04. dkms compilation de spl (de spl-dkms-0.6.5.6-0ubuntu4) Échec de la sortie suivante:

Running the pre_build script:
checking for gawk... gawk
[...]
checking whether struct rw_semaphore member wait_lock is raw... yes
checking whether header linux/sched/rt.h exists... yes
checking whether vfs_getattr() wants... configure: error: unknown

Building module:
cleaning build area....(bad exit status: 2)
make KERNELRELEASE=4.13.0-26-generic....(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/spl-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.13.0-26-generic (x86_64)
Consult /var/lib/dkms/spl/0.6.5.6/build/make.log for more information.

Googling pour cet échec de configuration mène-moi à - ce problème de SPL , qui semble dire que 0.6.5.6 ne fonctionnera pas pour 4,13 noyaux.

J'ai actuellement rétrogradé mon noyau et mis linux-image-generic-hwe-16.04 en attente afin que je puisse au moins démarrer à nouveau. Que puis-je faire d'autre?

1
OhleC

À moins que vous ayez une raison spécifique de gérer 4.13 noyau, vous pouvez essayer une version antérieure (par exemple, 4.10), par rapport auxquelles ZFS et SPL DKM compilent tout à fait. Vous pouvez le télécharger à partir de kernel.ubuntu.com et ensuite:

Sudo dpkg-reconfigure spl-dkms
Sudo dpkg-reconfigure zfs-dkms

La version 4.10 fonctionne déjà avec Contrôle de congestion TCP BBR (Si par ABY Chance, vous étiez à la souris.)

3
user791773