Я пытаюсь смоделировать последовательное соединение между двумя виртуальными машинами VMWare под управлением CentOS 6.3; оба размещены на одном хосте VMWare vSphere 5.1.0 (на базе Linux).
Поиск в Google дал эти инструкции и кажется, что решение с именованным каналом - это то, что я хочу; но данные инструкции не сработали для меня: ни на хосте, ни на гостевой виртуальной машине не создается канал, а на гостевой машине нет дополнительных последовательных портов.
Дальнейшие поиски дали эти инструкции для рабочей станции, которые дают некоторое представление о том, какие допустимые ответы для имени именованного канала. Когда я пытаюсь ввести именованный канал в соответствии с инструкциями (используя '/ tmp / pipeName' в качестве имени канала), я получаю сообщение об ошибке Incompatible device backing for device '0'
. Использование имени канала без косой черты не приводит к ошибке, но я все же получаю исходные результаты - процедура «работает», но на гостевой системе нет новых каналов и / или последовательных портов.
Когда я добавляю последовательный порт в гостевую ОС, как я могу узнать, какой будет адрес порта / IRQ?
Когда я выбираю «Именованный канал», на какой машине (хост или гость) создается этот именованный канал? Как мне сопоставить именованный канал с последовательным портом?
«Имя именованного канала», которое вас просят ввести, на самом деле является именем последовательного порта, к которому вы хотите его подключить. В случае COM1, /dev/ttyS0
это правильный ввод.
Я проверил это, установив minicom (yum install minicom
) на обеих виртуальных машинах. Последовательный порт по умолчанию для minicom - / dev / modem, который не работает, поэтому мне пришлось запустить minicom -s
и измените конфигурацию последовательного порта на обеих виртуальных машинах на / dev / ttyS0. Затем, после открытия minicom, все, что введено в терминал, появляется на выходе другого терминала (по умолчанию эхо терминала выключено).