Come trasferisco i dati tra due vecchi PC usando parallelo o seriale?


32

Di recente, ho trovato un vecchio laptop Colorbook Gateway 2000 con MS-DOS6.22 / Win3.1 che non aveva porte ma porte PS2, parallele e seriali. Il mio computer moderno non ha nessuna di queste porte, quindi sto cercando di utilizzare un vecchio Optiplex 755 con un doppio avvio Vista / Kubuntu per provare e inviare file su porta parallela. L'unico supporto rimovibile del laptop è un floppy disk, e sfortunatamente non ho un'unità floppy di riserva da mettere su nessuna macchina. Esiste un modo semplice per eseguire il trasferimento di file utilizzando porte parallele o seriali o devo acquistare floppy disk?


6
Laplink era il gold standard per questo. È possibile connettersi tramite porte seriali e parallele. Se il tuo disco rigido è troppo vecchio per essere compatibile con l'adattatore USB come suggerito nella risposta di seguito, cerca una vecchia copia di Laplink.
Brad,

@Brad Sì, suggerirei Laplink via seriale o parallelo con una terza macchina che ha una di queste e ha anche una porta Ethernet (supponendo che il computer di destinazione finale abbia ancora Ethernet)
Hagen von Eitzen

@Brad La mia risposta riguardava laplink, anche se non l'ho specificatamente chiamato. il problema è che devi ancora acquistarlo. l'IDE per l'adattatore USB è una scelta migliore IMO
Keltari

1
Hai esaminato le schede LAN PCMCIA? Ne avrai bisogno di uno abbastanza vecchio per ottenere il supporto del driver e avrai bisogno di un floppy disk con il driver. Stesso problema per laplink però - è necessario un floppy disk per configurarlo
gnibbler

3
Si tratta di un'attività una tantum o vuoi che il vecchio computer funzioni e scambi file? Perché se si tratta di un'attività una tantum, è possibile estrarre l'HDD e montarlo come pen drive con un adattatore PATA-USB. (si dice che abbia un disco rigido da 250 MB ... quindi pochi secondi in quel modo)
Hastur,

Risposte:


61

È possibile inviare dati / ricevere dati tramite la porta seriale utilizzando un cavo null modem o un adattatore con un cavo seriale. Tuttavia, le probabilità sono alte che tu non ne abbia una. Inoltre, per poterlo utilizzare dovrai installare un software (come una versione molto vecchia di Laplink ) sul laptop. Anche se si fa acquistare il cavo, floppy disk, e di trovare e installare il software, il trasferimento di file sarà lenta .

La soluzione più semplice sarebbe quella di acquistare un adattatore IDE / SATA a USB . Basta rimuovere il disco rigido dal laptop e collegarlo a questo dispositivo. Quindi collegare l'estremità USB a Optiplex e si sarà in grado di trasferire i dati.


5
>> "Tuttavia, le probabilità sono alte che tu non ne abbia una." Né cavo null modem né (secondo OP) porta seriale per collegarlo alla macchina più recente. Aggiornamento per il suggerimento dell'adattatore. Articolo molto utile da avere in giro.
Steve Rindsberg,

1
@SteveRindsberg Sì, questi adattatori sono sempre utili e per il prezzo non c'è motivo di non averne uno.
Keltari,

1
Per quello che vale: esistono adattatori da UBS a seriale, ma il trasferimento è lento e lento. +1 per l'adattatore IDE / SATA, molto probabilmente avrà bisogno di un alimentatore esterno per il vecchio disco.
Hannu,

1
@Hannu quegli adattatori per HDD di solito vengono forniti con quell'alimentatore esterno - come altri hanno già detto: sono super utili :)
Marek Rost

2
INTERSVR ... Lo facevo spesso
sq33G

6

Esistono adattatori da USB a seriale. La velocità di trasferimento potrebbe non essere nulla di cui scrivere, ma quanti dati si adatteranno comunque sui floppy disk?

Un programma ragionevole per il trasferimento di file tramite linea seriale è Kermit . Dovrebbe essere disponibile per qualsiasi sistema operativo degno di nota.


Kermit sotto DOS esiste: l'ho usato molto tempo fa per recuperare i dati da un "PC compatibile XT", come abbiamo detto in questo momento. I dati sono stati trasferiti tramite un cavo null modem a una macchina Windows XP e ho avuto la sorpresa di scoprire che l'iperterminale conosce il protocollo Kermit.
andre314,

1
"iperterminale" o semplicemente "terminale", non ricordo esattamente. È uno strumento fornito con Windows XP (e funziona anche con Windows 7).
andre314,

6

