Jak podłączyć 30-letni laptop Tandy 1400LT do Internetu?


60

Dla zabawy chcę zdobyć stary laptop Tandy 1400LT :

  • NEC V20 (odpowiednik Intel 8088)
  • 640 KB RAM
  • 9-calowy podświetlany monochromatyczny wyświetlacz CGA
  • dwa dyskietki 3,5 '' 720KB DD
  • Port szeregowy RS-232C (DB-9 M)
  • Port równoległy Centronics (DB-25 F)

wprowadź opis zdjęcia tutaj

Chcę podłączyć urządzenie do Internetu i używać go jako terminala SSH.

System operacyjny nie powinien stanowić problemu, ponieważ jest to sprzęt 386. Powinna istnieć mała dystrybucja Linuksa, którą można na nim uruchomić.

Problem, który tu widzę, to połączenie internetowe. Czy ktoś ma doświadczenie z konwerterami szeregowymi / równoległymi na Ethernet?


18
Zgodnie z samą stroną, którą podłączyłeś , jego procesor nie jest 386, ale NEC V20 (odpowiednik Intel 8088). Model LT również nie ma HDD, więc potrzebujesz Linuksa kompatybilnego z PC-XT, ze stosem TCP / IP, który działa z dyskietki.
Ten Brazylijczyk

25
Zdobądź modem szeregowy i skorzystaj z połączenia dial-up.
Ƭᴇcʜιᴇ007

2
Nawet gdyby był to 386, wsparcie dla 386 zostało usunięte z Linuksa, więc musiałbyś uruchomić starszą wersję.
Cristian Ciupitu

1
Nawet FreeDOS wymaga procesora Intel 386 lub lepszy.
Cristian Ciupitu

1
A co z modemem z adapterem akustycznym? Nadal ograniczony do 1200 bodów, ale będzie działał z RS-232c.
JohnP

Odpowiedzi:


31

System operacyjny nie powinien stanowić problemu, ponieważ jest to sprzęt 386.

Prawdopodobnie będziesz potrzebować 4 MB pamięci RAM (prawdopodobnie wyższej) przy absolutnym minimum do uruchomienia Linuksa i prawdopodobnie 16 MB do uruchomienia dowolnej dystrybucji lub jądra z przyzwoitym wyborem oprogramowania od około 2000 roku. Jeśli nie możesz zaktualizować pamięci RAM, utkniesz.

Niektóre krótkie wyszukiwania wydają się sugerować, że ma to 8088 z 512 KB lub 768 KB lub RAM. Współczesny Linux w ogóle na tym nie działa. (Możesz mieć oko na ELKS , procesor NEC Tandy jest wymieniony w pliku boot / setup.S).

Uruchomiłem Linuksa na starym laptopie „Winbook” z 1995 roku za pomocą dyskietki . Wydaje mi się, że użyłem muLinux .

złącze rs-232c

Metodą „konwersji” szeregowej na połączenie sieciowe jest PPP. Będziesz musiał skonfigurować klienta PPP na swoim laptopie i mieć pppddziałający na innym hoście Linux / Windows, który może kierować twoje ppppołączenie do wychodzącego połączenia internetowego.


Prawdopodobnie nadal możesz go używać jako terminalu SSH, jeśli zainstalujesz na nim SSHDOS .

Jeśli cokolwiek, umieść adapter RS-232 w systemie Linux, skonfiguruj go tak, inittababy spawnował się gettyna ttyS0lub ttyUSB0skorzystaj z programu terminalowego DOS, aby uzyskać dostęp do systemu.


4
Jedną z opcji może być również użycie faktycznego modemu 56K, który mam tutaj, i wykonanie rzeczywistego połączenia telefonicznego z usługodawcą internetowym. Czytałem, że niektórzy dostawcy zapewniają bezpłatne połączenia dailup. To byłoby najbardziej „pasujące” rozwiązanie.
Clemens Bergmann

