Wie verbinde ich einen 30 Jahre alten Tandy 1400LT-Laptop mit dem Internet?

60

Nur zum Spaß möchte ich einen alten Tandy 1400LT- Laptop kaufen :

  • NEC V20 (Intel 8088-Äquivalent)
  • 640 KB RAM
  • 9-Zoll-CGA-Monochrom-Display mit Hintergrundbeleuchtung
  • zwei 3,5 '' - 720KB-DD-Diskettenlaufwerke
  • RS-232C serielle Schnittstelle (DB-9 M)
  • Centronics-Anschluss parallel (DB-25 F)

Bildbeschreibung hier eingeben

Ich möchte das Ding mit dem Internet verbinden und es als SSH-Terminal verwenden.

Das Betriebssystem sollte kein Problem sein, da es sich um eine 386-Hardware handelt. Es sollte eine kleine Linux-Distribution geben, die darauf ausgeführt werden kann.

Das Problem, das ich hier sehe, ist die Internetverbindung. Hat jemand Erfahrung mit Seriell / Parallel-zu-Ethernet-Wandlern?

Clemens Bergmann
quelle
18
Laut der von Ihnen gelinkten Seite handelt es sich bei dem Prozessor nicht um einen 386, sondern um einen NEC V20 (Intel 8088-Äquivalent). Das LT-Modell verfügt auch über keine Festplatte. Daher benötigen Sie ein PC-XT-kompatibles Linux mit TCP / IP-Stack, das von einer Diskette ausgeführt wird.
Der Brasilianer
25
Besorgen Sie sich ein serielles Modem und wählen Sie sich ein.
ᴇcƬᴇιᴇ007
2
Auch wenn es ein 386 gewesen wäre, die Unterstützung von 386 wurde fallen gelassen von Linux, so dass Sie eine alte Version laufen müßten.
Cristian Ciupitu
1
Sogar FreeDOS benötigt mindestens einen Intel '386 oder besseren Prozessor.
Cristian Ciupitu
1
Was ist mit einem akustischen Kopplermodem? Noch auf 1200 Baud begrenzt, funktioniert aber mit der RS-232c.
JohnP

Antworten:

31

Das Betriebssystem sollte kein Problem sein, da es sich um eine 386-Hardware handelt.

Sie benötigen wahrscheinlich mindestens 4 MB RAM (wahrscheinlich höher), um Linux auszuführen, und wahrscheinlich 16 MB, um eine Distribution oder einen Kernel mit einer angemessenen Softwareauswahl seit 2000 oder so auszuführen. Wenn Sie den Arbeitsspeicher nicht aufrüsten können, stecken Sie fest.

Einige kurze Suchanfragen scheinen jedoch darauf hinzudeuten, dass es sich um eine 8088 mit 512 KB oder 768 KB oder RAM handelt. Modernes Linux läuft darauf überhaupt nicht. (Vielleicht möchten Sie ELKS im Auge behalten. Die NEC-CPU des Tandy ist in der Datei boot / setup.S aufgeführt.)

Ich habe Linux auf einem alten "Winbook" -Laptop aus dem Jahr 1995 über eine Diskette gebootet . Ich glaube, ich habe muLinux verwendet .

RS-232C-Anschluss

Die Möglichkeit, seriell in eine Netzwerkverbindung "umzuwandeln", ist PPP. Sie müssten einen PPP-Client auf Ihrem Laptop einrichten und auf einem pppdanderen Linux / Windows-Host ausführen, der Ihre pppVerbindung zu Ihrer ausgehenden Internetverbindung weiterleiten kann.


Sie können es wahrscheinlich immer noch als SSH- Terminal verwenden, wenn Sie SSHDOS darauf installieren .

Wenn überhaupt, stecken Sie einen RS-232-Adapter in Ihr Linux-System, konfigurieren Sie Ihren inittabfür den Start gettyvon ttyS0oder ttyUSB0und verwenden Sie ein DOS-Terminalprogramm, um auf Ihr System zuzugreifen.

