guan qin
2011-May-01 08:38 UTC
[libvirt-users] can't up the eth in the vm and access to network
Hi, I encounter a problem that the eth can't be up in the VM by using VT-d. I boot the VM using "virsh create vt_d.xml". The VM could recongize the NIC which was assigned .then I do in VM as follows: #cat /sys/class/net/eth0/operstate down #ifconfig eth0 up #cat /sys/class/net/eth0/operstate down #ficonfig eth 10.100.0.5 #cat /sys/class/net/eth0/operstate down more system information is attached.(uname ?ifconfig ?lspci?cmdline...) I can't figure out the reason why the eth is still down? can anyone help me ? best regards, qinguan vt_d.xml: <domain type='kvm'> <name>test</name> <description>just test using sriov!</description> <os> <type>hvm</type> <boot dev='hd'/> </os> <memory>524288</memory> <currentMemory>524288</currentMemory> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <features><pae/><acpi/><apic/></features> <clock offset='utc'/> <devices> <input type='mouse' bus='usb'/> <disk type='file' device='disk'> <source file='/home/qinguan/exp/ubuntu_1.img'/> <target dev='hda' bus='virtio'/> </disk> <emulator>/usr/bin/kvm</emulator> <graphics type='vnc' port='-1'/> <hostdev mode='subsystem' type='pci' managed='yes'> <source> <address bus='0x0' slot='0x19' function='0x0'/> </source> </hostdev> </devices> </domain> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20110501/7b8e0e94/attachment.htm> -------------- next part -------------- A non-text attachment was scrubbed... Name: system Type: application/octet-stream Size: 31550 bytes Desc: not available URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20110501/7b8e0e94/attachment.obj> -------------- next part -------------- A non-text attachment was scrubbed... Name: Screenshot.png Type: image/png Size: 163573 bytes Desc: not available URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20110501/7b8e0e94/attachment.png>
Marco van Beek
2011-May-02 12:16 UTC
[libvirt-users] can't up the eth in the vm and access to network
Hi, If you find that the whole VM does not come up, then it may either be permissions due to apparmor, (if you are running it), or as I found out, unless your motherboard supports IOMMU, then PCI passthough (which is what you appear to be trying to do) will apparently never work. What you would normally see in the xml file is something like this: <interface type='network'> <mac address='54:52:00:18:88:29'/> <source network='default'/> </interface> or <interface type='bridge'> <mac address='00:16:3e:19:b4:38'/> <source bridge='br0'/> </interface> Hope this helps. Regards, Marco On 01/05/11 09:38, guan qin wrote:> Hi, > > I encounter a problem that the eth can't be up in the VM by using VT-d. > I boot the VM using "virsh create vt_d.xml". > The VM could recongize the NIC which was assigned .then I do in VM as > follows: > #cat /sys/class/net/eth0/operstate > down > #ifconfig eth0 up > #cat /sys/class/net/eth0/operstate > down > #ficonfig eth 10.100.0.5 > #cat /sys/class/net/eth0/operstate > down > more system information is attached.(uname ?ifconfig ?lspci?cmdline...) > > I can't figure out the reason why the eth is still down? can anyone > help me ? > > best regards, > qinguan > > > > vt_d.xml: > <domain type='kvm'> > <name>test</name> > <description>just test using sriov!</description> > <os> > <type>hvm</type> > <boot dev='hd'/> > </os> > <memory>524288</memory> > <currentMemory>524288</currentMemory> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>restart</on_crash> > > <features><pae/><acpi/><apic/></features> > <clock offset='utc'/> > <devices> > <input type='mouse' bus='usb'/> > <disk type='file' device='disk'> > <source file='/home/qinguan/exp/ubuntu_1.img'/> > <target dev='hda' bus='virtio'/> > </disk> > <emulator>/usr/bin/kvm</emulator> > <graphics type='vnc' port='-1'/> > <hostdev mode='subsystem' type='pci' managed='yes'> > <source> > <address bus='0x0' slot='0x19' function='0x0'/> > </source> > </hostdev> > </devices> > </domain> > > > _______________________________________________ > libvirt-users mailing list > libvirt-users at redhat.com > https://www.redhat.com/mailman/listinfo/libvirt-users-- Marco van Beek ==================================================Forget About IT Ltd. Grove Park Studios, 188-192 Sutton Court Rd, London, W4 3HR ==================================================T: 0870 757 2924 F: 0870 757 2926 M: 0788 770 3604 E: mvanbeek at forgetaboutit.net W: http://www.forgetaboutit.net/ ==================================================Forget About IT and FABIT are registered trademarks ==================================================Company Registered in England No. 05375739 ================================================== -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20110502/ed5e81cd/attachment.htm>
David White
2011-May-03 00:47 UTC
[libvirt-users] can't up the eth in the vm and access to network
did you 'unbind' the device from the host OS driver? On 05/01/2011 01:38 AM, guan qin wrote:> Hi, > > I encounter a problem that the eth can't be up in the VM by using VT-d. > I boot the VM using "virsh create vt_d.xml". > The VM could recongize the NIC which was assigned .then I do in VM as > follows: > #cat /sys/class/net/eth0/operstate > down > #ifconfig eth0 up > #cat /sys/class/net/eth0/operstate > down > #ficonfig eth 10.100.0.5 > #cat /sys/class/net/eth0/operstate > down > more system information is attached.(uname ?ifconfig ?lspci?cmdline...) > > I can't figure out the reason why the eth is still down? can anyone > help me ? > > best regards, > qinguan > > > > vt_d.xml: > <domain type='kvm'> > <name>test</name> > <description>just test using sriov!</description> > <os> > <type>hvm</type> > <boot dev='hd'/> > </os> > <memory>524288</memory> > <currentMemory>524288</currentMemory> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>restart</on_crash> > > <features><pae/><acpi/><apic/></features> > <clock offset='utc'/> > <devices> > <input type='mouse' bus='usb'/> > <disk type='file' device='disk'> > <source file='/home/qinguan/exp/ubuntu_1.img'/> > <target dev='hda' bus='virtio'/> > </disk> > <emulator>/usr/bin/kvm</emulator> > <graphics type='vnc' port='-1'/> > <hostdev mode='subsystem' type='pci' managed='yes'> > <source> > <address bus='0x0' slot='0x19' function='0x0'/> > </source> > </hostdev> > </devices> > </domain> > > > _______________________________________________ > libvirt-users mailing list > libvirt-users at redhat.com > https://www.redhat.com/mailman/listinfo/libvirt-users-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20110502/74dacd32/attachment.htm>