首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openafs模块在13.10以下构建问题内核3.12.6

openafs模块在13.10以下构建问题内核3.12.6
EN

Ask Ubuntu用户
提问于 2013-12-21 09:10:30
回答 1查看 573关注 0票数 0

刚刚在macbook 10,1上安装了ubuntu 13.10。

我将内核升级到3.12.6,希望雷电显示能工作(没有),热插拔也能工作(但安装nvidia专有驱动程序331.20确实有助于显示)。

我想安装openafs客户端,但是构建内核模块失败。我跑:

代码语言:javascript
复制
sudo module-assistant prepare openafs-modules
module-assistant auto-build openafs-modules

模块构建失败,我查看了日志文件的相关片段:

代码语言:javascript
复制
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

当我尝试安装openafs模块-dkms时,synaptic中的详细信息窗口说:

代码语言:javascript
复制
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.

在make.log文件中,错误与通过模块助理构建时相同(只是指向指定文件的路径不同)。

有人知道解决这个问题的办法吗?

非常感谢!

沃伊特克

EN

回答 1

Ask Ubuntu用户

发布于 2014-11-13 04:04:30

在您安装openafs时,我认为openafs包不支持针对该内核构建;这是LP #1246675。根据这个bug报告,这个问题是用openafs包的一个新版本解决的,所以解决方案是升级。或者,更一般地,应用在该bug中引用的以下三个修补程序:

  • http://git.openafs.org/?p=openafs.git;a=commitdiff;h=70790f87b7b0ef3746c043a868c4306e05008ecd
  • http://git.openafs.org/?p=openafs.git;a=commitdiff;h=30160ad6eec3c290a770b6069fc106f452e5b4ba
  • http://git.openafs.org/?p=openafs.git;a=commitdiff;h=8f88530289297117b001d81843e3ac23564815d0
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/393829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档