驱动安装过程中出现dkms编译失败报错
问题描述
驱动安装过程中出现类似如下报错。
[ERROR]Dkms install failed, details in : var/log/ascend_seclog/ascend_install.log. [ERROR]Driver_ko_install failed, details in : /var/log/ascend_seclog/ascend_install.log.
图1 报错信息
![](/doc_center/source/zh/quick-installation/24.0.RC1/quickinstg_train/800_9000A2/figure/zh-cn_image_0000001784939573.png)
图2 报错信息日志
![](/doc_center/source/zh/quick-installation/24.0.RC1/quickinstg_train/800_9000A2/figure/zh-cn_image_0000001784939329.png)
可能原因
- 由于dkms工具问题导致驱动编译失败后残留。
- 由于gcc版本原因导致驱动编译失败。
解决方法
- 进入“/var/lib/dkms”目录。
cd /var/lib/dkms
- 删除“davinci_ascend”目录。
rm -rf davinci_ascend
- 重新安装驱动。若依旧报错,请用户执行如下操作解决。若用户使用的是编译安装的gcc7.3.0,则执行如下命令建立软连接控制gcc版本。
- 备份旧版本软连接。
mv /usr/bin/gcc /usr/bin/gcc.bak mv /usr/bin/g++ /usr/bin/g++.bak mv /usr/bin/c++ /usr/bin/c++.bak mv /usr/bin/cc /usr/bin/cc.bak
- 建立新版本软连接。
ln -s /usr/local/gcc7.3.0/bin/gcc /usr/bin/gcc ln -s /usr/local/gcc7.3.0/bin/g++ /usr/bin/g++ ln -s /usr/local/gcc7.3.0/bin/c++ /usr/bin/c++ ln -s /usr/local/gcc7.3.0/bin/gcc /usr/bin/cc
- 备份旧版本软连接。
父主题: FAQ