Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 19 Sep 24 11:55:12, всего сообщений: 47098
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 11302 из 47098 =============================== RU.FIDONET.TODAY =
От   : Aleksey Matyuk                   2:5020/8912        11 Oct 18 03:07:18
Кому : All                                                 11 Oct 18 03:07:18
Тема : Проброс COM-порта в виртуалку под виндой
FGHI : area://RU.FIDONET.TODAY?msgid=2:5020/8912+5bbe9ef8
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5020/570+5bbed5cd
==============================================================================
        _../++==""^^~~ Привет, All! ~~^^""==++\.._
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Кто-то на днях спрашивал про проблему пробрасывания COM-порта извне в виртуалку, чтобы запустить классический софт под DOS.
Правда, спрашивалось про не-виндовую ОС, однако я решил повторить эксперимент под виндой.
Вдруг кому-то тоже будет интересно, или кто-то захочет использовать старый DOS'овский комплект софта на новой винде.

Для эксперимента использовал 64-битную винду, досовские программы под которую просто не идут.

Собственно, я провёл эксперимент, установив простой эмулятор DOSBOX.
Конечно, это - не полноценная виртуальная машина, но и тут всё отлично заработало.

Оказалось, что ничего сложного в этом нет (ну или мне так показалось), всё заработало с полпинка.

Во-первых, я сразу же настроил (помимо образа) - общие папки, доступные, как из эмулятора, так и с самой винды, для чего добавил строчку вида

mount d F:\TOOLS

в секцию [autoexec] файла dosbox.conf.

После этого в реальном времени стало возможным перебрасываться файлами из виртуалки в винду, и обратно. То есть, это означает, что в винде у меня при этом чисто теоретически может работать IP-мейлер BinkD, с теми же папками Inbound/Outbound.

Собственно, настройка COM-порта реализовалась добавлением всего _одной_ строчки. В том же файле настройки, в секции [serial] прописал:

serial1=directserial realport:COM4

 - это отфорвардило реальный порт COM4 на порт COM1 в виртуальной машине.

После этого, терминалка внутри виртуалки обнаружила модем с полпинка.

Я же решил поразвлекаться и захотел острых ощущений, поэтому перепрошил модем прямо из виртуалки, 3 раза :) Всё прошло успешно.
(3 раза - потому что лишь третья загруженная прошивка меня полностью устроила)
Впрочем, я отошёл от темы.

Тмыл же попросил FOSSIL-драйвер, и я его ему дал, запустив один из известных FOSSIL-драйверов с такими параметрами:

adf COM1 3F8 4 38400 2048 2048  4

после чего тмыл увидел модем.
Правда, Тмыл нагло спалил то, что я запустил его в виртуалке, прямо сообщив об этом при запуске в лог - мол, "хозяин, я тут обнаружил виртуальную машину".

Как ни странно, всё заработало без плясок с бубном, в отличие от консольных виндовых программ, которые плохо работали с PCI-E контроллером COM-портов, и чтобы настроить виндовый консольный T-Mail и KittenMail - мне пришлось изрядно повозиться.

В итоге я прозвонился с виртуального поинта на свою же ноду
( да-да, просто с одной линии на другую ;-) ),
и вот такая вышла картинка:


http://medbiopack.ru/vcom.jpg


(на скорость не обращайте внимания - у меня всегда между своими линиями плохая скорость)


*   Оpигинал    в 8912.LOCAL
* Также послано в RU.FIDONET.TODAY
* Также послано в RU.MODEM.NERDS
* Также послано в 5020-723.LOCAL



WBR, Aleksey Matyuk

_Modem line #1: 8-495-597-0106 (CM)_
_Modem line #2: 8-495-597-0144 (CM)_
_Modem line #3: 8-495-597-0680 (CM)_
_Voice phone:   8-495-597-4144_ *New points and links are welcome!*

--- E-mail: soft-cat@mail.ru
* Origin: Живите так,будто каждый день в этой жизни - последний (2:5020/8912)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.482423 секунды