首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >英特尔PCI-E四端口卡通

英特尔PCI-E四端口卡通
EN

Ask Ubuntu用户
提问于 2018-04-26 17:39:55
回答 1查看 1.2K关注 0票数 0

对不起,也许我的问题很蹩脚,但我从linux开始,所以请宽恕我。

我有Ryzen 2400 G设置与ubuntu18.04和IOMMU打开。我添加了Intel四端口千兆以太网,我想在KVM上使用它。

我看到了很多关于这个问题的帖子等等,但只有VGA pci-e卡,我不能让它与我的以太网卡工作。如果我理解它,我需要从驱动程序中解除HW的绑定,并将其绑定到KVM。但我不知道怎么做

有关我的以太网控制器的信息:

代码语言:javascript
复制
    1d:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: IBM 82571EB Gigabit Ethernet Controller (Copper) (4-Port 10/100/1000 Base-TX PCI Express Adapter for POWER) [1014:0368]
    Flags: bus master, fast devsel, latency 0, IRQ 60
    Memory at fe6a0000 (32-bit, non-prefetchable) [size=128K]
    Memory at fe680000 (32-bit, non-prefetchable) [size=128K]
    I/O ports at d020 [disabled] [size=32]
    Expansion ROM at fe660000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: e1000e
    Kernel modules: e1000e

    1d:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: IBM 82571EB Gigabit Ethernet Controller (Copper) (4-Port 10/100/1000 Base-TX PCI Express Adapter for POWER) [1014:0368]
    Flags: bus master, fast devsel, latency 0, IRQ 64
    Memory at fe640000 (32-bit, non-prefetchable) [size=128K]
    Memory at fe620000 (32-bit, non-prefetchable) [size=128K]
    I/O ports at d000 [disabled] [size=32]
    Expansion ROM at fe600000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: e1000e
    Kernel modules: e1000e

    1e:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: IBM 82571EB Gigabit Ethernet Controller (Copper) (4-Port 10/100/1000 Base-TX PCI Express Adapter for POWER) [1014:0368]
    Flags: bus master, fast devsel, latency 0, IRQ 65
    Memory at fe5a0000 (32-bit, non-prefetchable) [size=128K]
    Memory at fe580000 (32-bit, non-prefetchable) [size=128K]
    I/O ports at c020 [disabled] [size=32]
    Expansion ROM at fe560000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: e1000e
    Kernel modules: e1000e

    1e:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: IBM 82571EB Gigabit Ethernet Controller (Copper) (4-Port 10/100/1000 Base-TX PCI Express Adapter for POWER) [1014:0368]
    Flags: bus master, fast devsel, latency 0, IRQ 66
    Memory at fe540000 (32-bit, non-prefetchable) [size=128K]
    Memory at fe520000 (32-bit, non-prefetchable) [size=128K]
    I/O ports at c000 [disabled] [size=32]
    Expansion ROM at fe500000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: e1000e
    Kernel modules: e1000e

有人能帮我实现我想要的吗?如果你需要更多关于我的系统等的信息,就问吧。

谢谢你的建议和回答。

EN

回答 1

Ask Ubuntu用户

发布于 2018-04-30 05:07:24

您可以在此遵循Ubuntu服务器指南,这是一个基于vfio的通入的示例。这样您就不需要解除绑定,而是在您的卡上创建虚拟函数,然后将这些分区转发给您的VM。它还有一个关于libvirt片段的示例,您可以直接将这些片段添加到客户xml中,也可以将其作为一个文件单独添加到virsh附加设备.

如果你没有VF能力的卡,你仍然可以与设备的未绑定,正如你提到的。通过libvirt的转发部分看起来是一样的,但是要解除绑定,您可以看一下使用pci存根的linux-KVM wiki示例。

如果您不想使用libvirt,那么linux-KVM wiki pcilinux-KVM wiki vfio在这个命令行上也有示例。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1028489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档