LawrenceC
quelle
4
Eine Option könnte auch sein, ein aktuelles 56K-Modem zu verwenden, das ich hier habe, und eine echte DFÜ-Verbindung zu einem ISP herzustellen. Ich habe gelesen, dass einige Anbieter kostenlose Dailup-Verbindungen anbieten. Das wäre die "passendste" Lösung.
Clemens Bergmann
6
Freedos läuft möglicherweise nur darauf ( freedos.org ), 2 MB oder mehr RAM für eine optimale Leistung, aber 768 KB sollten wahrscheinlich in Ordnung sein. Ich bin mir jedoch nicht sicher über die HD-Größe. Freedos hat auch einen ssh-Client ( freedos.org/software/?prog=ssh2dos ).
MaQleod
2
@CristianCiupitu Nein, FreeDOS sollte mit einem 8088/8086-kompatiblen Betriebssystem kompatibel sein. Siehe meinen Kommentar zur eigentlichen Frage.
ein Lebenslauf
2
@ClemensBergmann Ich bezweifle wirklich, dass die Maschine mit einem Datenstrom von 56 kbit / s auf der seriellen Schnittstelle mithalten kann. In Anbetracht der Tatsache, dass 16550 UARTs lange vor ihrer Verbreitung vorkamen, wird es bestenfalls einen 8550 UART geben, was ein schwerwiegender Engpass für die serielle Hochgeschwindigkeitskommunikation sein wird.
ein Lebenslauf
6
Ich glaube, die CPU ist zu langsam, als dass irgendetwas mit Verschlüsselung verwendet werden könnte.
Thorbjørn Ravn Andersen
36

Nun, wenn Sie sich wirklich altmodisch fühlen, können Sie zu einer Vorgeschichte zurückkehren, an die ich mich kaum erinnern kann!

Du wirst brauchen:

  1. Eine DOS- Kopie , die auf dem Tandy ausgeführt werden soll
  2. Kermit (der Terminal-Emulator, nicht der Frosch)
  3. Ein Nullmodemkabel (oder für echte Old-School-Kredite ein paar DFÜ-Modems und Telefonleitungen)
  4. Ein Computer mit einem Unix-ähnlichen Betriebssystem, das mit dem Internet verbunden ist und über eine serielle Schnittstelle verfügt.

Konfigurieren Sie die Unix-Maschine gettyoder den Unix- Computer so, dass Sie sich an der seriellen Konsole anmelden können.

Verbinden Sie den Tandy mit der seriellen Schnittstelle der Unix-Maschine.
Entweder mit dem Nullmodemkabel oder über die beiden Modems und das Telefonnetz.

Starten Sie den Terminal-Emulator.

Wählen Sie bei Bedarf das Modem .

Melden Sie sich bei der Unix-Box an.

Verwenden Sie links(oder lynx), ftp, PINE oder andere Lieblingstextmodus - Internet - Software.

Die besten Ergebnisse erzielen Sie, wenn Sie dies beim Einrichten beobachten .

voretaq7
quelle
4
Ja, wir haben wirklich einmal so gelebt. In den ersten Jahren im Internet mit einer Windows-Box hat die DFÜ-Verbindung ein Terminalfenster geöffnet, nachdem sie die Nummer gewählt hat, sodass Sie sich beim Server anmelden und pppan der Shell-Eingabeaufforderung eingeben können. Anschließend schließen Sie das Terminal und lassen Windows die PPP-Verbindung aushandeln. Mein High-Tech-Browser Netscape 3.x konnte alle Frames und Tabellen rendern.
Voretaq7
Was spricht nicht von Gopher oder Nntp Reader wie Tin ?
Zoredache
KIEFER> Zinn! Wenn Sie heutzutage einen vernünftigen Einstieg in die Gopher-Tunnel kennen, würde ich das gerne
berücksichtigen
2
+1 Es sollte jedoch beachtet werden, dass dies den Tandy nur in ein relativ dummes serielles Terminal verwandelt. Es würde natürlich funktionieren, aber Sie könnten vielleicht ein bisschen mehr damit
anfangen
2
@thkala Ich bin alt genug, um dies vor vielen Monden tatsächlich getan zu haben, sowie eine 8088-Maschine (die dieser V20 sehr nahe kommt) mit dem Internet über eine Netzkarte unter MS-DOS zu verbinden. MS-Kermit konnte mit einer einzigen Telnet-Sitzung verwendet werden, war jedoch für mehrere Sitzungen zu langsam. Ich glaube, der Benutzer hat schließlich NCSA Telnet verwendet.
Thorbjørn Ravn Andersen
14

Ich habe einen 1400HD und merkwürdigerweise schließe ich ihn an die Internets an.

Am besten besorgen Sie sich einen Xircom PE3-10BT-Ethernet-Adapter, der an den parallelen Port des 1400 angeschlossen wird. Der PE3 verfügt über einen DOS-ODI-Treiber, mit dem Sie einen TCP-Stack wie mTCP , WATTCP, PC / TCP usw. verwenden können.

