On Sat, Jan 15, 2011 at 01:09:07AM +1100, Justin Clift wrote:
On 14/01/2011, at 9:39 PM, Daniel P. Berrange wrote:
> On Fri, Jan 14, 2011 at 11:50:01AM +0800, Osier Yang wrote:
>> 于 2011年01月12日 23:11, John Paul Walters 写道:
>>> Hi,
>>>
>>> I'm trying to get a virtual serial device up and running between my
host
>>> and virtual machine with a device name on the host. I'm using libvirt
>>> 0.8.3 and qemu 0.13.0. The challenge that I'm running into is that
I'm
>>> able to get a serial device, but I cannot fix it to a pre-defined device
>>> name. For example, I'm using the following in my VM's xml file:
>>>
>>> <serial type='pty'>
>>> <source path='/dev/pts/19' />
>>> <target port='0' />
>>> </serial>
>>>
>>> As I said this works, but it doesn't set the host side to /dev/pts/19.
>>> Is there any way to do this?
>>
>> I could reproduce it, trying to find out why.
>
> When using type='type', the source path is an output only
> attribute. You can't control it yourself, it is autoassigned
> by the kernel as it sees fit.
Any idea if it's the kind of thing whose name could be selected or changed
using udev rules?
No, these aren't normal devices. This is a magic filesystem
which creates entries on the fly.
Daniel