收起左侧

移植华为SP570驱动到6.12内核版本

0
回复
65
查看
[ 复制链接 ]

2

主题

3

回帖

0

牛值

江湖小虾

我的使用环境为ESXi虚拟化,最近购入了一张华为SP570四口25G网卡,直通给飞牛后发现飞牛使用的6.12内核并不支持SP570,原因是6.12内核中驱动源代码已损坏。经过一番测试后发现使用高于6.6内核版本的发行版均不支持此网卡。因此我移植了openeuler中内核源代码中的SP570(hinic)驱动到飞牛,有需要的自取。此包使用dkms编译,因此在内核大版本不升级的前提下应该是都可用的。

链接:https://pan.quark.cn/s/6fab6555e1ad
提取码:TebS

安装包:

sudo apt update && sudo apt upgrade

sudo dpkg -i huawei-network-drivers-dkms_1.1.0-1_all.deb

sudo apt --fix-broken install

然后将内核自带驱动禁用:

sudo vim /etc/modprobe.d/hinic-blacklist.conf

## 将以下内容写入文件
# Blacklist built-in kernel hinic drivers to prevent automatic loading
# This allows custom compiled drivers to be loaded instead

# Blacklist the built-in hinic driver
blacklist hinic

# Blacklist the built-in hinic3 driver
blacklist hinic3

# Optional: Prevent automatic loading via alias
# install hinic /bin/true
# install hinic3 /bin/true

# 然后执行
sudo update-initramfs -u

重启后即可生效。

后续内核如果有更新,dkms会自动编译驱动。

收藏
送赞 1
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则