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

5723
Pro Gamer

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

31
Лаплинк был золотым стандартом для этого. Вы можете подключиться через последовательный и параллельный порты. Если ваш жесткий диск слишком старый, чтобы быть совместимым с USB-адаптером, как указано в ответе ниже, откопайте старую копию Laplink. Brad 7 лет назад 6
@Brad Да, я бы предложил Laplink через последовательный или параллельный порт с третьей машиной, которая имеет один из них, а также имеет порт Ethernet (при условии, что конечный целевой компьютер все еще имеет Ethernet) Hagen von Eitzen 7 лет назад 0
@Brad Мой ответ был о Laplink, хотя я не назвал его конкретно. проблема в том, что вы все еще должны его купить. переходник IDE на usb - лучший выбор IMO Keltari 7 лет назад 0
Даже не сетевой или модемный порт? Я использовал сеть раньше со старыми или поврежденными USB-компьютерами. Но я полагаю, что работа с сетью на DOS или Win3.1 может быть не очень простой, но есть и Linux ... В любом случае, удаление данных / диска, вероятно, самое простое, +1 к ответу Келтари Xen2050 7 лет назад 0
Вы можете создать соединение TCP / IP между компьютерами Windows, используя параллельный кабель. Скорость составляет около 1 Мбит / с, IIRC. Тем не менее, я не уверен, возможно ли это с Windows 3.1. Я не помню, чтобы в Windows 3.1 был стек TCP / IP, хотя во IIRC, Windows 3.11 для рабочих групп он был. [Вот инструкции для этого в Windows XP] (https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/howto_conn_directparallel.mspx?mfr=true). Я делал это много раз в 90-х годах. Это было намного быстрее, чем телефонные модемы или последовательные кабели. reirab 7 лет назад 0
Вы можете найти полезную информацию на https://retrocomputing.stackexchange.com/ phuclv 7 лет назад 0
Лаплинку, вероятно, понадобится дискета, чтобы поставить ее на машину, если только вы не сможете найти настоящую физическую копию ... rackandboneman 6 лет назад 0
Вы изучали сетевые карты PCMCIA? Вам понадобится довольно старый, чтобы получить поддержку драйверов - и вам понадобится дискета с драйвером. Та же проблема для laplink - вам нужна дискета для ее установки gnibbler 6 лет назад 1
Это одноразовая задача или вы хотите, чтобы старый компьютер работал и обменивался файлами? Потому что, если это одноразовая задача, вы можете извлечь жесткий диск и смонтировать его как перьевой диск с адаптером PATA-USB. (сообщается, что 250 МБ жесткого диска ... так несколько секунд в этом направлении) Hastur 6 лет назад 3

4 ответа на вопрос

61
Keltari

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

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

>> «Тем не менее, вероятность того, что у вас его нет, высока». Ни нуль-модемный кабель, ни (в соответствии с OP) последовательный порт для подключения на более новой машине. Upvoting для предложения адаптера. Очень полезный предмет, чтобы иметь вокруг. Steve Rindsberg 7 лет назад 5
@SteveRindsberg Да, эти адаптеры всегда пригодятся и по цене, нет причин не иметь их. Keltari 7 лет назад 1
Для чего это стоит: адаптеры UBS-to-serial существуют, но передача громоздка и медленна. +1 для IDE / SATA-адаптера, скорее всего, понадобится внешний источник питания для старого диска. Hannu 7 лет назад 1
@ Ханну, эти адаптеры для жестких дисков обычно поставляются в комплекте с этим внешним источником питания - как уже говорили другие: они очень удобны :) Marek Rost 7 лет назад 1
@Hannu многие адаптеры ise / sat to usb поставляются с адаптером питания Keltari 7 лет назад 0
[INTERSVR] (https://en.wikipedia.org/wiki/List_of_DOS_commands#INTERSVR_and_INTERLNK) ... Я делал это * часто * sq33G 7 лет назад 2
Просто отметьте, что вы не должны платить больше 10 долларов за эти адаптеры. Если вы не можете их найти, купите самый дешевый USB-корпус IDE, который только можно найти, и просто достаньте коробку. По сути, так оно и есть. Nelson 7 лет назад 0
Марек Рост / Келтари - очевидное не всегда очевидно для всех - так; убедитесь, что все понимают всю проблему. Hannu 6 лет назад 0
Также стоит помнить, что 2,5-дюймовые накопители IDE для ноутбуков используют 44-контактный разъем, в отличие от 3,5-дюймовых настольных накопителей, которые используют 40-контактный разъем из-за разных разъемов питания. Поэтому, если кто-то не получит переходник «универсального» стиля с адаптерами IDE 40/44-pin / SATA и т. Д., Вполне вероятно, что им также понадобится адаптер на 44–40-контактный разъем. DocWeird 6 лет назад 0
Я хотел бы, чтобы это решение работало для моих приводов MFM / RLL ... PlasmaHH 6 лет назад 0
@DocWeird Я не видел переходник IDE на USB без обеих опций. Keltari 6 лет назад 0
Я предлагаю вам уточнить медленно, так как в противном случае никто, кто не пережил эпоху, не поймет, как медленно вы имеете в виду. Максимальная скорость составляет, вероятно, 115200 бит / с, поэтому в лучшем случае это будет 14 килобайт в секунду. АКА 50 мегабайт * в час *. Реальные показатели после кадрирования, исправления ошибок и т. Д. Будут немного меньше. derobert 6 лет назад 0
6
suriv

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

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

Kermit под DOS существует: я использовал его, давным-давно, для получения данных с «XT-совместимого ПК», как мы говорили в это время. Данные были переданы через нуль-модемный кабель на компьютер с Windows XP, и я с удивлением обнаружил, что гипертерминал знает протокол Kermit. andre 6 лет назад 0
«гипертерминал» или просто «терминал», точно не помню. Это инструмент, который поставляется с Windows XP (и работает под Windows 7 тоже). andre 6 лет назад 1
6
rackandboneman

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

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

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

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

Похожие вопросы