32

Недавно я обнаружил старый ноутбук Gateway 2000 Colorbook с MS-DOS6.22/Win3.1, в котором не было портов, кроме PS2, параллельных и последовательных портов. Мой современный компьютер не имеет ни одного из этих портов, поэтому я пытаюсь использовать старый Optiplex 755 с двойной загрузкой Vista/Kubuntu для отправки файлов через параллельный порт. Единственным съемным носителем ноутбука является дискета, и, к сожалению, у меня нет запасного дисковода, который можно было бы вставить в какую-либо машину. Есть ли простой способ передачи файлов с использованием параллельных или последовательных портов, или мне нужно купить дискеты?

4 ответа4

61

Вы можете отправлять данные / получать данные через последовательный порт, используя нуль-модемный кабель или адаптер с последовательным кабелем. Однако высоки шансы, что у вас его нет. Кроме того, вам нужно будет установить программное обеспечение (например, очень старую версию Laplink) на ноутбук, чтобы использовать его. Даже если вы покупаете кабель, флоппи - диск, а также найти и установить программное обеспечение, передача файлов будет медленным.

Самое простое решение - купить адаптер IDE/SATA-USB. Просто извлеките жесткий диск из вашего ноутбука и подключите его к этому устройству. Затем подключите конец USB к вашему Optiplex, и вы сможете передавать данные.

6

Прежде чем опробовать "хардкорный" метод без дополнительных инструментов, который я опишу ниже, проверьте, есть ли в вашем 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% надежной в отношении помех.

6

USB-последовательные адаптеры существуют. Скорость передачи может быть ничем не примечательной, но сколько данных вы все равно поместите на дискеты?

Разумная программа для передачи файлов через последовательную линию - Kermit. Должна быть доступна для любой операционной системы, достойной своей соли.

1

Предполагая, что у вас правильный кабель (параллельный или последовательный), вы можете установить Virtualbox на Optiplex, установить MS-DOS в качестве гостя и использовать последовательный или параллельный порт, чтобы открыть порт на Optiplex для вашей гостевой ОС. , Таким образом вы сможете передавать файлы на гостевую ОС. После этого достаточно просто использовать функцию общего диска для копирования файлов на хост-систему. MS-DOS включает в себя INTERSVR и INTERLNK, которые вы можете использовать для первоначального перевода.

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