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?
file-transfer
serial-port
ms-dos
parallel-port
windows-3.1
Professioneller Spieler
quelle
quelle
Antworten:
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.
quelle
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.
quelle
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.
quelle
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.
quelle