Jak przesyłać dane między dwoma starymi komputerami za pomocą równoległego lub szeregowego?

32

Niedawno znalazłem stary laptop Gateway 2000 Colorbook z MS-DOS6.22 / Win3.1, który nie miał żadnych portów oprócz PS2, równoległego i szeregowego. Mój nowoczesny komputer nie ma żadnego z tych portów, więc próbuję użyć starego Optiplex 755 z podwójnym uruchomieniem systemu Vista / Kubuntu, aby spróbować wysłać pliki przez port równoległy. Jedynym wymiennym nośnikiem laptopa jest dyskietka i niestety nie mam zapasowej stacji dyskietek do zainstalowania na dowolnym komputerze. Czy istnieje prosty sposób na przesyłanie plików przy użyciu portów równoległych lub szeregowych, czy też muszę kupić dyskietki?

Profesjonalny gracz
źródło
6
Laplink był w tym przypadku złotym standardem. Można podłączyć przez porty szeregowe i równoległe. Jeśli twój dysk twardy jest zbyt stary, aby był kompatybilny z adapterem USB, jak sugerowano w odpowiedzi poniżej, wykop starą kopię Laplink.
Brad
@Brad Tak, sugerowałbym Laplink przez port szeregowy lub równoległy z trzecią maszyną, która ma jedną z nich, a także ma port Ethernet (zakładając, że ostateczny komputer docelowy nadal ma Ethernet)
Hagen von Eitzen
@Brad Moja odpowiedź dotyczyła laplink, chociaż nie nazwałem go konkretnie. Problem polega na tym, że nadal musisz go kupić. adapter IDE na USB jest lepszym wyborem IMO
Keltari 11.11.17
1
Czy sprawdziłeś karty PCMCIA LAN? Będziesz potrzebować dość starego, aby uzyskać wsparcie dla sterownika - i będziesz potrzebować dyskietki ze sterownikiem. Ten sam problem z laplink - potrzebujesz dyskietki, aby go skonfigurować
gnibbler
3
Czy jest to jednorazowe zadanie, czy chcesz, aby stary komputer pracował i wymieniał pliki? Ponieważ jeśli jest to jednorazowe zadanie, możesz wyodrębnić dysk twardy i zamontować go jako pendrive z adapterem PATA-USB. (podobno ma 250 MB dysku twardego ... tak kilka sekund w ten sposób)
Hastur

Odpowiedzi:

61

Możesz wysyłać / odbierać dane przez port szeregowy za pomocą kabla zerowego modemu lub adaptera za pomocą kabla szeregowego. Jednak szanse są duże, że ich nie masz. Ponadto musisz zainstalować oprogramowanie (takie jak bardzo stara wersja Laplink ) na laptopie, aby z niego korzystać. Nawet jeśli zrobić zakupić kabel, dyskietkę i znaleźć i zainstalować oprogramowanie, przesyłanie plików będzie powolny .

Najłatwiejszym rozwiązaniem byłoby zakupienie adaptera IDE / SATA na USB . Po prostu wyjmij dysk twardy z laptopa i podłącz go do tego urządzenia. Następnie podłącz końcówkę USB do Optiplex, a będziesz mógł przesyłać dane.

Keltari
źródło
5
>> „Jednak szanse są duże, że ich nie masz”. Ani kabla zerowego modemu, ani (zgodnie z OP) portu szeregowego do podłączenia do nowszej maszyny. Uaktualnienie sugestii adaptera. Bardzo przydatny przedmiot dookoła.
Steve Rindsberg,
1
@ SteveRindsberg Tak, te adaptery zawsze się przydają i za taką cenę nie ma powodu, aby ich nie mieć.
Keltari,
1
Za to, co jest warte: istnieją adaptery UBS na port szeregowy, ale transfer jest uciążliwy i powolny. +1 dla adaptera IDE / SATA, najprawdopodobniej będzie wymagało zewnętrznego zasilacza dla starego dysku.
Hannu,
1
@Hannu te adaptery HDD są zwykle dostarczane z tym zewnętrznym zasilaczem - jak powiedzieli inni: są bardzo przydatne :)
Marek Rost
2
INTERSVR ... Robiłem to często
sq33G
6

Istnieją adaptery USB-na-szeregowe. Szybkość transferu może być niczym, o czym można by pisać, ale ile danych zmieścisz na dyskietkach?

Rozsądnym programem do przesyłania plików przez linię szeregową jest Kermit . Powinny być dostępne dla każdego systemu operacyjnego wartego swojej soli.

suriv
źródło
Kermit pod DOS istnieje: używałem go już dawno temu do pobierania danych z „komputera kompatybilnego z XT”, jak powiedzieliśmy w tym czasie. Dane zostały przesłane kablem zerowym modemem do komputera z systemem Windows XP i z zaskoczeniem odkryłem, że hyperterminal zna protokół Kermit.
andre314,
1
„hiperterminalny” lub po prostu „terminal”, nie pamiętam dokładnie. To narzędzie jest dostarczane z systemem Windows XP (i działa również w systemie Windows 7).
andre314,
6

