主机: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
主机的输出中。
我也在与 virtio 相同的主机上使用 Linux 客户机并且它们可以正常工作,那么这与主机配置有关吗?
我该如何修复它?
答案1
通过反复试验,我发现如果我禁用TCP Checksum Offload
并UDP Checksum Offload
配置以太网卡(客户操作系统:Win 7 Pro SP1 32 位),virtio 以太网卡就可以工作。