spl-dkms falha na compilação para 4.13.0-32 no xenial

0

Estou executando xenial com uma raiz zfs (e zfs-initramfs ).

Durante a atualização, o apt instalou uma atualização do kernel para o 4.13.0-32 via linux-image-generic-hwe-16.04 . A compilação dkms de spl (de spl-dkms-0.6.5.6-0ubuntu4 ) falhou com a seguinte saída:

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.

Pesquisando na configuração que falhou, me leve a essa questão , que parece dizer que 0.6.5.6 venceu não trabalhe para 4.13 núcleos.

No momento, desativei meu kernel e coloquei linux-image-generic-hwe-16.04 em espera para que eu possa inicializar novamente. O que mais posso fazer?

    
por ohlec 05.02.2018 / 22:09

1 resposta

2

A menos que você tenha uma razão específica para executar o kernel 4.13, você poderia tentar uma versão anterior (por exemplo, 4.10), contra a qual o zfs e o spl dkms compilam muito bem. Você pode baixá-lo de kernel.ubuntu.com e depois:

sudo dpkg-reconfigure spl-dkms
sudo dpkg-reconfigure zfs-dkms

A versão 4.10 já funciona com Controle de congestionamento TCP BBR (se por acaso você estivesse procurando por ele.)

    
por user791773 05.02.2018 / 23:59