Задать вопрос
  • Как в DOS создать псевдоустройство PCI?

    @anton13ms Автор вопроса
    Армянское Радио, На данный момент проблема в том, что судя по скупым логам спец. ПО, она шарит по PCI портам и ищет там устройство, не находит и ругается... То есть, было бы не плохо, подсунуть ей какую то обманку:(
  • Как в DOS создать псевдоустройство PCI?

    @anton13ms Автор вопроса
    Армянское Радио, Ситуация такая, есть ПК на котором DOS и некое спец ПО, в него воткнут через PCI плата MOXA адаптер на четыре COM порта. Аппаратка деградировала, фирма закупать такие компоненты не имеет возможности.
    Возникает два варианта:
    1. Перевести ПО на другое железно (но оно несколько отличается)
    2. Перенести ПО на виртуальную машину.
  • Как в DOS создать псевдоустройство PCI?

    @anton13ms Автор вопроса
    Так позвольте теперь мои мысли в кучу собрать:)
    1. Сэумулировать средстами самого DOS невозможно, так? А что значит в защищенном режиме?
    2. Я так понимаю писать под bochs, будет стоить мне 1001 бессонных ночей?:)
    3. В принципе есть небольшой опыт работы с Proxmox, можно попробовать через него, но существует вероятность, что спец. ПО требует не просто любое PCI уйстроство, а какое то конкретное? хотя мне не понятно как оно его может идентифицировать... Я правельно поинмаю, что в случае с Proxmox, мне в любом разе понадобятся драйвера PCI устройства под DOS?
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    Армянское Радио, Настроил виртуальную машину DOS таким образом:
    5e01caca6f80c427522652.png

    И выполнил в ней команду:
    copy file.txt COM1

    В итоге, в файле com.txt на хостовой машине, есть информация из файла file.txt, а перед неё, то что я выше выложил в спойлере...
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    1. На счет DosBox подумаю, но сомневаюсь, поскольку мне необходима работа в сетях NetBEUI и работа с COM портом.
    2. не совсем, так как эта команда необходима была мне, для того что бы записать вывод одной утилиты в файл, проанализировав его понять, работает ли передача по COM порту или нет...
    А команда примерно такая: webinst.exe > webinst.txt
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    Армянское Радио, Не понял вопроса?
    А вы не в курсе случайно, как в DOS вывод программы в файл перенаправить?:)
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    Вроде получилось похожим образом (как я проделывал в Windows) писать в COM порт хост-машины из под виртуальной DOS.
    Командами:
    echo hello > COM1
    или из файла
    copy file.txt COM1

    Данные передаются, но при этом возник вопрос, что за последовательность символов DOS передает предет отправкой данных?
    Команда
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020204065
    63686F206F66660D0

    Может быть это инициализация порта?
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    Попробовал пробросить порт, физического COM/USB адаптера подключенного к хост-машине, к виртуальной машине VB под Windows, получилось.
    Но вот как реализовать тоже самое под DOS пока не понял:(
    Кстати, в файл(который на хост-машине) тоже из виртуальной машины получилось передать.

    Подскажите, а как в DOS проверить работу COM порта? Можно ли это сделать без установки дополнительного софта?
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    1. То есть я правельно понимаю, что если это к примеру USB конвертер, я его подключаю в VB как USB устройство, но в таком случая мне понадобиться драйвер для не го под DOS, если драйвера не существует под это устройство, то и не получиться не чего?:(
    2. А вот со вторым вариантом не понятно, то есть подключаю я USB/COM конвертер на хост-машине, инициализируемый COM порт №1, теперь как нужно настроить DOS, что бы он его увидел? И в таком случае драйвер не требуется?

    Я так понимаю, мне лучше с начало не под DOS, а под Windows потренироваться? :(
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    #, Я уже сам запутался:(
    Да верно, я пробовал поднимать систему и полностью виртуальную и на физическую но на другом железе...
    И гибрид (то есть когда сервер виртуальный а клиент физический).
    На данный момент, удалось поднять систему на физических железках. Но пока занят тем что разбираюсь с тонкостями конфигурирования специализированного ПО...
    А на виртуальных машинах пока удалось только поднять виртуальные сетевые карты и на виртуальном сервере и на виртуальном клиенте, но пока еще не проверил работу ПО, но драйвера инициализировались:)
    Вообщем работа продолжается:(
    На виртуальном клиенте скорее всего будет еще запара с виртуальными COM портами под DOS (
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    Удалось скоммутировать клиент с сервером, последней занозой было, то что не включил поддержку протокола NetBEUI в сетевой карте под DOS, включается примерно вот так:
    При установке драйвера (setup.exe), жмем Add protocol:
    5df75e206d032577233510.jpeg
    И выбираем протокол NetBEUI:
    5df75e26b5a0b497260260.jpeg
  • Как определить установлены ли на виртуальной машине DOS (в VirtualBox) драйвера сетевой карты?

    @anton13ms Автор вопроса
    Я ведь правильно понимаю, что в случае установки драйверов, установщик сам вносит изменения в файл autoexec.bat?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    #, пробовал применять команду net /view, но что то не чего путного из этого не вышло, почему то именно в этой сети она не работает корректно:( И мануал читал:(
    Зато нашел где можно смотреть, кто шарититься по твоим сетевым папкам в "управление компьютером" > "общие папки" > "Сеансы". Так и отслеживал подключение клиента:)
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    Дрова под XP могут не завестись - совместимость-то сверху вниз, то есть на XP дрова от win2k могли бы заработать.

    Вы хотели сказать снизу вверх? То есть 2000 вроде раньше появилась, а XP на ней основана?
    мне кажется что поднять bare-metal сервак на win2k быстрее будет.

    Пока придется двигаться в этом направлении, так как если удастся найти дрова, но все равно работать не будет, то и на виртуалке и подавно или наоборот, если на железе заработает, то можно уже и с виртуалкой думать и сетку сканить...
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    В моем случае пока все не так плачевно.
    Досовую машину переносить на виртуалку пока острой необходимости нет. Так как в закромах нашли несколько мат. плат и мне удалось развернуть на них образ досявой системы и найти и установить драйвер на сетевую карту. Теперь спец. ПО просит подключение к серверу. Но совать все это дело в сеть с рабочим сервером, рука пока не поднимается:( По этому возникла идея, развернуть образ сервера (напоминаю, что он под Windows 2000), на виртуалке, что бы бы хотя бы проверить работу свежеиспеченного досявого клиента, да и на будущее пойдет в качестве горячего резерва (в случае выхода из строя сервера)...

    Думаю, что без анализатора трафика и изучения работы протокола не обойтись:(
    Вопрос то в чем, повторюсь:
    1. Есть виртуальная машина с Windows 2000 на борту (На VirtualBox)
    2. Есть клиент под управлением DOS (это физическая машина)
    3. А между ними хост машина под Windows 10 (то есть на ней стоит сам VirtualBox)

    Сервер Win 2000 с DOS клиентом общается по NetBEUI.

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

    Есть еще план Б, я пробовал поднять сервер Win2000 на реальном железе, но не удалось дрова установить на сетевую карту, нашел под тот чип, только на Win XP, по идеи должны и под Win 2000 пойти, но почему то не пошли:( Если удастся запустить, можно будет хотя бы досявый клиент проверить...
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    Извиняюсь, за некорректно заданный вопрос, нужно было начать с другого.
    Вообщем есть старая система, состоящая из одного ПК под управлением Windows 2000 и клиентов под управлением DOS. Общаются они между собой по протоколу NetBEUI.
    Так как аппаратную платформу поддерживать затруднительно в связи с сложностями закупки старого оборудования, возникла необходимость загнать все это дело в виртуальную машину.
    Вообщем образ сервера (тот что на Windows 2000) удалось развернуть на виртуальной машине в VirtualBox.
    Сетевое подключение там работает, в компонентах протокол NetBEUI есть.
    Но проблемка в том, что данные не проходят через сетевую хостовой машины (То есть на которой сам VirtualBox развернут, а на ней ОС Windows 10).
    Как в таких случая работать с протоколом TCP мне известно.
    А вот как с NetBEUI, не понятно(
    Я даже не знаю как проверить доступна ли виртуальная машина с хостовой по NetBEUI.
    Как то можно проверить доступность удаленной машины по протоколу NetBEUI?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    да вы правы.
    А можно ли как то в NetBIOS, проверить доступность удаленной машины?
    Аналогично пингу в TCP ?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    1. Или вы хотите сказать, что последняя ОС Windows на которой работал NetBEUI без TCP была Windows 2000?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    1. В смысле, вы хотите сказать, что без включения в настройках сетевой карты TCP, работать не будет?
    Наверное не только TCP но и UDP?

    2. Какую конкретно ОС вы имеете ввиду?
    На Windows 7 мне данный протокол удалось установить, по крайней мере он появился в настройках компонентов сетевой карты...