Als nächstes müsste ein Digi One SP oder eine Linux-Box mit tcpser an den seriellen Port des 1400 angeschlossen und als virtuelles Modem verwendet werden . Beides emuliert ein an com1 angeschlossenes Modem, mit dem Sie eine normale Terminalsoftware wie procomm, telix, qmpro auf dem 1400 to telnet verwenden können.

Adam Ustine
quelle
Das hört sich sehr interessant an. Das PE3 (Anfang der 90er Jahre) war mit dem Tandy (Ende der 80er Jahre) nicht erhältlich, aber es scheint eine realistische Kombination zu sein. Wenn Sie das PE3 zum Laufen bringen, warum würden Sie dann ein zusätzliches "virtuelles Modem" hinzufügen?
Clemens Bergmann
+1 für die Internetverbindung, die wahrscheinlich genauso schnell ist wie der Hauptspeicher. Ich habe meinen Mac Classic eine Weile online geschaltet und über SCSI (Parallel Port Bus) mit Ethernet verbunden.
Potatoswatter
Richtig, Sie müssen kein "virtuelles Modem" hinzufügen, wenn Sie den Xircom-Ethernet-Adapter verwenden. Ich habe es nur angeboten, weil das Ausführen von tcpser unter Linux im Vergleich zu 50 bis 20 US-Dollar für den Xircom-Adapter praktisch kostenlos ist. IMHO ist die serielle Schnittstelle des 1400 zu langsam, um nützlich zu sein. Auch das Xircom PE1 (PocketEthernet) wurde 1988 zum ersten Mal veröffentlicht, nur ein Jahr und einige Monate nach dem 1400, sodass es für dieses Gerät zeitlich korrekt ist und gut funktioniert.
Adam Ustine
12

Darf ich vorschlagen, dass Sie Minix v2.0 versuchen ? Es wird auf XT-Hardware wie Ihrem Laptop ausgeführt, obwohl es wahrscheinlich etwas Fummelei erfordern wird.

Minix 2.0 ist einigermaßen voll ausgestattet und es gibt einen mitgelieferten PPP-Treiber , der auch auf XT-Hardware ausgeführt werden kann. Sie können PPP dann über eine serielle Verbindung mit einem ordnungsgemäß vernetzten Linux-System verwenden. Es ist jedoch eine größere Herausforderung, einen SSH-Client zu finden, der unter Minix mit so wenig Speicher funktioniert ...

Thkala
quelle
10

NAME : 1400 HD
HERSTELLER : Tandy Radio Shack
TYP : Portable
HERKUNFT : USA
JAHR : 1987
ENDE DER PRODUKTION : Unbekannt
EINGEBAUTE SPRACHE : MS-DOS, GW-BASIC & DESKmate geliefert auf Datenträgern
TASTATUR : Tastatur mit vollem Hub, 76 Tasten
CPU : NEC V20 (Intel 8088 - äquivalent)
SPEED : 4.77MHz oder 7.16MHz
Koprozessor Intel 8087-2 (8 MHz) mathematischer Co-Prozessor
RAM : 640 KB + 128 KB für RAM-basierten Plattentreiber oder Druck - Spooler -
ROM : 16 KB
TEXTMODI : 40 x 25, 80 x 25
GRAFIKMODI : 640 x 200 (monochromes 9- Zoll -LCD-Display mit Hintergrundbeleuchtung), kompatibel mit IBM CGA-
FARBEN : 16 Blautöne mit integriertem LCD-Display. Farben mit externem Monitor
SOUND : Sound Piepser
SIZE / GEWICHT : 3,5 x 14,5 x 12,5 Zoll / 13,5 lbs 370 x 310 x 80 mm / 5 kg
I / O - Anschlüsse : AC - Adapter, Centronics / parallel (DB-25 - F), RS232 / seriell Port (DB-9 - M), RGBI Ausgang für den Farbmonitor (DB-9 - F), Composite - Video - Ausgang, erweitert Tastatur (5 pin Din F), 2 interne Schlitze (Modem, I / O - Bus)
in den Medien BUILT :
LT & FD: 2 x 3,5-Zoll-Diskettenlaufwerke (DS DD, je 720 KB)
HD: ein 3,5-Zoll-Diskettenlaufwerk (720 KB) + 20 MB Festplatte
Betriebssystem : Tandy DOS 3
STROMVERSORGUNG : Externes Netzteil - 15 V Gleichstrom, 700 mA und interner Akku (12 Volt, 2200 mAh, 4 Stunden Dauerbetrieb)
PERIPHERIE : 1200-Baud-Modem, 128-KB-Erweiterungs-RAM-Laufwerk, externe Festplatte
PREIS : 1599 USD (USA, 1987)


