идентификатор устройства pci отличается в vm при использовании passthrough

Я пытаюсь настроить SRIOV для сетевой карты в Ubuntu 18.04. Кажется, я правильно выполнил настройку IOMMU и могу добавить устройство PCI к виртуальной машине без ошибок, однако я сталкиваюсь с проблемой, когда гость не увидеть идентификатор PCI устройства в качестве идентификатора, который видит хост. Это приводит к тому, что хост не знает, что это за устройство, и не загружает сетевые драйверы. Все руководства, которые я видел, утверждают, что идентификатор VF будет одинаковым для хоста и гостя, но мой выглядит так: Хост:

81: 00.4 Контроллер Ethernet: Solarflare Communications SFC9020 Контроллер Ethernet 10G (Virtual Функция)

Гость:

00: 06.0 Контроллер Ethernet: Solarflare Communications SFC9020 Контроллер Ethernet 10G (виртуальная функция)

Гость правильно определяет, что 81: 00.4 является сетевым устройством, и я могу видеть все детали в «ip link» и «ip address», но гость, похоже, не знает, что делать с 00: 06.0

функции работают, и все виртуальные функции также работают и имеют MAC-адрес на хосте, поэтому все выглядит нормально с точки зрения конфигурации драйвера.

enp129s0f1: mtu 1500 qdisc mq состояние UP режим по умолчанию группа по умолчанию qlen 1000

link / ether 00: 0f: 53: 07: 91: c5 brd ff: ff: ff: ff: ff : ff

vf 0 MAC 0e: f0: f0: 07: ba: 11, проверка на подделку, автоматическое состояние канала

vf 1 MAC 01: d0: 0b: a1: 1a: d5, проверка подделки, автоматическая проверка состояния канала

vf 2 MAC de: ad: 0c: 0b: a1: 70, проверка подделки, автоматическая проверка состояния канала

vf 3 MAC 11: 5e: ab: a5: 5a: 55, проверка на обман, автоматическое состояние канала

Есть какие-либо идеи о том, что я делаю неправильно и как это сделать правильно?

0
задан 26 July 2019 в 22:30

1 ответ

Был глупый вопрос. Автобусный ID устройства определен в описателе VM, таким образом, нет ничего странного здесь. Проблема, которую я имею, связана с водителем а не автобусным ID.

0
ответ дан 23 October 2019 в 08:52

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

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