6
Freedos może po prostu na nim działać ( freedos.org ), 2 MB lub więcej pamięci RAM dla optymalnej wydajności, ale 768K prawdopodobnie powinno działać dobrze. Nie jestem jednak pewien co do rozmiaru HD. Freedos ma również klienta ssh ( freedos.org/software/?prog=ssh2dos ).
MaQleod

2
@CristianCiupitu Nie, FreeDOS powinien być w porządku z kompatybilnym 8088/8086. Zobacz mój komentarz do właściwego pytania.
CVn

2
@ClemensBergmann Naprawdę wątpię, aby maszyna była w stanie nadążyć za strumieniem danych 56 kbit / s na porcie szeregowym. Biorąc pod uwagę, że minęło wiele lat, zanim 16550 UART stało się powszechne, będzie miał w najlepszym wypadku 8550 UART, co będzie poważnym wąskim gardłem dla szybkiej komunikacji przez port szeregowy.
CVn

6
Uważam, że procesor jest zbyt wolny, aby cokolwiek obejmującego szyfrowanie było użyteczne.
Thorbjørn Ravn Andersen

36

Cóż, jeśli naprawdę czujesz się jak w starej szkole, możesz wrócić do prehistorii, którą ledwie jestem w stanie zapamiętać!

Będziesz potrzebować:

  1. Kopia systemu DOS do uruchomienia na Tandy
  2. Kermit (emulator terminala, a nie żaba)
  3. Kabel null modem (lub jakiegoś prawdziwy starej szkoły cred, kilka dial-up modemów i linii telefonicznych)
  4. Maszyna z systemem operacyjnym Unix, podłączonym do Internetu, z portem szeregowym.

Skonfiguruj maszynę Unix gettylub eqiuvalent, abyś mógł zalogować się na konsoli szeregowej.

Podłącz Tandy do portu szeregowego maszyny Unix.
Albo za pomocą kabla zerowego modemu, albo przez dwa modemy i sieć telefoniczną.

Uruchom emulator terminala.

W razie potrzeby wybierz modem .

Zaloguj się do pola Unix.

Użyj links(lub lynx) ftp, SOSNA , lub inny ulubiony oprogramowanie internetowe w trybie tekstowym.

Aby uzyskać najlepsze wyniki, obejrzyj to podczas konfiguracji .


4
Tak, naprawdę kiedyś tak żyliśmy. Przez pierwsze kilka lat w Internecie z oknem systemu Windows połączenie dial-up otwierało okno terminala po wybraniu numeru, aby można było zalogować się na serwerze i pisać ppppo znaku zachęty powłoki. Następnie zamknij terminal i pozwól systemowi Windows przystąpić do negocjacji połączenia PPP. Wszystko po to, aby moja zaawansowana przeglądarka Netscape 3.x mogła renderować ramki i tabele.
voretaq7

Co nie ma wzmianki o czytniku Sopher lub nntp jak cyna ?
Zoredache

SOSNA> puszka! Jeśli wiesz o rozsądnym wejściu do tuneli Gopher w dzisiejszych czasach, z przyjemnością
dołączę

2
+1 Należy jednak zauważyć, że to właśnie zmienia Tandy w stosunkowo głupi terminal szeregowy. Oczywiście to zadziałałoby, ale możesz po prostu zrobić z tym trochę więcej ...
thkala

2
@thkala Jestem wystarczająco duży, aby zrobić to wiele księżyców temu, a także podłączyć maszynę 8088 (która jest bardzo bliska temu V20) do Internetu za pomocą karty sieciowej pod MS-DOS. MS-Kermit był użyteczny z jedną sesją telnet, ale dla wielu sesji był zbyt wolny. Uważam, że użytkownik ostatecznie skorzystał z usługi NCSA Telnet.
Thorbjørn Ravn Andersen

14

Mam 1400HD i, co dziwne, podłączam do Internetu.

Najlepszą metodą jest uzyskanie adaptera ethernetowego Xircom PE3-10BT, który połączy się z portem równoległym 1400. PE3 ma sterownik DOS ODI, który pozwoli ci używać stosu TCP takiego jak mTCP , WATTCP, PC / TCP itp. MTCP zawiera IRC, ftp, telnet i inne klienty i działa dobrze.

