Назад | Перейти на главную страницу

Драйвер virtio net для KVM Win 7 Pro + RH

Хост: Debian 7.2 x64.

Гостевая Win 7 Pro 32-разрядная. Драйверы дисков Virtio работают безупречно, но есть проблема с драйверами virtio net (netkvm something). Драйверы Virtio происходят из virtio-win-0.1-74.iso.

Эта сетевая карта отлично работает в гостевой системе win7:

<interface type='bridge'>
  <mac address='52:54:00:ea:39:d5'/>
  <source bridge='br0'/>
  <model type='e1000'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

Это не так:

<interface type='bridge'>
  <mac address='52:54:00:70:c9:64'/>
  <source bridge='br0'/>
  <model type='virtio'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
</interface>

Очевидно, я установил драйверы из ISO, они отображаются в диспетчере устройств как работающие без проблем. Карта "просто" не взаимодействует с хостом - например, это не появляется в arp -n вывод на хост.

Я использую гостевые системы Linux на одном хосте с virtio, и они просто работают, так может ли это быть связано с конфигурацией хоста?

Как я могу это исправить?

Методом проб и ошибок я обнаружил, что карты virtio eth работают, если я отключу TCP Checksum Offload и UDP Checksum Offload в конфигурации карты eth (гостевая ОС: Win 7 Pro SP1 32-бит).