Как добавить последовательный COM-порт в Windows Server 2008, используя Linux + KVM + Qemu?
Мы используем Linux + KVM + Qemu с libvirt на наших серверах для управления виртуальными серверами WIndows 2008. Хост Ubuntu 11.04.
Дело в одном из наших гостей Windows Server 2008, нам нужно подключить модем коммутируемого доступа. После подключения модема к хосту мы обнаружили, что он был подключен к /dev/ttyS0. Мы проверили, что модем был распознан с помощью
echo atdt3333333 > /dev/ttyS1
Конфигурация сервера.xml содержит
<serial type='pty'>
<target port='0'/>
</serial>
<serial type='dev'>
<source path='/dev/ttyS0'/>
<target port='1'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
Теперь, запуская наш виртуальный сервер, Windows вообще не видит ни одного COM-порта и, следовательно, не видит модем (все виды virsh define / stop / start ... были сделаны)
Кто-нибудь знает, как этого добиться?
1 ответ
Это кажется проблемой в libvirt или Qemu. У меня не было большой возможности вникнуть в то, что конкретно создает проблему. Похоже, что с RedHat есть открытая заявка, но она была открыта еще в марте и все еще помечена как новая. Это, вероятно, не высокоприоритетная проблема. REF: https://bugzilla.redhat.com/show_bug.cgi?id=692417
У меня также есть служба на базе Windows, которая требует использования последовательного порта для связи с родителем, который не может быть использован в настоящее время из-за этого.