Gemäß den obigen Spezifikationen müssen Sie das im Abschnitt PERIPHERALS aufgeführte Original-1200-Baud-Modem finden und eine Verbindung über eine DFÜ- Verbindung herstellen, um diesen ordnungsgemäß herzustellen . 1200 Baud = 1200 B / s. Sie benötigen etwas Ähnliches wie das auf dem Bild unten gezeigte Gerät:

TRS-80 Modem DC-2212

eyoung100
quelle
2
Die Tatsache, dass es zu diesem Zeitpunkt keine schnelleren Modems gab, bedeutet nicht, dass der serielle Anschluss selbst keine höheren Geschwindigkeiten wie mindestens 38400 Bit / s erreichen kann.
Cristian Ciupitu
@CristianCiupitu Ich bestreite das nicht, aber wenn der OP Authentizität wie ich will, würde er beim Modem bleiben.
eyoung100
1
Ich denke, dass dies tatsächlich die vielversprechendste Option ist. Ich würde mit einer "nicht so authentischen" Variante mit einem neueren Modem beginnen und wenn ich auf ein passendes Modem stoße, würde ich darauf "downgraden". Denken Sie, dass Treiber ein Problem sein könnten? Ich habe lange nicht mehr mit Modems gearbeitet. Sprechen die nur AT-Befehle über RS232?
Clemens Bergmann
@ClemensBergmann, Du vergisst hier allerdings etwas. Bei der Begrenzung des Arbeitsspeichers (640k + 128k Add-In) muss Ihre nicht authentische Variante zwischen 300 Baud und den abgebildeten 1200 Baud liegen und muss extern sein, es sei denn, die internen Steckplätze werden nicht verwendet. Selbst intern kann die Geschwindigkeit nicht über 1200 Baud liegen.
eyoung100
1
1200 Baud und 1200 Bit / s sind in jeder Hinsicht gleich. Also ca. 150 Bytes / Sekunde, geben oder nehmen. Die vier Stunden Betriebszeit mit Akku sind jedoch beeindruckend.
ein Lebenslauf
5

Sie werden weder Linux noch ein Multitasking-Betriebssystem ausführen, der 8088 verfügt einfach nicht über die erforderliche MMU. Ihre einzige Chance ist DOS mit einem Arachne-DOS-Browser - oder einer alten Version davon, die in Ihren verfügbaren Speicher passt. Wenn Sie es nur als Konsole verwenden möchten, ist es mit einem DOS-Terminalprogramm ganz einfach.

Arachne
quelle
2
Multitasking erfordert keine MMU.
Potatoswatter
1
In der Tat sind ELKS und Minix Beispiele für Multitasking-Betriebssysteme, die auf diesem Computer ausgeführt werden können.
Ruslan
Oder Windows 3.x. Ich bin mir ziemlich sicher, dass Windows 3.0 auf einer 8088/8086 einwandfrei läuft (ich weiß, dass es auf einer 286 lief, weil ich es auf einer 286-PS / 2 ausgeführt habe und ich denke, dass 3.1 gemacht werden könnte) auf einer solchen Hardware im Standardmodus laufen). Es ist Multitasking, wenn auch kooperativ (nicht präventiv) Multitasking. Wir sind uns nicht sicher, ob Sie sogar Windows 3.0 in 768 kB RAM stopfen könnten, und selbst wenn Sie Windows darin unterbringen können, wird der RAM nicht viel von irgendetwas Nützlichem leisten können . 1,5-2,0 MB RAM sind wahrscheinlich ein praktisches Minimum. Aber was die CPU betrifft, sollte es in Ordnung sein, wenn Sie keinen Geschwindigkeitsdämon benötigen.
CVn
3

Eine Option, die Ihnen in den Sinn kommt, wenn Sie zugeben, dass Sie es in Ihrer Frage sowieso nur wirklich als SSH-Terminal verwenden möchten, ist die Verwendung eines Terminalemulators auf dem Tandy als serielles Terminal für einen moderneren Computer, der verbunden ist über RS232.