Przed wypróbowaniem metody „hardcore” bez dodatkowych narzędzi, którą opisuję poniżej, sprawdź, czy twój Optiplex ma dostępny port PATA wewnątrz - w takim przypadku prawdopodobnie wystarczy adapter do napędu PATA 2,5 "(wtyczki są różne w formacie PATA 2,5 "vs 3,5" /5,25 "...) i możesz po prostu usunąć dysk twardy z laptopa i uzyskać do niego dostęp w Optiplex. Jeśli coś nieistotnego (napęd CD?) Jest już na szynie PATA, odłącz go, chyba że wiesz, co robisz z PATA, mechanika Master / Slave / CS może to skomplikować.

Były laptopy, które używały dysków twardych na starożytnych interfejsach ST506 lub ESDI - spróbuj to wcześniej sprawdzić (google numer modelu na dysku twardym i uzyskaj arkusz specyfikacji), nie próbuj podłączać takiego dysku do maszyn PATA.

Lub możesz dostać adapter PATA na USB, nie są drogie.

Porty są dostępne jako pliki urządzeń w systemie DOS (COM1 ... x, LPT1 ... x) i mogą być używane jako cel polecenia COPY lub przekierowanego polecenia TYPE. Na końcu linuksa porty są również dostępne jako pliki urządzeń (/dev/ttyS0..x, /dev/lp0..x) i można je odczytać np. Za pomocą „cat / dev / ttyS0 >> some.file .tekst".

Do transferu szeregowego będą potrzebować kabla zerowego modemu (jeśli masz normalny kabel szeregowy, który możesz fizycznie podłączyć, spróbuj zamienić przewody na piny 2 i 3 na 9-pinowym końcu) lub odpowiedni kabel równoległy (co jest rzadkie, większość z nich miała wtyczkę centronics na drugim końcu, która fizycznie nie pasuje do portu równoległego komputera). W rzeczywistości każdy przewód łączący styki 2 i 3 skrzyżowane i styki 5 do styku 5 (zakładając wyprowadzenie 9 styków) powinny działać szeregowo, jeśli przewody są krótkie i blisko siebie. Na razie zignorujmy równolegle, ponieważ musisz poprawnie skonfigurować sygnalizację STROBE / ACK, aby współpracować ze sterownikami urządzeń DOS ...

W przypadku korzystania z portów szeregowych należy skonfigurować porty na obu komputerach, ze stty po stronie Linux i MODE po stronie DOS. Pamiętaj, że te ustawienia konfiguracji NIE są trwałe podczas ponownego uruchamiania. Sugerowałbym wypróbowanie 115200,8, o, 1 i obniżenie prędkości, jeśli to nie działa - chciałbym jednak zachować parzystość, ponieważ służy do wykrywania błędów spowodowanych zakłóceniami elektrycznymi. Upewnij się także, że nie jest aktywny żaden rodzaj mechanizmu tłumaczenia nowego wiersza (nie wiem, czy niektóre wersje DOS zarządzają takim poleceniem MODE).

Jeśli chcesz przenieść wiele plików, najlepszym rozwiązaniem jest połączenie ich w archiwum - jeśli PKZIP jest dostępny na komputerze z systemem DOS, można go rozpakować za pomocą poleceń „unzip” lub „zip x” po stronie Linux. Jednak w najgorszym przypadku może być konieczne powtórzenie transferu, komunikacja szeregowa może nie być w 100% niezawodna w przypadku zakłóceń.

rackandboneman
źródło
Należy to połączyć z konwerterami szeregowymi USB wymienionymi przez @ user814792. Te tanie często - ale nie zawsze - działają dobrze i mają duże szanse na pracę pod Linuksem.
Chris H
Optiplex prawdopodobnie będzie miał port szeregowy, a konwerter USB raczej nie będzie miał zintegrowanego kabla zerowego modemu :)
rackandboneman,
Możesz jednak pominąć optiplex z odpowiednim kablem. Myślę, że jeden z moich faktycznie ma wbudowane ustawienie zerowego modemu (a także sprzętową pętlę zwrotną). Prawdopodobnie tylko Windows. Ale to nadal nie pomogłoby - zła płeć.
Chris H
1

Zakładając, że masz odpowiedni kabel (równoległy lub szeregowy), możesz zainstalować Virtualbox na Optiplex, zainstalować MS-DOS jako gość i użyć portu szeregowego lub równoległego pass-thru, aby odsłonić port na Optiplex dla twojego systemu-gościa . W ten sposób powinno być możliwe przesłanie plików do systemu operacyjnego gościa. Następnie wystarczy skopiować funkcję dysku współdzielonego, aby skopiować pliki na system operacyjny hosta. MS-DOS zawiera INTERSVR i INTERLNK, których można użyć do początkowego transferu.

Charles Burge
źródło
To zależy od używanego oprogramowania. Nie pamiętam na pewno, ale myślę, że intersvr i interlnk działają tylko z portami szeregowymi. Jeśli PO może zdobyć kopię Laplink lub jakiegoś innego produktu komercyjnego, port równoległy byłby prawdopodobnie lepszą opcją.
Charles Burge
Hm ... ja interpretować „No ale porty PS2, równoległe, a porty szeregowe” oznacza, że nie posiada portu szeregowego. Może wyjaśnienie jest w porządku? PS Znalazłem ten obraz w wyszukiwarce Google: img.auctiva.com/imgdata/1/6/7/0/4/3/3/webimg/827200326_tp.jpg - wygląda na to, że ma jeden port szeregowy i jeden port równoległy.
Charles Burge