Wie übertrage ich Daten zwischen zwei alten PCs über parallele oder serielle Daten?

5875
Pro Gamer

Vor kurzem habe ich einen alten Gateway 2000 Colorbook-Laptop mit MS-DOS6.22 / Win3.1 gefunden, der keine Ports außer PS2, parallelen und seriellen Ports hatte. Mein moderner Computer verfügt über keine dieser Ports. Daher versuche ich, einen alten Optiplex 755 mit einem Vista / Kubuntu-Dual-Boot zu verwenden, um zu versuchen, Dateien über den parallelen Port zu senden. Das einzige Wechselmedium des Laptops ist eine Diskette, und leider habe ich kein Ersatz-Diskettenlaufwerk, um eine Maschine einzulegen. Gibt es eine einfache Möglichkeit, die Dateiübertragung über parallele oder serielle Schnittstellen durchzuführen, oder muss ich Disketten kaufen?

31
Laplink war hierfür der Goldstandard. Sie können sich über serielle und parallele Anschlüsse verbinden. Wenn Ihre Festplatte zu alt ist, um mit dem USB-Adapter kompatibel zu sein (siehe Antwort unten), suchen Sie eine alte Kopie von Laplink. Brad vor 6 Jahren 6
@ Brad Ja, ich würde Laplink seriell oder parallel mit einem dritten Computer vorschlagen, der über einen dieser Geräte verfügt und über einen Ethernet-Port verfügt (vorausgesetzt, der endgültige Zielcomputer verfügt noch über Ethernet). Hagen von Eitzen vor 6 Jahren 0
@ Brad Meine Antwort war über Laplink, obwohl ich es nicht ausdrücklich benannt habe. Das Problem ist, dass Sie es immer noch kaufen müssen. Der IDE-zu-USB-Adapter ist eine bessere Wahl IMO Keltari vor 6 Jahren 0
Nicht einmal ein Netzwerk- oder Modemanschluss? Ich habe schon früher Netzwerke mit alten oder USB-verkrüppelten Computern verwendet. Aber ich denke, das Networking für DOS oder Win3.1 ist vielleicht auch nicht sehr einfach, aber es gibt Linux ... Wie auch immer, das Entfernen der Daten / des Laufwerks ist wahrscheinlich das einfachste, +1 auf Keltaris Antwort Xen2050 vor 6 Jahren 0
Sie können eine TCP / IP-Verbindung zwischen Windows-Computern mithilfe eines Parallelkabels herstellen. Die Geschwindigkeit beträgt etwa 1 Mbit / s, IIRC. Ich bin mir jedoch nicht sicher, ob dies mit Windows 3.1 möglich ist. Ich kann mich nicht erinnern, dass es einen TCP / IP-Stapel in Windows 3.1 gab, obwohl IIRC und Windows 3.11 für Workgroups es hatten. [Hier finden Sie die Anweisungen dazu unter Windows XP] (https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/howto_conn_directparallel.mspx?mfr=true). Ich habe es schon viele Male in den 90ern gemacht. Es war viel schneller als Telefonmodems oder serielle Kabel. reirab vor 6 Jahren 0
Unter https://retrocomputing.stackexchange.com/ finden Sie einige gute Informationen. phuclv vor 6 Jahren 0
Laplink würde wahrscheinlich eine Diskette benötigen, um den Computer anzulegen, es sei denn, Sie können eine tatsächliche physische Kopie ausgraben ... rackandboneman vor 6 Jahren 0
Haben Sie in PCMCIA LAN-Karten nachgesehen? Sie benötigen eine ziemlich alte, um Treiberunterstützung zu erhalten - und Sie benötigen eine Diskette mit dem Treiber. Dasselbe Problem für Laplink: Sie benötigen eine Diskette, um es einzurichten gnibbler vor 6 Jahren 1
Ist dies eine einmalige Aufgabe oder möchten Sie, dass der alte Computer funktioniert und Dateien austauscht? Wenn es sich um eine einmalige Aufgabe handelt, können Sie die Festplatte extrahieren und als USB-Stick mit einem PATA-USB-Adapter einhängen. (Es wird berichtet, dass eine 250 MB Festplatte vorhanden ist ... so wenige Sekunden auf diese Weise) Hastur vor 6 Jahren 3