Sie können immer noch effektiv "SSH-out" für Hosts im Internet ausführen, obwohl sich in diesem Fall der Laptop selbst offensichtlich nicht im Internet befindet. Aber es wäre definitiv viel nützlicher.

Coxy
quelle
Hallo, das war auch eines der ersten Dinge, die mir in den Sinn kamen. Aus Gründen der Authentizität denke ich jedoch, dass ich das Gebäude zumindest verlassen möchte, ohne einen Computer zu verwenden, der leistungsstärker ist als der Laptop. Ich habe damals noch keine Computer verwendet, aber am authentischsten scheint es, ein Modem in eine freie Telefonleitung zu stellen, die mit einem freien Server bei der Arbeit verbunden ist, und ein Modem am Tandy zu verwenden, um remote in den Server einzusteigen. Glauben Sie, dass dies in den 1980er Jahren ein realistischer Anwendungsfall wäre?
Clemens Bergmann
Oh ja, die direkte Einwahl in Ihren Arbeitsplatz ist für diese Zeit ein perfekter Anwendungsfall.
Coxy
Es gibt einen DOS-SSHv2-Client.
Mirabilos
3

Versuchen Sie, einen Konsolenserver / Terminalserver / seriellen Server / Geräteserver zu verwenden - unterschiedliche Namen für dasselbe Objekt. Sie können eine Verbindung über Ihren RS-232-Port herstellen (vorausgesetzt, Sie haben das richtige Kabel - Sie müssen möglicherweise eines herstellen) und von dort aus über Ethernet ins Internet. Aber warum sich die Mühe machen. Es ist billiger und macht mehr Spaß, einen Raspberry Pie zu bekommen, eine echte Linux-Distribution auf einem modernen Prozessor zu haben und wenn Sie auf die alte Schule gehen möchten, starten Sie ihn mit dem Risc-Betriebssystem oder verwenden Sie einen der vielen verfügbaren Emulatoren.

Robert
quelle
1

Wenn Sie dieses Projekt nicht als Hobby an sich betreiben , würde ich sogar versuchen , etwas Altes und Primitives mit einem Netzwerk zu verbinden. Es ist wahrscheinlich viel mehr Arbeit, als Sie erwarten, und es ist sehr wahrscheinlich, dass es zu Systemproblemen kommt. Wenn Sie grün sind und kein funktionierendes Gerät werfen möchten (so bin ich), ist eine direkte serielle Verbindung (Nullmodem?) Zu einem kopflosen Server als Wartungskonsole möglicherweise eine bessere Verwendung in einer Umgebung mit normalem Lichtausfall.

Phil Perry
quelle
0

Sie sollten überprüfen, was dieser Kerl bereits getan hat und das Rad nicht neu erfinden, wenn Sie es nicht haben :)

http://users.telenet.be/mydotcom/library/network/dostcpip.htm

Er beschreibt, wie man einen TCP / IP-Stack unter DOS zum Laufen bringt, obwohl alles eine Einwahl benutzt, gibt es Links zu DOS-Browsern und anderen Dingen.

Silber
quelle
0

In Anbetracht der Systemspezifikationen können Sie auf diesem Computer keine aktuelle Linux-Distribution wie oben beschrieben ausführen, aber ich denke, Sie können Ihr eigenes Linux für diesen Laptop erstellen, die Tutorials von Linux From Scratch lesen und vielleicht ein einfaches Kern-Linux mit nur einem Bash-Terminal installieren .

2 weitere Optionen sind:

Werden Sie Programmierer (falls Sie es noch nicht sind) und erstellen Sie Ihr eigenes Betriebssystem

Bitten Sie einen Programmierer, ein Betriebssystem für Sie zu entwickeln (suchen Sie nach Programmierern für Arduino und kleine und mittlere Geräte).

Isidro.rn
quelle
0

Das Modem wird über einen 20-poligen Anschluss mit dem Motherboard verbunden. Entfernen Sie das interne Modem. (Es stellt eine Verbindung zum Uart her.) U kann diesen Anschluss verwenden und WLAN damit verbinden. Dann können Sie einfach ein Terminalprogramm und einige AT-Befehle verwenden, um eine drahtlose Verbindung zum Internet herzustellen. Es gibt viele billige Boards, die dies tun. Es gibt auch Bluetooth-Boards. Sie können den COM-Port für Ihre Maus behalten. Arachne ist ein sehr guter grafischer Browser, der unter DOS ausgeführt wird. Keine Notwendigkeit für Linux, Dos 6.22 macht alles.

Marc
quelle