Добрый день!
В ходе работы с КПДА под KVM (QEMU) столкнулся со следующими вопросами.
Из всех эмулируемых QEMU сетевых плат, лучше всего работает ne2k_pci. Однако есть нюанс: две и более платы корректно работает только с запущенным драйвером io-usb (но при этом стабильно).
ne2k_pci работает хорошо и стабильно, но только при маленьком трафике. После 6 Мбит/с начинаются серьезные проблемы с работой VM.
Как мне кажется это из-за того что эти карты не работают через MMIO.
С использующими MMIO платами (RTL8139, E1000) имеются следующие проблемы:
- E1000 — не работает передача;
- RTL8139 — после каждого четвертого переданного пакета драйвер перегружает карту (что приводит к соотв. задержкам).
Не мог бы кто-нибудь объяснить, почему происходит перезагрузка rtl? В ходе отладки QEMU почему так делает драйвер понять не удалось. Протестировать можно командой ping.