Prima di provare il metodo "hardcore" senza strumenti extra che descrivo di seguito, controlla se Optiplex ha una porta PATA disponibile all'interno, nel qual caso probabilmente tutto ciò che serve è un adattatore per un'unità PATA da 2,5 "(le spine sono diverse in 2,5 "vs 3,5" / 5,25 "fattori di forma PATA ...) e puoi semplicemente rimuovere il disco rigido dal laptop e accedervi in ​​Optiplex. Se sul bus PATA è già presente qualcosa di non essenziale (unità CD?), Scollegarlo a meno che non si sappia cosa si sta facendo con PATA, la meccanica Master / Slave / CS potrebbe complicare le cose.

C'erano laptop che utilizzavano hard disk sulle antiche interfacce ST506 o ESDI: prova a verificare prima (google il numero di modello sul disco rigido e ottieni un foglio delle specifiche), non tentare di collegare tale unità a macchine PATA.

Oppure, è possibile ottenere un adattatore PATA a USB, non sono costosi.

Le porte sono accessibili come file di dispositivo in DOS (COM1 ... x, LPT1 ... x) e possono essere utilizzate come destinazione per un comando COPY o un comando TYPE reindirizzato. Sul lato Linux, le porte sono accessibili anche come file di dispositivo (/dev/ttyS0..x, /dev/lp0..x) e possono essere lette, ad esempio con "cat / dev / ttyS0 >> some.file .testo".

Questi avranno bisogno di un cavo null modem per il trasferimento seriale (se si dispone di un normale cavo seriale che è possibile collegare fisicamente, provare a scambiare i fili con i pin 2 e 3 sull'estremità a 9 pin) o un corrispondente cavo parallelo (che è raro, la maggior parte di loro aveva una spina centronica all'altra estremità che non si accoppia fisicamente a una porta parallela del PC). In realtà, qualsiasi collegamento del cavo che collega i pin 2 e 3 incrociati e il pin 5 al pin 5 (presupponendo una piedinatura a 9 pin) dovrebbe funzionare in serie se si mantengono i cavi corti e vicini. Ignora il parallelo per ora, dal momento che dovrai impostare correttamente la segnalazione STROBE / ACK per funzionare con i driver di dispositivo DOS ...

In caso di utilizzo di porte seriali, sarà necessario configurare le porte su entrambi i computer, con stty sul lato Linux e MODE sul lato DOS. Si noti che queste impostazioni di configurazione NON sono persistenti tra i riavvii. Suggerirei di provare 115200,8, o, 1 e di declassare la velocità se non funziona - terrei comunque la parità, poiché è lì per rilevare errori causati da interferenze elettriche. Inoltre, assicurati che non vi sia alcun tipo di meccanismo di traduzione newline impostato attivo (non so se alcune versioni di DOS gestiscono tale tramite il comando MODE).

Se hai bisogno di trasferire più file, la soluzione migliore è combinarli in un archivio - se PKZIP è disponibile sul computer DOS, può essere decompresso con i comandi "unzip" o "zip x" sul lato Linux. Tuttavia, potrebbe essere necessario ripetere il trasferimento nel peggiore dei casi, la comunicazione seriale non può essere affidabile al 100% contro le interferenze.


Questo dovrebbe essere combinato con i convertitori seriali USB menzionati da @ user814792. Quelli a buon mercato spesso - ma non sempre - funzionano bene e hanno maggiori possibilità di lavorare su Linux.
Chris H,

È probabile che l'optiplex disponga di una porta seriale e che un convertitore USB abbia un cavo null null integrato :)
rackandboneman

Tuttavia, è possibile saltare l'optiplex con il cavo giusto. Penso che uno dei miei abbia effettivamente un'impostazione di modem null integrata (oltre al loopback hardware). Probabilmente solo windows. Ma ciò non aiuterebbe ancora: sesso sbagliato.
Chris H,

1

Supponendo di disporre del cavo corretto (parallelo o seriale), è possibile installare Virtualbox su Optiplex, installare MS-DOS come ospite e utilizzare la porta seriale o parallela pass-thru per esporre la porta su Optiplex al sistema operativo guest . In questo modo dovresti essere in grado di trasferire i tuoi file sul SO guest. Dopodiché, si tratta solo di utilizzare la funzione di unità condivisa per copiare i file sul sistema operativo host. MS-DOS include INTERSVR e INTERLNK, che è possibile utilizzare per il trasferimento iniziale.


Dipende dal software che usi. Non ricordo per certo, ma penso che intersvr e interlnk funzionino solo con porte seriali. Se l'OP riuscisse a mettere le mani su una copia di Laplink o di un altro prodotto commerciale, allora la porta parallela sarebbe probabilmente un'opzione migliore.
Charles Burge,

Hm ... Ho interpretato "nessuna porta ma PS2, parallela e porte seriali" nel senso che esso non ha una porta seriale. Forse è necessario un chiarimento? PS Ho trovato questa immagine su una ricerca su Google: img.auctiva.com/imgdata/1/6/7/0/4/3/3/webimg/827200326_tp.jpg - sembra che abbia una porta seriale e una parallela.
Charles Burge,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.