[libvirt] Fwd: Re: need your help about virito vmchannel

Daniel P. Berrange berrange at redhat.com
Tue May 4 17:27:52 UTC 2010


On Tue, May 04, 2010 at 01:08:53PM -0400, Cole Robinson wrote:
> On 05/04/2010 12:38 PM, Matthew Booth wrote:
> > FYI for the list. I haven't looked at this yet.
> > 
> > Matt
> > 
> > -------- Original Message --------
> > Subject: Re: need your help about virito vmchannel
> > Date: Tue, 4 May 2010 18:00:02 +0530
> > From: Amit Shah <amit.shah at redhat.com>
> > To: Matthew Booth <mbooth at redhat.com>
> > CC: Jianlin Liu <jialiu at redhat.com>
> > 
> > On (Tue) May 04 2010 [13:18:30], Matthew Booth wrote:
> >> On 04/05/10 12:48, Jianlin Liu wrote:
> >>> Hi Matthew,
> >>>
> >>>    I want to create a virtio vm channel in my guest. So I add the followiong to my guest xml file:
> >>> <channel type='pty'>
> >>>   <target type='virtio' name='org.linux-kvm.port.0'/>
> >>> </channel>
> >>
> >> Jianlin,
> >>
> >> While I wrote the libvirt->vmchannel glue, I'm not actually that
> >> familiar with vmchannel itself. I've cc'd Amit, who hopefully might
> >> recognise this problem and tell me how to fix it ;)
> >>
> >> Amit,
> >>
> >> Any idea what's going on here?
> > 
> > Yes:
> > 
> >>> Then I try to start the guest:
> >>> # virsh start winxp
> >>> error: Failed to start domain winxp
> >>> error: internal error Process exited while reading console log output: char device redirected to /dev/pts/4
> >>> char device redirected to /dev/pts/5
> >>> qemu-kvm: -device virtio-serial-pci,id=virtio-serial0,max_ports=0,vectors=0,bus=pci.0,addr=0x5: Device 'virtio-serial-pci' could not be initialized
> > 
> > With max_ports=0, the virtio-serial device doesn't get created and hence
> > this error.
> > 
> > 		Amit
> > 
> 
> I saw this issue as well, when I started adding channel support to
> virt-install (since stalled, but mostly complete). Adding a <channel>
> device creates an implicit virtio-serial controller which defaults to
> ports = 0.
> 
> Since ports = 0 is useless, maybe we should just defer to the qemu
> default for that case (which is 31 according to


Yep, if we're automatically creating  a virtio controller, we should just
let QEMU choose the default for it, or make libvirt use the QEMU default


Daniel
-- 
|: Red Hat, Engineering, London    -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org        -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list