Недавно я обнаружил старый ноутбук Gateway 2000 Colorbook с MS-DOS6.22 / Win3.1, в котором не было портов, кроме PS2, параллельных и последовательных портов. Мой современный компьютер не имеет ни одного из этих портов, поэтому я пытаюсь использовать старый Optiplex 755 с двойной загрузкой Vista / Kubuntu для отправки файлов через параллельный порт. Единственный съемный носитель ноутбука - это дискета, и, к сожалению, у меня нет запасного дисковода, который можно было бы вставить в какую-либо машину. Существует ли простой способ передачи файлов с использованием параллельных или последовательных портов или мне нужно купить дискеты?
file-transfer
serial-port
ms-dos
parallel-port
windows-3.1
Профессиональный игрок
источник
источник
Ответы:
Вы можете отправлять / получать данные через последовательный порт с помощью нуль-модемного кабеля или адаптера с последовательным кабелем. Однако высоки шансы, что у вас его нет. Кроме того, вам нужно будет установить программное обеспечение (например, очень старую версию Laplink ) на ноутбук, чтобы использовать его. Даже если вы делаете покупки кабель, флоппи - диск, а также найти и установить программное обеспечение, передача файлов будет медленным .
Самое простое решение - купить адаптер IDE / SATA-USB . Просто извлеките жесткий диск из вашего ноутбука и подключите его к этому устройству. Затем подключите конец USB к вашему Optiplex, и вы сможете передавать данные.
источник
Существуют адаптеры USB-последовательный порт. Скорость передачи может быть ничем не примечательной, но сколько данных вы все равно поместите на дискеты?
Разумная программа для передачи файлов через последовательную линию - Kermit . Должно быть доступно для любой операционной системы, достойной своей соли.
источник
Прежде чем опробовать «хардкорный» метод без дополнительных инструментов, который я опишу ниже, проверьте, есть ли в вашем Optiplex порт PATA, доступный внутри - в этом случае, скорее всего, все, что вам нужно, это адаптер для 2,5-дюймового диска PATA (разъемы разные в форм-факторах PATA 2,5 "против 3,5" / 5,25 "...), и вы можете просто извлечь жесткий диск из ноутбука и получить к нему доступ в Optiplex. Если что-то несущественное (привод CD?) Уже находится на шине PATA, отключите его, если вы не знаете, что делаете с PATA, механика Master / Slave / CS может усложнить ситуацию.
Были ноутбуки, которые использовали жесткие диски на древних интерфейсах ST506 или ESDI - попробуйте проверить это заранее (посмотрите номер модели на жестком диске и получите спецификацию), не пытайтесь подключить такой диск к машинам PATA.
Или вы можете получить адаптер PATA to USB, они не дорогие.
Порты доступны как файлы устройств в DOS (COM1 ... x, LPT1 ... x) и могут использоваться в качестве цели для команды COPY или перенаправленной команды TYPE. Со стороны linux порты также доступны как файлы устройств (/dev/ttyS0..x, /dev/lp0..x) и могут быть прочитаны, например, с помощью "cat / dev / ttyS0 >> some.file .текст".
Для них потребуется нуль-модемный кабель для последовательной передачи (если у вас есть обычный последовательный кабель, который вы можете физически подключить, попробуйте поменять местами провода к контактам 2 и 3 на 9-контактном конце) или соответствующий параллельный кабель (что редко, у большинства из них был разъем Centronics на другом конце, который физически не соединяется с параллельным портом ПК). На самом деле, любые перемычки, соединяющие контакты 2 и 3, пересекаются и контакт 5 - контакт 5 (при условии, что схема контактов 9 контактов) должны работать на последовательном соединении, если вы держите провода короткими и близко друг к другу. Давайте пока проигнорируем параллель, поскольку вам нужно будет правильно настроить сигнализацию STROBE / ACK для работы с драйверами устройств DOS ...
В случае использования последовательных портов вам нужно будет настроить порты на обоих компьютерах с stty на стороне linux и MODE на стороне DOS. Обратите внимание, что эти параметры конфигурации НЕ постоянны при перезагрузке. Я бы предложил попробовать 115200,8, o, 1 и понизить скорость, если это не сработало - хотя я бы сохранил паритет, так как он предназначен для обнаружения ошибок, вызванных электрическими помехами. Кроме того, убедитесь, что не существует какого-либо активного механизма перевода новой строки (я не знаю, справляются ли некоторые версии DOS с помощью команды MODE).
Если вам нужно перенести несколько файлов, лучше всего объединить их в архив - если на DOS-машине доступен PKZIP, его можно распаковать с помощью команд «unzip» или «zip x» на стороне linux. Однако в худшем случае вам может понадобиться повторить передачу, последовательная связь может быть не на 100% надежной против помех.
источник
Предполагая, что у вас правильный кабель (параллельный или последовательный), вы можете установить Virtualbox на Optiplex, установить MS-DOS в качестве гостя и использовать сквозной последовательный или параллельный порт для предоставления порта на Optiplex вашей гостевой ОС. , Вы должны быть в состоянии перенести ваши файлы на гостевую ОС таким образом. После этого достаточно просто использовать функцию общего диска для копирования файлов на хост-систему. MS-DOS включает в себя INTERSVR и INTERLNK, которые вы можете использовать для первоначального перевода.
источник