Wie übertrage ich Daten zwischen zwei alten PCs parallel oder seriell?

32

Kürzlich 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 keinen dieser Anschlüsse. Daher versuche ich, einen alten Optiplex 755 mit einem Vista / Kubuntu-Dualboot zu verwenden, um zu versuchen, Dateien über den parallelen Anschluss zu senden. Das einzige Wechselmedium des Laptops ist eine Diskette, und ich habe leider kein Ersatzdiskettenlaufwerk für einen Computer. Gibt es eine einfache Möglichkeit, eine Dateiübertragung über parallele oder serielle Schnittstellen durchzuführen, oder muss ich Disketten kaufen?

Professioneller Spieler
quelle
6
Früher war Laplink der Goldstandard dafür. Sie könnten über serielle und parallele Schnittstellen 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
@Brad Ja, ich würde Laplink über serielle oder parallele Verbindung mit einem dritten Computer vorschlagen, der über einen solchen und einen Ethernet-Anschluss verfügt (vorausgesetzt, der ultimative Zielcomputer verfügt noch über Ethernet)
Hagen von Eitzen,
@Brad Meine Antwort betraf Laplink, obwohl ich es nicht genau benannt habe. Das Problem ist, dass Sie es noch kaufen müssen. der IDE-zu-USB-Adapter ist eine bessere Wahl IMO
Keltari
1
Haben Sie sich mit PCMCIA LAN-Karten befasst? Sie benötigen eine ziemlich alte, um Treiberunterstützung zu erhalten - und Sie benötigen eine Diskette mit dem Treiber. Gleiches Problem für Laplink - Sie benötigen eine Diskette, um es einzurichten
Gnibbler
3
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 mit einem PATA-USB-Adapter als USB-Stick einbinden. (Es wird berichtet, 250 MB Festplatte zu haben ... so wenige Sekunden auf diese Weise)
Hastur

Antworten:

61

Sie können Daten über die serielle Schnittstelle senden / empfangen, indem Sie ein Nullmodemkabel oder einen Adapter mit einem seriellen Kabel verwenden. Die Chancen stehen jedoch gut, dass Sie keinen 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 ist der Kauf eines IDE / SATA / USB-Adapters . Entfernen Sie einfach die Festplatte aus Ihrem Laptop und schließen Sie sie an dieses Gerät an. Schließen Sie dann das USB-Ende an Ihren Optiplex an und Sie können Daten übertragen.

Keltari
quelle
5
>> "Die Chancen stehen jedoch gut, dass Sie keinen haben." Weder Nullmodemkabel noch (laut OP) serielle Schnittstelle zum Einstecken auf dem neueren Rechner. Upvoting für den Adaptervorschlag. Sehr nützliches Element, um zu haben.
Steve Rindsberg
1
@SteveRindsberg Ja, diese Adapter sind immer praktisch und für den Preis gibt es keinen Grund, keinen zu haben.
Keltari
1
Für das, was es wert ist: Es gibt UBS-zu-Seriell-Adapter, aber die Übertragung ist umständlich und langsam. +1 für den IDE / SATA-Adapter wird höchstwahrscheinlich ein externes Netzteil für die alte Festplatte benötigen.
Hannu
1
@Hannu diese Festplattenadapter werden normalerweise mit diesem externen Netzteil geliefert - wie andere gesagt haben: Sie sind super praktisch :)
Marek Rost
2
INTERSVR ... Ich habe das oft gemacht
sq33G
6

USB-zu-Seriell-Adapter sind vorhanden. Die Übertragungsgeschwindigkeit ist vielleicht nichts, worüber man nach Hause schreiben könnte, aber wie viele Daten passen überhaupt auf Disketten?

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

suriv
quelle
Kermit gibt es unter DOS: Ich habe es vor langer Zeit verwendet, um Daten von einem "XT-kompatiblen PC" abzurufen, wie wir zu diesem Zeitpunkt sagten. Die Daten wurden über ein Nullmodemkabel auf einen Windows XP-Computer übertragen, und ich stellte überraschend fest, dass Hyperterminal das Kermit-Protokoll kennt.
andre314
1
"hyperterminal" oder einfach "terminal", ich erinnere mich nicht genau. Es ist ein Tool, das mit Windows XP geliefert wird (und das auch unter Windows 7 funktioniert).
Andre314
6

Bevor Sie die nachfolgend beschriebene "Hardcore" -Methode ohne zusätzliche Tools ausprobieren, überprüfen Sie, ob in Ihrem Optiplex ein PATA-Anschluss verfügbar ist. In diesem Fall ist wahrscheinlich nur ein Adapter für ein 2,5-Zoll-PATA-Laufwerk erforderlich (die Stecker sind unterschiedlich) in 2,5 "vs 3,5" / 5,25 "PATA-Formfaktoren ...) und Sie können einfach die Festplatte aus dem Laptop entfernen und im Optiplex darauf zugreifen. Befindet sich bereits etwas Unnötiges (CD-Laufwerk?) Auf dem PATA-Bus, trennen Sie diesen, es sei denn, Sie wissen, was Sie mit PATA tun. Die Mechanik von Master / Slave / CS kann Probleme verursachen.

