Драйвер KVM Win 7 Pro + RH virtio net
Хост: Debian 7.2 x64.
Гость Win 7 Pro 32-битный. Дисковые драйверы Virtio работают безупречно, но есть проблема с драйверами virtio net (netkvm что-то). Водители 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, и они просто работают, так что это может быть связано с конфигурацией хоста?
Как я могу это исправить?
1 ответ
Чистым методом проб и ошибок я обнаружил, что карты virtio eth работают, если я отключаю TCP Checksum Offload
а также UDP Checksum Offload
в конфиге eth card (гостевая ОС: Win 7 Pro SP1 32-bit).