399 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

NVIDIA卡---A100的驱动在22.03-LTS环境安装时报错

已完成
缺陷
创建于  
2022-03-02 16:40

环境信息
1.驱动地址:https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux_sbsa.run
2. 解压:sh cuda_11.6.0_510.39.01_linux_sbsa.run --noexec --target cuda
3. cd cuda/builds
4. 运行驱动:./NVIDIA-Linux-aarch64-510.47.03.run
5. 运行后报错文件: nvidia-install.log

环境信息

附件
huxuejiao 2022-03-02 16:37
huxuejiao 2022-03-02 16:38

评论 (5)

huxuejiao 创建了任务

Hi hu-xuejiao, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @YangYingliang , @pi3orama , @成坚 (CHENG Jian) , @Qiuuuuu , @zhengzengkai , @gogooo , @Xie XiuQi

openeuler-ci-bot 添加了
 
sig/Kernel
标签
huxuejiao 负责人设置为zhengzengkai
huxuejiao 修改了描述
机智的泡泡 任务类型任务 修改为缺陷
机智的泡泡 计划截止日期设置为2022-03-11
机智的泡泡 计划开始日期设置为2022-03-10
机智的泡泡 计划截止日期2022-03-11 修改为2022-03-14

补充信息:
架构:aarch64
操作系统版本:openEuler 22.03LTS
内核版本:5.10.0

报错信息:
FATAL: modpost: GPL-incompatible module nvidia-drm.ko uses GPL-only symbol 'pv_ops'

NVIDIA-Linux-aarch64-510.47.03驱动非GPL兼容,但要求使用GPL导出的pv_ops变量
pv_ops在arch/arm64/kernel/paravirt.c定义并导出

struct paravirt_patch_template pv_ops = {
#ifdef CONFIG_PARAVIRT_SPINLOCKS
         .lock.queued_spin_lock_slowpath = native_queued_spin_lock_slowpath,
         .lock.queued_spin_unlock                = native_queued_spin_unlock,
#endif
         .lock.vcpu_is_preempted         = __native_vcpu_is_preempted,
};
EXPORT_SYMBOL_GPL(pv_ops);
zhengzengkai 任务状态待办的 修改为已确认

pv_ops为aarch64架构为华为自研特性,可以同步社区x86架构的修改方案:

x86架构pv_ops修改为EXPORT_SYMBOL(pv_ops)
https://lore.kernel.org/all/20181029150116.25372-1-jgross@suse.com/T/#u

合入补丁解决:
353e2d0407 arm/arm64: paravirt: Remove GPL from pv_ops export

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(5)
5329419 openeuler ci bot 1632792936 7818392 meitingli 1654830044
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助

53164aa7 5694891 3bd8fe86 5694891