Następnie należy podłączyć Digi One SP lub Linux z uruchomionym tcpser do portu szeregowego 1400 i użyć go jako modemu wirtualnego . Albo emuluje modem podłączony do com1, umożliwiając korzystanie z normalnego oprogramowania terminala, takiego jak procomm, telix, qmpro na 1400 do telnet.


Brzmi bardzo interesująco. PE3 (wczesne lata 90.) nie był dostępny z tandy (koniec lat 80.), ale wydaje się to realistyczną kombinacją. Jeśli masz uruchomiony PE3, dlaczego miałbyś dodawać dodatkowy „modem wirtualny”?
Clemens Bergmann

+1 za połączenie internetowe, które prawdopodobnie działa tak szybko, jak pamięć główna. Przez pewien czas korzystałem z komputera Mac Classic online, podłączonego przez SCSI (port równoległy) do sieci Ethernet.
Potatoswatter

Prawidłowo, nie trzeba dodawać „modemu wirtualnego”, jeśli korzystasz z adaptera Ethernet Xircom. Zaproponowałem to tylko dlatego, że uruchomienie tcpsera w systemie Linux jest praktycznie darmowe w porównaniu do 50-20 USD dla adaptera Xircom. IMHO port szeregowy 1400 jest zbyt wolny, aby był użyteczny. Xircom PE1 (PocketEthernet) został po raz pierwszy wydany w 1988 roku zaledwie rok i kilka miesięcy po 1400, więc okres jest odpowiedni dla tego urządzenia i działa dobrze.
Adam Ustine

12

Czy mogę zasugerować wypróbowanie Minix v2.0 ? Będzie działał na sprzęcie XT, takim jak twój laptop, chociaż prawdopodobnie zajmie trochę majstrowania.

Minix 2.0 jest w pełni funkcjonalny i dostępny jest sterownik PPP, który będzie działał również na sprzęcie w stylu XT. Następnie można użyć PPP przez połączenie szeregowe z prawidłowo połączonym systemem Linux. Znalezienie klienta SSH, który będzie działał na Minix z tak małą pamięcią, jest większym wyzwaniem, jednak ...


10

NAZWA : 1400 HD
PRODUCENT : Tandy Radio Shack
TYP : Przenośny
POCHODZENIE : USA
ROK : 1987
KONIEC PRODUKCJI : Nieznany
WBUDOWANY W JĘZYKU : MS-DOS, GW-BASIC i DESKmate dostarczone na dyski
KLAWIATURA : klawiatura o pełnym skoku, 76 klawiszy
CPU : NEC V20 (odpowiednik Intel 8088)
PRĘDKOŚĆ : 4,77 MHz lub 7,16 MHz
CO-PROCESOR : Koprocesor matematyczny Intel 8087-2 (8 MHz)
RAM : 640 KB + 128 KB dostępny dla sterownika dysku RAM lub bufora wydruku
ROM : 16 KB
TRYBY TEKSTOWE : 40 x 25, 80 x 25
TRYBY GRAFICZNE : 640 x 200 (monochromatyczny 9-calowy wyświetlacz LCD z podświetleniem), zgodny z IBM CGA
COLORS : 16 odcieni niebieskiego z wbudowanym wyświetlaczem LCD. Kolory z monitorem zewnętrznym
DŹWIĘK : Sygnał dźwiękowy
ROZMIAR / WAGA : 3,5 x 14,5 x 12,5 cali / 13,5 funta 370 x 310 x 80 mm / 5 kg
PORTY I / O : zasilacz sieciowy, Centronics / równoległy (DB-25 F), RS232 / szeregowy port (DB-9 M), wyjście RGBI dla kolorowego monitora (DB-9 F), kompozytowe wyjście wideo, ulepszona klawiatura (5 pin Din F), 2 wewnętrzne gniazda (modem, magistrala I / O)
WBUDOWANE W MEDIACH :
LT i FD: 2 dyski 3,5 '' (DS DD, 720 KB każdy)
HD: jeden napęd dyskietek 3,5 '' (720 KB) + 20 MB dysku twardego
System operacyjny : Tandy DOS 3
ZASILANIE : Zewnętrzny zasilacz - 15v DC 700mA i wewnętrzna bateria (12 V, 2200 mAh, 4 godziny ciągłego użytkowania)
URZĄDZENIA : Modem 1200 bodów, rozszerzenie pamięci RAM 128 KB, zewnętrzny dysk twardy
CENA : 1599 USD (USA, 1987)


