Як передати дані між двома старими ПК за допомогою паралельних чи послідовних?


32

Нещодавно я знайшов старий ноутбук Gateway 2000 Colorbook з MS-DOS6.22 / Win3.1, який не мав портів, але PS2, паралельний і послідовний порти. У моєму сучасному комп’ютері немає жодного з цих портів, тому я намагаюся використовувати старий Optiplex 755 з подвійним завантаженням Vista / Kubuntu, щоб спробувати надсилати файли через паралельний порт. Єдиний знімний носій ноутбука - це дискета, і, на жаль, у мене немає запасного дискети, який можна було б розмістити в будь-якій машині. Чи є простий спосіб здійснити передачу файлів за допомогою паралельних або послідовних портів чи мені потрібно придбати дискети?


6
Золотим стандартом для цього був Laplink. Ви можете підключитися через послідовний і паралельний порти. Якщо ваш жорсткий диск занадто старий, щоб бути сумісним з 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 і ви зможете передавати дані.


5
>> "Однак шанси великі, що у вас їх немає." Ні кабель з нульовим модемом, ні серійний порт (згідно OP), щоб підключити його до новішої машини. Звернення за пропозицією адаптера. Дуже корисний предмет, який можна мати навколо.
Стів Ріндсберг

1
@SteveRindsberg Так, ці адаптери завжди корисні, і за ціною немає жодних причин не мати такого.
Келтарі

1
Для чого варто: Адаптери UBS до послідовних послідовностей існують, але передача громіздка і повільна. +1 для IDE / SATA-адаптера, швидше за все, знадобиться зовнішній блок живлення для старого диска.
Ханну

1
@Hannu ці HDD-адаптери зазвичай поставляються в комплекті із зовнішнім джерелом живлення - як уже говорили інші: вони дуже зручні :)
Marek Rost

2
INTERSVR ... Раніше я це робив часто
sq33G

6

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

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


Kermit під DOS існує: я давно його використовував для отримання даних із "ПК, сумісних з XT", як ми говорили в цей час. Дані передавали за допомогою нульового модемного кабелю на машину Windows XP, і я з подивом виявив, що гіпертермінал знає протокол Керміта.
andre314

1
"гіпертермінальний" або просто "термінальний", я точно не пам'ятаю. Це інструмент, який постачається з Windows XP (і він працює і під Windows 7).
andre314

6

Перш ніж випробувати "хардкор" метод без додаткових інструментів, який я описую нижче, перевірте, чи має ваш Optiplex порт PATA всередині - в цьому випадку, ймовірно, все, що вам потрібно, це адаптер для 2,5-дюймового накопичувача PATA (плагіни різні в 2,5-дюймових / 5,25 "факторах форми PATA ...), і ви можете просто вийняти жорсткий диск із ноутбука та отримати доступ до нього в Optiplex. Якщо щось несуттєве (привід CD?) Вже є на шині PATA, від'єднайте його, якщо ви не знаєте, що ви робите з PATA, механіка Master / Slave / CS може ускладнити справи.

Були ноутбуки, які використовували жорсткі диски на старовинних інтерфейсах ST506 або ESDI - спробуйте заздалегідь перевірити це (гугл номер моделі на жорсткому диску та отримати специфікаційний лист), не намагайтеся підключити такий привід до машин PATA.

Або ви можете отримати адаптер PATA на USB, вони недешеві.

Порти доступні як файли пристроїв у DOS (COM1 ... x, LPT1 ... x) і можуть використовуватися як ціль для команди COPY або перенаправленої команди TYPE. На кінці linux порти також доступні у вигляді файлів пристроїв (/dev/ttyS0..x, /dev/lp0..x), і їх можна читати, наприклад, з "cat / dev / ttyS0 >> some.file .txt ".

Їм знадобиться нульовий модемний кабель для послідовної передачі (якщо у вас є звичайний послідовний кабель, який ви можете фізично підключити, спробуйте поміняти дроти на штирі 2 і 3 на 9-контактному кінці) або відповідний паралельний кабель (що рідко, більшість з них мали центральний штепсельний роз'єм на іншому кінці, який фізично не з'єднується з паралельним портом ПК). Насправді будь-який провід з'єднання, що з'єднує штифти 2 та 3, перехрещені та штифт 5 до штифта 5 (якщо припустити 9-контактний штир), повинен працювати послідовно, якщо тримати дроти короткими та щільно зчепленими. Зараз ігноруємо паралельно, оскільки вам потрібно буде правильно настроїти сигналізацію STROBE / ACK для роботи з драйверами пристроїв DOS ...

У разі використання послідовних портів вам потрібно буде налаштувати порти на обох комп'ютерах, з stty на стороні Linux та MODE на стороні DOS. Зауважте, що ці налаштування НЕ зберігаються під час перезавантаження. Я б запропонував спробувати 115200,8, o, 1 і понизити швидкість, якщо це не працює - я б утримав паритет, хоча він є для виявлення помилок, викликаних електричними перешкодами. Також переконайтесь, що не існує якогось механізму перекладу нового рядка, встановленого активним (я не знаю, чи управляють деякі версії DOS такими за допомогою команди MODE).

Якщо вам потрібно перенести декілька файлів, найкраще ставити їх на об'єднання в архів - якщо PKZIP доступний на машині DOS, його можна розпакувати за допомогою команд "unzip" або "zip x" на стороні linux. Однак, можливо, вам доведеться повторити передачу в гіршому випадку, послідовне спілкування може бути не на 100% надійним проти перешкод.


Це повинно поєднуватися з 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 - схоже, він має один послідовний і один паралельний порт.
Чарльз Бердж
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.