
uio 设备文件创建以及 iommu 导致 x710 网卡初始化失败问题
发布日期:2021-05-10 10:32:55
浏览次数:12
分类:精选文章
本文共 591 字,大约阅读时间需要 1 分钟。
uio 设备文件创建的问题
使用 dpdk 程序进行收发包需要依赖 uio 设备文件,这个设备文件在一些系统中并不会自动创建,我们需要在启动流程中添加相应的创建流程。一般来说我们会在绑定驱动前来完成这个任务。
可以使用如下脚本来完成:
#!/bin/bashuiomajor_id=$(awk '/ uio$/ {print $1}' /proc/devices)for id in $(seq 0 63);do mknod /dev/uio"$id" c $uiomajor_id $iddone
这里需要注意,uio 设备文件的 major 号可能会改变,因此我们最好每次都从 /proc/devices 文件中获取最新的,避免造成问题。
同时注意这里我创建了 64 个 uio 设备文件,这意味着系统中最多使用 64 个网络接口。
iommu 导致 x710 网卡初始化失败问题
网上搜索了下,这个问题与 iommu 相关,按照这个思路,进行了如下尝试:
- bios 中关闭 VT-d 后进行测试问题仍旧存在
- 修改 grub.cfg 脚本,设定 linux 启动参数 intel_iommu=off
添加 intel_iommu=off 参数后 x710 网卡能够正常使用,这个 iommu 导致问题的情况在 dpdk known issues 中应该是有说明的。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月09日 17时40分39秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
报警系统:php输出头信息以方便脚本抓取信息[排查篇]
2021-05-09
spring-boot-2.0.3之redis缓存实现,不是你想的那样哦!
2021-05-09
httprunner学习23-加解密
2021-05-09
jenkins学习6-进docker容器修改jenkins时间
2021-05-09
jenkins学习13-凭据管理(删除多余的凭据)
2021-05-09
python接口自动化8-参数化
2021-05-09
使用GMap.NET类库,实现地图轨迹回放。(WPF版)
2021-05-09
有道云笔记 同步到我的博客园
2021-05-09
阿里云“网红"运维工程师白金:做一个平凡的圆梦人
2021-05-09
AnalyticDB for PostgreSQL 6.0 新特性介绍
2021-05-09
Alibaba Cloud Linux 2 LTS 正式发布,提供更高性能和更多保障!
2021-05-09
李笑来必读书籍整理
2021-05-09
vue书籍整理
2021-05-09
记Java中有关内存的简单认识
2021-05-09
Mybatis配置解析
2021-05-09
http头部 Expect
2021-05-09
Hadoop(十六)之使用Combiner优化MapReduce
2021-05-09
C#实现outlook自动签名
2021-05-09
MySQL 5.5 My.cnf 模版
2021-05-09