Wie ein Enthusiast unter DOS ein Wi-Fi-Netzwerk aufbaute

Anfang dieses Monats erschien Material auf dem OS / 2-Museumsportal, dessen Autor einen alten ThinkPad 760XL- Laptop mit einem modernen drahtlosen Netzwerk verband. Wir erzählen, wie es ihm gelungen ist.


/ PD / Marus

Der Autor des Projekts ist Michael Necasek, Mitglied der Open-Source-Community von Open Watcom , die die Multi-Plattform-Compiler Watcom C, C ++ und Fortran entwickelt. Michael setzte DOS auf einem alten Laptop ein, damit sein Sohn Retro-Spiele spielen konnte - Klassiker von Sierra und LucasArts.

Der Laptop war mit einem Port für CF-Karten ausgestattet , die 1994 in SanDisk entwickelt wurden. Michael konnte die erforderlichen Daten einfach über diese Laufwerke (über Adapter) kopieren, entschied jedoch, dass es bequemer ist, Dateien über das Netzwerk mit den Protokollen SMB oder NFS zu senden. Dafür war es aber notwendig, sich mit dem alten Betriebssystem und ThinkPad über modernes WLAN "anzufreunden".

Sie können Wi-Fi nicht einfach unter DOS starten


Standardmäßig unterstützt das System nur den WaveLAN-Standard für drahtlose Netzwerke, der in den neunziger Jahren eingeführt wurde. Es war der Vorläufer von IEEE 802.11b und ist mit den IEEE-Spezifikationen nicht kompatibel. Der erste Wi-Fi-Standard wurde erst 1999 veröffentlicht - als DOS fast von Firmen- und Heimcomputern verschwand. Daher war die Aufgabe nicht die trivialste.

Ein paar Materialien aus unserem Blog über Habré:


Sie können eine Verbindung zu einem modernen drahtlosen Netzwerk herstellen, indem Sie das PCMCIA-Erweiterungsmodul in Ihren Laptop einstecken. Die verfügbaren Adapter unterstützen jedoch keine WPA- Technologie (ganz zu schweigen von WPA2), sondern nur WEP. WEP ist ein Algorithmus zum Sichern von Wi-Fi-Netzwerken, der in Nullen verwendet wurde. Es wurde aufgrund der entdeckten Sicherheitslücken bei der Verschlüsselung abgebrochen.

Um den Laptop mit Wi-Fi zu verbinden, verwendete Michael das Cisco Aironet PCM-352-Erweiterungsmodul - sein Chip unterstützt IEEE 802.11b und kann mit Geschwindigkeiten von bis zu 11 Mbit / s betrieben werden. Unter diese Karte kamen Anfang der 2000er Jahre die entsprechenden Treiber. Er fand sie auf Ressourcen von Drittanbietern.

Um das Problem mit WPA zu umgehen, verwendete Michael die alte TP-LINK-Netzwerkausrüstung, die WEP unterstützt. Das Standard-Dienstprogramm von Cisco erlaubte jedoch nicht die Registrierung von WEP-Schlüsseln für die Arbeit mit dem Aironet PCM-352. Aus diesem Grund benötigten wir einen separaten Zugangspunkt mit deaktivierter Verschlüsselung (und einer versteckten SSID).


/ PD / phreakindee

Um das Netzwerk auf einem Laptop zu starten, verwendete Michael den NDIS-Treiber aus dem heruntergeladenen Archiv und den Network Client 3.0-Client, der NetBIOS über TCP / IP und DHCP unterstützt. Damit das System ordnungsgemäß funktioniert, mussten in der Konfigurationsdatei PROTOCOL.INI bestimmte Änderungen vorgenommen werden: Nehmen Sie die entsprechende SSID vor und konfigurieren Sie den Socket-Client für Socket-Dienste. Danach konnte Michael Dateien auf einen Laptop in einem Heimnetzwerk übertragen.

Andere DOS-Projekte


Die DOS-Community entwickelt sich weiter, obwohl dieses Betriebssystem bald 40 Jahre alt wird. Beispielsweise haben Entwickler von Microsoft vor einem Jahr auf GitHub den Quellcode für MS-DOS-Versionen 1.25 und 2.0 veröffentlicht. Sie sind seit 2014 auch auf der Website des Computer History Museum zu finden. Die gesamte Codebasis besteht aus 12.000 Zeilen einschließlich Kommentaren.

Eine Vielzahl von Projekten wird immer noch auf der Basis von DOS erstellt - im Jahr 2016 berichtete Ingenieur Brian Provinciano auf der Game Developers Conference, wie er das Spiel Retro City Rampage von PS4 auf einen Computer unter DOS mit einem 486. Prozessor portierte. In seinem Bericht erklärte er, wie es ihm gelungen ist, den vom Spiel belegten Speicherplatz auf 1,44 MB und den RAM-Verbrauch auf 4 MB zu reduzieren.
Worüber wir im VAS Experts Blog schreiben:

Source: https://habr.com/ru/post/de482332/


All Articles