Zgodnie z powyższą specyfikacją, aby poprawnie to podłączyć, musisz znaleźć oryginalny modem 1200 bodów wymieniony w sekcji URZĄDZENIA i połączyć się za pomocą połączenia dial-up. 1200 bodów = 1200 B / s. Będziesz potrzebował czegoś podobnego do urządzenia pokazanego na obrazku poniżej:

Modem TRS-80 DC-2212


2
Fakt, że w tym czasie nie były szybszymi modemami, nie oznacza, że ​​sam port szeregowy nie może osiągać wyższych prędkości, takich jak co najmniej 38400 bps.
Cristian Ciupitu

@CristianCiupitu Nie podważam tego, ale jeśli OP chce autentyczności tak jak ja, trzymałby się modemu.
eyoung100

1
Myślę, że może to być najbardziej obiecująca opcja. Zaczynam od „niezbyt autentycznego” wariantu z nowszym modemem i jeśli natknę się na pasujący modem, „obniżę” do tego poziomu. Czy uważasz, że kierowcy mogą stanowić problem? Od wieków nie pracowałem z modemami. Czy po prostu mów komendy AT przez RS232?
Clemens Bergmann

@ClemensBergmann, Ale tutaj coś zapominasz. Z limitem pamięci RAM (dodatek 640k + 128k) twój nieautoryzowany wariant musi mieścić się w przedziale od 300 bodów do 1200 bodów na zdjęciu i musi być zewnętrzny, chyba że wewnętrzne gniazda nie są używane. Nawet wewnętrznie prędkość nie może przekraczać 1200 bodów.
eyoung100

1
1200 bodów i 1200 bitów / sek są takie same dla wszystkich celów i celów. Więc około 150 bajtów / sekundę, daj lub weź. Czterogodzinny czas pracy na baterii jest jednak imponujący, biorąc pod uwagę wszystko.
CVn

5

Nie będziesz uruchamiać Linuksa ani żadnego systemu wielozadaniowego, 8088 po prostu nie ma wymaganego MMU. Twoja jedyna szansa to DOS przy użyciu czegoś takiego jak przeglądarka Arachne DOS - lub jego stara wersja, która mieści się w dostępnej pamięci. Jeśli chcesz go używać tylko jako konsoli, jest to dość łatwe przy użyciu programu terminalowego DOS.


2
Wielozadaniowość nie wymaga MMU.
Potatoswatter

1
Rzeczywiście, ELKS i Minix są przykładami systemów wielozadaniowych, które mogą być uruchomione na tym komputerze.
Ruslan

Lub Windows 3.x. Jestem pewien, że Windows 3.0 mógłby działać dobrze na 8088/8086 ( wiem, że działał na 286, ponieważ w pewnym momencie uruchomiłem go na PS / 2 wyposażonym w 286 i myślę, że 3.1 uruchomić w trybie standardowym na takim sprzęcie). To wielozadaniowość, aczkolwiek kooperacyjna (nie zapobiegawczo) wielozadaniowość. Nie jestem jednak pewien, czy potrafisz wcisnąć nawet Windows 3.0 do 768 kB RAM, a nawet jeśli wpasujesz system Windows w to, nie będzie miał pamięci RAM na wiele pożytecznych rzeczy ; 1,5-2,0 MB pamięci RAM jest prawdopodobnie praktycznym minimum. Ale pod względem procesora powinno być w porządku, jeśli nie potrzebujesz demona prędkości.
CVn

3