Es gab Laptops, die Festplatten an den alten ST506- oder ESDI-Schnittstellen verwendeten - versuchen Sie, dies vorher zu überprüfen (googeln Sie die Modellnummer auf der Festplatte und holen Sie sich ein Datenblatt), und versuchen Sie nicht, eine solche Festplatte an einen PATA-Computer anzuschließen.

Oder Sie könnten einen PATA-zu-USB-Adapter bekommen, die sind nicht teuer.

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 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 auf die Stifte 2 und 3 am 9-poligen Ende zu vertauschen) oder ein entsprechendes Parallelkabel (was selten vorkommt). Die meisten von ihnen hatten einen Centronics-Stecker am anderen Ende, der physikalisch nicht mit einem parallelen PC-Port zusammenpasst. Tatsächlich verbindet jede Eindrahten Pins 2 und 3 durchquert und Pin 5 5 (unter der Annahme , 9 pin pinout) an Pin sollte auf serielle arbeiten , wenn man die Drähte kurz und dicht beieinander. Lassen Sie uns dies zunächst ignorieren, da Sie die STROBE / ACK-Signalisierung korrekt einrichten müssten, um mit den DOS-Gerätetreibern zu arbeiten ...

Wenn Sie serielle Ports verwenden, müssen Sie die Ports auf beiden Computern konfigurieren, mit stty auf der Linux-Seite und MODE auf der DOS-Seite. Beachten Sie, dass diese Konfigurationseinstellungen bei Neustarts NICHT dauerhaft sind. Ich würde vorschlagen, es mit 115200,8, o, 1 zu versuchen und die Geschwindigkeit zu verringern, wenn es nicht funktioniert - ich würde die Parität jedoch beibehalten, da sie zur Erkennung von Fehlern dient, die durch elektrische Störungen verursacht werden. Stellen Sie außerdem sicher, dass keine Art von Newline-Übersetzungsmechanismus aktiviert ist (ich weiß nicht, ob einige DOS-Versionen dies über den Befehl MODE verwalten).

Wenn Sie mehrere Dateien übertragen müssen, kombinieren Sie diese am besten zu einem Archiv. Wenn PKZIP auf dem DOS-Computer verfügbar ist, kann es mit den linuxseitigen Befehlen "unzip" oder "zip x" entpackt werden. Möglicherweise müssen Sie die Übertragung jedoch wiederholen, da die serielle Kommunikation im schlimmsten Fall nicht zu 100% störsicher ist.

Rackandboneman
quelle
Dies sollte mit den von @ user814792 erwähnten USB-Seriell-Konvertern kombiniert werden. Die billigen funktionieren oft - aber nicht immer - gut und haben mehr Chancen, unter Linux zu arbeiten.
Chris H
Der Optiplex hat wahrscheinlich eine serielle Schnittstelle und ein USB-Konverter hat wahrscheinlich kein integriertes Nullmodemkabel :)
rackandboneman
Sie können den Optiplex jedoch mit dem richtigen Kabel überspringen. Ich denke, einer von mir hat tatsächlich eine eingebaute Null-Modem-Einstellung (sowie Hardware-Loopback). Wahrscheinlich nur Windows. Aber das würde immer noch nicht helfen - falsches Geschlecht.
Chris H
1

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 Port-Pass-Through verwenden, um den Port auf dem Optiplex für das Gastbetriebssystem freizulegen . Sie sollten in der Lage sein, Ihre Dateien auf diese Weise auf das Gastbetriebssystem zu übertragen. Danach müssen Sie nur noch die Funktion für freigegebene Laufwerke 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.

Charles Burge
quelle
Es hängt davon ab, welche Software Sie verwenden. Ich erinnere mich nicht sicher, aber ich denke, dass intersvr und interlnk nur mit seriellen Schnittstellen funktionieren. Wenn das OP eine Kopie von Laplink oder einem anderen kommerziellen Produkt in die Hände bekommt, ist der parallele Anschluss wahrscheinlich die bessere Option.
Charles Burge
Hm ... Ich interpretierte „keine Ports aber PS2, parallel und serielle Schnittstellen“ zu verstehen , dass es nicht über eine serielle Schnittstelle. Vielleicht ist eine Klärung angebracht? PS: Ich habe dieses Bild bei einer Google-Suche gefunden: img.auctiva.com/imgdata/1/6/7/0/4/3/3/webimg/827200326_tp.jpg - es hat anscheinend einen seriellen und einen parallelen Anschluss.
Charles Burge