5

Есть ли способ в виртуальной коробке иметь более 2 последовательных портов?

Когда я пытаюсь установить 3-й или 4-й последовательный порт, я получаю «Аргумент слот недействителен. RT_ELEMENTS(mSerialPorts))». В документации утверждается, что она поддерживает 4 виртуальных последовательных контроллера по 4 стандартным адресам ». Какой смысл поддерживать 4 виртуальных COM-порта по 4 стандартным адресам, если вы можете подключить только 2 к любой виртуальной машине?

1 ответ1

1

Онлайновая документация показывает, что вы можете настроить до двух последовательных портов для одновременного использования, хотя четыре общих порта представлены как опции, а также возможность настроить их IO Base и IRQ.

http://www.virtualbox.org/manual/ch03.html#serialports

Я попытался вручную отредактировать определение машины, чтобы принудительно использовать четыре порта, но он появляется (по крайней мере, в VBox 4.0.2), который просто игнорирует этот раздел, если он не указан правильно. После открытия графического интерфейса, чтобы проверить, что он думает, он молча удалил порты 3 и 4 из моей конфигурации и оставил порты 1 и 2 включенными и настроенными.

Лучше всего (если это работает с вашими потребностями) получить пару последовательных USB-контроллеров и позволить виртуальной машине захватывать эти устройства и представлять их в гостевой операционной системе как устройства.

Для чего это стоит, вот кусок XML, который я использовал, чтобы попытаться настроить виртуальную машину.

<UART>
  <Port slot="0" enabled="true" IOBase="0x3f8" IRQ="4" hostMode="Disconnected"/>
  <Port slot="1" enabled="true" IOBase="0x2f8" IRQ="3" hostMode="Disconnected"/>
  <Port slot="2" enabled="true" IOBase="0x3e8" IRQ="4" hostMode="Disconnected"/>
  <Port slot="3" enabled="true" IOBase="0x2e8" IRQ="3" hostMode="Disconnected"/>
</UART>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .