Как я могу передавать данные между двумя старыми ПК, используя параллельный или последовательный?

32

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

Профессиональный игрок
источник
6
Лаплинк был золотым стандартом для этого. Вы можете подключиться через последовательный и параллельный порты. Если ваш жесткий диск слишком старый, чтобы быть совместимым с USB-адаптером, как указано в ответе ниже, откопайте старую копию Laplink.
Бред
@Brad Да, я бы предложил Laplink через последовательный или параллельный порт с третьей машиной, которая имеет одну из них, а также имеет порт Ethernet (при условии, что конечный целевой компьютер все еще имеет Ethernet)
Хаген фон
@Brad Мой ответ был о Laplink, хотя я не назвал его конкретно. проблема в том, что вы все еще должны его купить. переходник IDE на usb - лучший выбор IMO
Keltari
1
Вы изучали сетевые карты PCMCIA? Вам понадобится довольно старый, чтобы получить поддержку драйверов - и вам понадобится дискета с драйвером. Та же проблема для laplink, хотя - вам нужна дискета, чтобы ее настроить
gnibbler
3
Это одноразовая задача или вы хотите, чтобы старый компьютер работал и обменивался файлами? Потому что, если это одноразовая задача, вы можете извлечь жесткий диск и смонтировать его как флешку с адаптером PATA-USB. (сообщается, что у него 250 МБ жесткого диска ... так несколько секунд на этом пути)
Хастур

Ответы:

61

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

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

Keltari
источник
5
>> «Тем не менее, вероятность того, что у вас его нет, высока». Ни нуль-модемный кабель, ни (в соответствии с OP) последовательный порт для подключения на более новой машине. Upvoting для предложения адаптера. Очень полезный предмет, чтобы иметь вокруг.
Стив Риндсберг
1
@SteveRindsberg Да, эти адаптеры всегда пригодятся и по цене, нет причин не иметь их.
Келтари
1
Для чего это стоит: адаптеры UBS-to-serial существуют, но передача громоздка и медленна. +1 для IDE / SATA-адаптера, скорее всего, понадобится внешний источник питания для старого диска.
Ханну
1
@ Ханну, эти адаптеры для жестких дисков обычно поставляются в комплекте с этим внешним источником питания - как говорили другие: они очень удобны :)
Marek Rost
2
INTERSVR ... Я делал это часто
sq33G
6

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

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

Suriv
источник
Kermit под DOS существует: я использовал его, давным-давно, для получения данных с «XT-совместимого ПК», как мы говорили в это время. Данные были переданы через нуль-модемный кабель на компьютер с Windows XP, и я с удивлением обнаружил, что гипертерминал знает протокол Kermit.
andre314
1
"гипертерминал" или просто "терминал", я точно не помню. Это инструмент, который поставляется с Windows XP (и работает под Windows 7 тоже).
andre314
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% надежной против помех.

rackandboneman
источник
Это должно сочетаться с USB-последовательными преобразователями, упомянутыми @ user814792. Дешевые часто - но не всегда - работают хорошо и имеют больше шансов работать под Linux.
Крис Х
У optiplex, скорее всего, будет последовательный порт, а у конвертера USB вряд ли будет встроенный нуль-модемный кабель :)
rackandboneman
Вы можете пропустить optiplex с правильным кабелем, хотя. Я думаю, что один из моих действительно имеет встроенную настройку нуль-модема (а также аппаратную петлю). Вероятно, только окна. Но это все равно не поможет - неправильный пол.
Крис Х
1

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

Чарльз Бердж
источник
Это зависит от того, какое программное обеспечение вы используете. Я точно не помню, но я думаю, что intersvr и interlnk работают только с последовательными портами. Если ОП сможет достать копию Laplink или какой-либо другой коммерческий продукт, то параллельный порт, вероятно, будет лучшим вариантом.
Чарльз Бердж
Хм ... Я не интерпретированы «нет портов , но PS2, параллельно, и последовательные порты» означает , что он действительно имеет последовательный порт. Может быть, уточнение в порядке? PS Я нашел это изображение в поиске Google: img.auctiva.com/imgdata/1/6/7/0/4/3/3/webimg/827200326_tp.jpg - похоже, у него есть один последовательный и один параллельный порт.
Чарльз Бердж