Fixed my own problem. The device
order is different under my VM. Eth0 on dom0 is eth3 on domU
From:
xen-users-bounces@xxxxxxxxxxxxxxxxxxx
[mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of David White
Sent: Thursday, February 03, 2011 11:03 AM
To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] pci-passthrough nic but no link
I hope someone can enlighten me.
I have a quad-port Intel 82580 nic (igb driver) on my system
and I’d like to dedicate each nic to a HVM via VT-d PCI passthrough. The
IOMMU on my system seems to work, I can assign the PCI devices to my
HVMs. The HVMs see the pci device and load their respective igb drivers,
and ethtool -i eth0 works on each HVM, shows the drivers are loaded and the
eth0 interfaces are up.
Hvm0 – 82580.port0
Hvm1 – 82580.port1
Hvm2 – 82580.port2
Hvm3 – 82580.port3
However I don’t get any link at my switch for any of my
ports. The problem seems to be that the link signal is provided by the
igb driver (is that correct?), and since dom0 cannot bind the pci devices to
the driver (since they need to be free for pci passthrough) I cannot establish
a hardware link on the system.
Any ideas on how this is normally accomplished. If
not, does this mean that PCI passthrough for Ethernet nics in general is not
possible? I must be missing something.
-dmw