Передача Intel PCI-E Quad Port Card

Я сожалею о, возможно, хромом вопросе, но я запускаю с Linux, так щадите.

У меня есть Ryzen 2400G установка с человечностью 18.04 и включенным IOMMU. Я добавил Intel Quad Port Gigabit Ethernet, и я хочу использовать его на pfsense на KVM.

Я видел много сообщений и т.д. об этой проблеме, но только с картами pci-e VGA и я не могу заставить ее работать с моей платой Ethernet. Если я понимаю это, я должен развязать HW от драйвера и связать его с KVM. Но я не знаю, как сделать это :(

Информация о моем контроллере Ethernet:

    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

Кто-то может помочь достигнуть того, что я хочу? Если Вы больше нуждаетесь в информации о моей системе и т.д., просто спрашиваете.

Спасибо за любые предложения и ответы..

0
задан 26 April 2018 в 10:39

1 ответ

можно следовать Серверному руководству Ubuntu на этом, которое имеет пример на базирующейся передаче vfio. С этим Вы не должны развязать, но вместо этого создать виртуальные функции на своей карте и затем передать эти разделы карты к Вашему VMs. Это также имеет пример на libvirt фрагментах XML, которые можно или добавить к гостю xml непосредственно или как файл самостоятельно, чтобы использоваться virsh устройством присоединения....

Если вместо этого у Вас нет VF способная карта, можно все еще пойти с развязыванием устройства, поскольку Вы упомянули это. Передающая часть через взгляды libvirt все равно, но развязывать Вас могла бы смотреть на примеры linux-KVM Wiki, которая использует тупик PCI.

Если Вы не хотите использовать libvirt затем linux-KVM PCI Wiki и linux-KVM, Wiki vfio также содержит примеры на qemu командной строке этого.

0
ответ дан 30 October 2019 в 01:03

Другие вопросы по тегам:

Похожие вопросы: