Biyapay

      服务器 2025-11-05

      麒麟系统升级内核后安装昇腾310P芯片的驱动不成功

      一、现网描述

      1.1 环境描述

      设备型号:KunTai A722

      BMC版本:3.11.08.21

      BIOS版本:6.70

      CPLD版本:1.15


      二、故障描述

      2.1故障现象

      麒麟系统升级内核后安装昇腾310P芯片的驱动不成功

      b2988c44b272cedf62a9a69df9a58ffa.png

      1e19ea7b71776ea557a5b991864bdebe.png

      三、问题分析

      3.1排查思路

      查看告警信息,显示驱动重构失败

      2739ef8c7d8fe280c3f838fef7ef2ed1.png

      检查依赖环境,发现kernel-devel依赖包未安装

      50b36d217278def8201600d0c18dc9ba.png

      重新安装报错,系统已安装更高版本的 kernel-devel(4.19.90-25.53),而 uname -r 对应的内核版本是 4.19.90-25.26,高版本包顺利获得 obsoletes 机制阻止了低版本安装。

      08f2973ec1bf261d7375db41f298c38d.png

      3.2原因分析

      系统已安装 kernel-devel-4.19.90-25.53(更高版本),该包声明了 obsoletes kernel-devel < 4.19.90-25.53(淘汰所有低于该版本的 kernel-devel),所以默认情况下 yum 不会允许安装低版本 25.26。


      四、问题解决

      4.1解决办法

      可先卸载高版本 kernel-devel(不影响内核运行),再安装匹配版本:

      yum remove -y kernel-devel-4.19.90-25.53.v2101.ky10.aarch64

      yum install -y kernel-devel-$(uname -r)