4 Antworten auf die Frage

61
Keltari

Sie können Daten senden / Daten über den seriellen Anschluss über ein Nullmodemkabel oder einen Adapter über ein serielles Kabel empfangen . Die Chancen sind jedoch hoch, dass Sie keine haben. Darüber hinaus müssen Sie Software (z. B. eine sehr alte Version von Laplink ) auf dem Laptop installieren, um sie verwenden zu können. Auch wenn Sie tun das Kabel kaufen, eine Diskette, und finden und die Software installieren, wird die Übertragung von Dateien werden langsam .

Die einfachste Lösung wäre, einen IDE / SATA-zu-USB-Adapter zu kaufen . Entfernen Sie einfach die Festplatte von Ihrem Laptop und verbinden Sie sie mit diesem Gerät. Stecken Sie dann das USB-Ende in Ihren Optiplex und Sie können Daten übertragen.

>> "Allerdings ist die Wahrscheinlichkeit hoch, dass Sie keine haben." Weder ein Nullmodemkabel noch (je nach OP) serielle Schnittstelle zum Anschließen an den neueren Computer. Upvoting für den Adaptervorschlag. Sehr nützliches Element, um herum zu haben. Steve Rindsberg vor 6 Jahren 5
@SteveRindsberg Ja, diese Adapter sind immer praktisch und für den Preis gibt es keinen Grund, keinen zu haben. Keltari vor 6 Jahren 1
Was es wert ist: UBS-zu-Seriell-Adapter sind zwar vorhanden, die Übertragung ist jedoch umständlich und langsam. +1 für den IDE / SATA-Adapter, wird höchstwahrscheinlich eine externe Stromversorgung für die alte Festplatte benötigen. Hannu vor 6 Jahren 1
@Hannu diese Festplattenadapter werden normalerweise mit diesem externen Netzteil geliefert - wie andere sagen: Sie sind super praktisch :) Marek Rost vor 6 Jahren 1
@Hannu viele der ise / sat-zu-usb-adapter werden mit einem netzteil geliefert Keltari vor 6 Jahren 0
[INTERSVR] (https://en.wikipedia.org/wiki/List_of_DOS_Commands#INTERSVR_and_INTERLNK) ... Ich habe das oft gemacht * oft * sq33G vor 6 Jahren 2
Beachten Sie, dass Sie für diese Adapter nicht mehr als 10 USD zahlen sollten. Wenn Sie sie nicht finden können, kaufen Sie das billigste IDE-USB-Gehäuse, das Sie finden können, und nehmen Sie es einfach heraus. Das ist im Wesentlichen das, was es ist. Nelson vor 6 Jahren 0
Marek Rost / Keltari - das Offensichtliche ist nicht jedem offensichtlich - also; Stellen Sie sicher, dass alle das volle Problem verstehen. Hannu vor 6 Jahren 0
Erwähnenswert ist auch, dass 2,5-Zoll-Laptop-IDE-Laufwerke den 44-Pin-Anschluss verwenden, im Gegensatz zu 3,5-Zoll-Desktop-Laufwerken, die das 40-Pin-Laufwerk aufgrund unterschiedlicher Stromversorgungsanschlüsse verwenden. Wenn Sie also keinen universellen Adapter mit IDE 40/44-Pin / SATA-Adaptern usw. erhalten, müssen Sie wahrscheinlich auch einen 44- bis 40-Pin-Adapter erwerben. DocWeird vor 6 Jahren 0
Ich wünschte, diese Lösung würde für meine MFM / RLL-Laufwerke funktionieren ... PlasmaHH vor 6 Jahren 0
@ DocWeird Ich habe noch keinen IDE-zu-USB-Adapter ohne beide Optionen gesehen. Keltari vor 6 Jahren 0
Ich schlage vor, Sie klären langsam, da sonst niemand, der die Zeit nicht durchlebt hat, erkennen wird, wie langsam Sie das meinen. Die maximale Rate beträgt wahrscheinlich 115200 Bit / s, also 14 Kilobytes / Sekunde, im besten Fall. AKA 50 Megabyte * pro Stunde *. Die realen Raten nach Framing, Fehlerkorrektur usw. sind etwas geringer. derobert vor 6 Jahren 0
6
suriv

USB-zu-Seriell-Adapter sind vorhanden. Die Übertragungsgeschwindigkeit ist vielleicht nichts, worüber Sie schreiben können, aber wie viele Daten werden Sie sowieso auf Disketten passen?

Ein vernünftiges Programm zum Übertragen von Dateien über eine serielle Leitung ist Kermit . Sollte für jedes Betriebssystem verfügbar sein, das sein Salz wert ist.

Kermit unter DOS existiert: Ich habe es vor langer Zeit benutzt, um Daten von einem "XT-kompatiblen PC" abzurufen, wie wir zu diesem Zeitpunkt sagten. Die Daten wurden über ein Nullmodemkabel an einen Windows XP-Computer übertragen, und ich hatte die Überraschung entdeckt, dass Hyperterminal das Kermit-Protokoll kennt. andre vor 6 Jahren 0
"Hyperterminal" oder einfach "Terminal", ich erinnere mich nicht genau. Es ist ein Tool, das mit Windows XP geliefert wird (und auch unter Windows 7 funktioniert). andre vor 6 Jahren 1
6
rackandboneman

Bevor Sie die unten beschriebene "hardcore" No-Extra-Tools-Methode ausprobieren, sollten Sie prüfen, ob Ihr Optiplex einen PATA-Anschluss enthält. In diesem Fall benötigen Sie wahrscheinlich nur einen Adapter für ein 2,5-Zoll-PATA-Laufwerk (die Stecker sind unterschiedlich.) in 2,5 "vs 3,5" /5,25 "PATA-Formfaktoren ...) und Sie können die Festplatte einfach vom Laptop entfernen und im Optiplex darauf zugreifen. Wenn sich auf dem PATA-Bus bereits etwas Unwichtiges (CD-Laufwerk?) Befindet, trennen Sie die Verbindung, es sei denn, Sie wissen, was Sie mit PATA tun. Die Master / Slave / CS-Mechanik kann die Sache komplizieren.

Es gab Laptops, die Festplatten an den alten ST506- oder ESDI-Schnittstellen verwendet haben. Versuchen Sie dies vorher zu überprüfen (google die Modellnummer auf der Festplatte und erhalten Sie ein Datenblatt). Versuchen Sie nicht, ein solches Laufwerk an eine PATA-Maschine anzuschließen.

Oder Sie könnten einen PATA-zu-USB-Adapter erhalten, der nicht teuer ist.

Die Ports sind als Gerätedateien unter DOS (COM1 ... x, LPT1 ... x) zugänglich und können als Ziel für einen COPY-Befehl oder einen umgeleiteten TYPE-Befehl verwendet werden. Auf der Linux-Seite sind die Ports auch als Gerätedateien (/dev/ttyS0..x, /dev/lp0..x) zugänglich und können zB mit "cat / dev / ttyS0 >> some.file" gelesen werden .TXT".

Diese benötigen ein Nullmodemkabel für die serielle Übertragung (wenn Sie ein normales serielles Kabel haben, das Sie physisch anschließen können, versuchen Sie, die Drähte an den Pins 2 und 3 am 9-poligen Ende zu vertauschen) oder ein entsprechendes Parallelkabel (was selten vorkommt. Die meisten von ihnen hatten am anderen Ende einen Centronics-Stecker, der physisch nicht an einen PC-Parallelport angeschlossen ist. Tatsächlich sollten alle Drahtverbindungsstifte, die die Pins 2 und 3 überkreuzen, und Pin 5 mit Pin 5 (unter der Annahme einer 9-Pin-Belegung), seriell funktionieren, wenn Sie die Drähte kurz und dicht zusammenhalten. Ignorieren wir zunächst parallel, da Sie die STROBE / ACK-Signalisierung korrekt einrichten müssen, um mit den DOS-Gerätetreibern zu arbeiten ...

Wenn Sie serielle Anschlüsse verwenden, müssen Sie die Anschlüsse auf beiden Computern konfigurieren, wobei stty auf der Linux-Seite und MODE auf der DOS-Seite stehen. Beachten Sie, dass diese Konfigurationseinstellungen nach Neustarts NICHT dauerhaft sind. Ich würde vorschlagen, 115200,8, o, 1 auszuprobieren und die Geschwindigkeit herabzusetzen, wenn es nicht funktioniert - ich würde jedoch die Parität beibehalten, da es zur Erkennung von durch elektrische Interferenzen verursachten Fehlern vorhanden ist. Stellen Sie außerdem sicher, dass keine Art von Zeilenumbruch-Übersetzungsmechanismus aktiv ist (ich weiß nicht, ob einige DOS-Versionen dies über den Befehl MODE verwalten).

Wenn Sie mehrere Dateien übertragen möchten, kombinieren Sie sie am besten in einem Archiv. Wenn PKZIP auf dem DOS-Computer verfügbar ist, können Sie es mit den Befehlen "entpacken" oder "zip x" auf der Linux-Seite entpacken. Im ungünstigsten Fall müssen Sie jedoch möglicherweise die Übertragung wiederholen. Die serielle Kommunikation ist möglicherweise nicht zu 100% störungssicher.

Dies sollte mit den von @ user814792 genannten USB-Seriell-Wandlern kombiniert werden. Die billigen funktionieren oft - aber nicht immer - gut und haben eine große Chance, unter Linux zu arbeiten. Chris H vor 6 Jahren 0
Der Optiplex hat wahrscheinlich einen seriellen Anschluss, und ein USB-Konverter hat wahrscheinlich kein integriertes Nullmodemkabel :) rackandboneman vor 6 Jahren 0
Sie könnten den Optiplex jedoch mit dem richtigen Kabel überspringen. Ich denke, einer von mir hat tatsächlich eine eingebaute Nullmodem-Einstellung (sowie Hardware-Loopback). Wahrscheinlich nur Fenster. Aber das würde nicht helfen - falsches Geschlecht. Chris H vor 6 Jahren 0
1
Charles Burge

Vorausgesetzt, Sie haben das richtige Kabel (entweder parallel oder seriell), können Sie Virtualbox auf dem Optiplex installieren, MS-DOS als Gast installieren und den seriellen oder parallelen Durchgang verwenden, um den Port des Optiplex für Ihr Gastbetriebssystem bereitzustellen . Sie sollten in der Lage sein, Ihre Dateien auf diese Weise auf das Gastbetriebssystem zu übertragen. Danach müssen Sie nur noch die Funktion des freigegebenen Laufwerks verwenden, um die Dateien auf das Host-Betriebssystem zu kopieren. MS-DOS enthält INTERSVR und INTERLNK, die Sie für die erste Übertragung verwenden können.

Es hängt davon ab, welche Software Sie verwenden. Ich kann mich nicht sicher erinnern, aber ich denke, intersvr und interlnk funktionieren nur mit seriellen Ports. Wenn das OP eine Kopie von Laplink oder einem anderen kommerziellen Produkt in die Hände bekommen kann, wäre der parallele Anschluss wahrscheinlich die bessere Option. Charles Burge vor 6 Jahren 0
Hm ... Ich habe "keine Ports, aber PS2, parallele und serielle Ports" so interpretiert, dass es ** einen seriellen Port hat **. Vielleicht ist eine Klarstellung in Ordnung? PS Ich habe dieses Bild bei einer Google-Suche gefunden: http://img.auctiva.com/imgdata/1/6/7/0/4/3/3/webimg/827200326_tp.jpg - sieht aus, als hätte es eine Seriennummer und eine parallele Schnittstelle. Charles Burge vor 6 Jahren 0