igb_uio.ko绑定网卡以及解绑恢复操作
前言:在有关dpdk的操作时,可能会遇到dpdk没有启动成功,但igb_uio驱动已经成功加载了的情况。
现象:ifconfig后,会发现网卡不见了。
原因:igb_uio虽然成功接管了网卡,但在还没来得及变成KNI口,就出现了一些故障,导致这种不上不下的情况。
在dpdk源码的tools文件夹下有个工具:dpdk-devbind.py(不同版本可能名字略有差别),接下来的操作都是利用该工具进行的。
1.查询网卡信息
./dpdk-devbind.py --status-dev net
“./”表示dpdk-devbind.py所在的目录,不要搞错了,查询信息如下(红框框正是解绑所需要的信息)

2.解除网卡绑定
./dpdk-devbind.py -u 0000:7d:00.0 0000:7d:00.1
在这里我是同时解绑了两张网卡,当然要看清楚需要对哪个解绑,由于我这里被dpdk接管了,当然是解绑上面两个
3.重新绑定网卡

先记得查看驱动名字,才好绑定驱动,如上图就是hns3
./dpdk-devbind.py -b hns3 0000:7d:00.0
执行完之后,就可以重新看到网卡信息了

浙公网安备 33010602011771号