Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Host: Debian 7.2 x64.

Guest Win 7 Pro 32-bit. Virtio disk drivers work flawlessly, but there's a problem with virtio net (netkvm something) drivers. Virtio drivers come from virtio-win-0.1-74.iso.

This network card works perfectly in win7 guest:

<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>

This one doesn't:

<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>

Obviously I have installed the drivers from ISO, they show up in Device Manager as working without a problem. The card "just" does not seem to communicate with host - e.g. it does not show up in arp -n output on host.

I'm using Linux guests on the same host with virtio too and they just work, so can it be related to host config?

How can I fix that?

share|improve this question
1  
Review the network configuration within the guest. –  Michael Hampton Jan 4 at 20:21
add comment

1 Answer

up vote 0 down vote accepted

By pure trial & error I have found that virtio eth cards work if I disable TCP Checksum Offload and UDP Checksum Offload in eth card config (guest OS: Win 7 Pro SP1 32-bit).

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.