Jedną z opcji, która przychodzi na myśl, biorąc pod uwagę, że przyznajesz w swoim pytaniu, że tak naprawdę chcesz używać go jako terminala SSH, byłoby użycie emulatora terminala w Tandy, aby działać jako terminal szeregowy do bardziej nowoczesnego komputera, podłączonego przez RS232.

Nadal można skutecznie „wysyłać SSH” do hostów w Internecie, chociaż oczywiście w tym przypadku sam laptop nie jest w rzeczywistości w sieci. Ale zdecydowanie byłby o wiele bardziej użyteczny.


Cześć, to była również jedna z pierwszych rzeczy, które przyszły mi do głowy. Ale myślę, że ze względu na autentyczność, chcę przynajmniej opuścić budynek bez korzystania z komputera, który jest mocniejszy niż laptop. Nie korzystałem wtedy z komputerów, ale najbardziej autentyczne wydaje się umieszczenie modemu na zapasowej linii telefonicznej podłączonej do zapasowego serwera w pracy i użycie modemu w Tandy do zdalnego połączenia z serwerem. Czy uważasz, że byłby to realistyczny przypadek użycia w latach 80.?
Clemens Bergmann

O tak, wybieranie numeru bezpośrednio do miejsca pracy to idealnie chrapliwy przypadek użycia w tamtych czasach.
Coxy

W pobliżu znajduje się klient DOS SSHv2.
mirabilos

3

Spróbuj użyć serwera konsoli / serwerów terminali / serwera szeregowego / serwera urządzeń - różne nazwy dla tej samej rzeczy. Możesz podłączyć się do niego przez port RS-232 (zakładając, że dobrze wykonujesz kabel - być może trzeba go zbudować), a stamtąd przez Ethernet do Internetu. Ale po co zawracać sobie głowę. Taniej i przyjemniej jest dostać Raspberry Pie, mieć prawdziwą dystrybucję Linuksa na nowoczesnym procesorze, a jeśli chcesz zacząć oldschoolową wersję, uruchom go za pomocą Risc OS lub użyj jednego z wielu dostępnych emulatorów.


1

Chyba że robisz ten projekt jako hobby sam w sobie, że waham się nawet próby łączenia coś, co stare i prymitywne do sieci. Prawdopodobnie będzie to o wiele więcej pracy niż się spodziewasz i bardzo prawdopodobne jest, że spowoduje problemy z systemem. Jeśli jesteś zielony i nie chcesz rzucić działającego sprzętu (jestem w ten sposób), lepszym rozwiązaniem może być bezpośrednie połączenie szeregowe (modem zerowy?) Z bezgłowym serwerem, jako konsola serwisowa w normalnie słabo oświetlonym otoczeniu.



0

Biorąc pod uwagę specyfikację systemu, nie możesz uruchomić bieżącej dystrybucji Linuksa na tej maszynie, jak wspomniano powyżej, ale myślę, że możesz zbudować swój własny system Linux, aby pasował do tego laptopa, sprawdź samouczki Linux From Scratch i być może możesz zainstalować prosty rdzeń z linuksem za pomocą terminala bash .

2 inne opcje to:

Zostań programistą (jeśli jeszcze tego nie zrobiłeś) i zbuduj własny system operacyjny

Poproś programistę o opracowanie systemu operacyjnego dla Ciebie (poszukaj programistów arduino i małych i średnich urządzeń)


0

Modem łączy się z płytą główną za pomocą 20-stykowego złącza. Wyjmij modem wewnętrzny. (Łączy się z UART) U może użyć tego złącza i podłączyć do niego Wi-Fi. Następnie możesz po prostu użyć programu terminalowego i niektórych poleceń AT, aby połączyć się z internetem bezprzewodowym. Jest wiele tanich płyt, które to robią. Są też płytki bluetooth. Możesz zachować port komunikacyjny dla swojej myszy. Arachne to bardzo dobra przeglądarka graficzna działająca w systemie DOS. Nie potrzebujesz Linuksa, Dos 6.22 to wszystko.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.