openafs módulo construir problema kernel 3.12.6 sob 13.10

0

Apenas instalei o ubuntu 13.10 no macbook pro 10,1.

Eu atualizei o kernel para o 3.12.6 em vão, espero que a tela do thunderbolt funcione (não funcionou) e o hot plug funcionaria (não funcionava) (mas instalar os drivers proprietários da nvidia 331.20 ajudou com a tela) .

Eu gostaria de instalar o cliente openafs, mas a construção do módulo do kernel falha. Eu corro:

sudo module-assistant prepare openafs-modules
module-assistant auto-build openafs-modules

a construção do módulo falha, eu ataco o recorte relevante do arquivo de log:

building in directory: MODLOAD-3.12.6-031206-generic-SP
make[4]: Entering directory '/usr/src/modules/openafs/src/libafs/MODLOAD-3.12.6-031206-generic-SP'
Makefile.common:50: warning: overriding commands for target '.c.o'
/usr/src/modules/openafs/src/config/Makefile.config:141: warning: ignoring old commands for target '.c.o'
env EXTRA_CFLAGS="" /usr/src/modules/openafs/src/libafs/make_kbuild_makefile.pl MODLOAD-3.12.6-031206-generic-SP openafs.ko /usr/src/modules/openafs/src/config/Makefile.config Makefile.afs Makefile.common
env EXTRA_CFLAGS="" make -C /usr/src/linux M=/usr/src/modules/openafs/src/libafs/MODLOAD-3.12.6-031206-generic-SP modules 2>&1 | tee .makelog
make[5]: Entering directory '/usr/src/linux-headers-3.12.6-031206-generic'
  CC [M]  /usr/src/modules/openafs/src/libafs/MODLOAD-3.12.6-031206-generic-SP/afs_error.o
In file included from /usr/src/modules/openafs/src/afs/afs_osi.h:440:0,
             from /usr/src/modules/openafs/src/rx/rx_clock.h:46,
             from /usr/src/modules/openafs/src/rx/rx.h:29,
             from /usr/src/modules/openafs/src/afs/afsincludes.h:30,
             from /usr/src/modules/openafs/src/libafs/MODLOAD-3.12.6-031206-generic-SP/afs_error.c:34:
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h: In function ‘afs_set_cr_uid’:
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h:160:17: error: incompatible types when assigning to type ‘kuid_t’ from type ‘uid_t’
 cred->fsuid = uid;
             ^
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h: In function ‘afs_set_cr_gid’:
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h:164:17: error: incompatible types when assigning to type ‘kgid_t’ from type ‘gid_t’
 cred->fsgid = gid;
             ^
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h: In function ‘afs_set_cr_ruid’:
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h:168:15: error: incompatible types when assigning to type ‘kuid_t’ from type ‘uid_t’
 cred->uid = uid;
           ^
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h: In function ‘afs_set_cr_rgid’:
/usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h:172:15: error: incompatible types when assigning to type ‘kgid_t’ from type ‘gid_t’
 cred->gid = gid;
           ^
make[6]: *** [/usr/src/modules/openafs/src/libafs/MODLOAD-3.12.6-031206-generic-SP/afs_error.o] Error 1
make[5]: *** [_module_/usr/src/modules/openafs/src/libafs/MODLOAD-3.12.6-031206-generic-SP] Error 2
make[5]: Leaving directory '/usr/src/linux-headers-3.12.6-031206-generic'
rm .makelog

Quando tento instalar o openafs-modules-dkms, a janela de detalhes no synaptic diz:

Selecting previously unselected package openafs-modules-dkms.
(Reading database ... 230488 files and directories currently installed.)
Unpacking openafs-modules-dkms (from .../openafs-modules-dkms_1.6.5-1ubuntu3_all.deb) ...
Setting up openafs-modules-dkms (1.6.5-1ubuntu3) ...
Loading new openafs-1.6.5 DKMS files...
First Installation: checking all kernels...
Building only for 3.12.6-031206-generic
Building initial module for 3.12.6-031206-generic
ERROR (dkms apport): kernel package linux-headers-3.12.6-031206-generic is not supported
Error! Bad return status for module build on kernel: 3.12.6-031206-generic (x86_64)
Consult /var/lib/dkms/openafs/1.6.5/build/make.log for more information.

No arquivo make.log, os erros são os mesmos que quando se constrói através do assistente de módulo (apenas os caminhos para os arquivos indicados são diferentes)

Alguém conhece uma solução para isso?

Muito obrigado!

Wojtek

    
por Wojtek 21.12.2013 / 10:10

1 resposta

0

No momento em que você instalou o openafs, acho que o pacote openafs não suportou a construção desse kernel; isso é LP # 1246675 . De acordo com esse relatório de bug, esse problema foi corrigido com uma nova versão do pacote openafs, então a solução é atualizar. Ou, mais geralmente, para aplicar os três seguintes patches, referenciados nesse bug:

por adeason 13.11.2014 / 05:04