Cómo un entusiasta creó una red Wi-Fi en DOS

A principios de este mes, el material apareció en el portal del Museo OS / 2, cuyo autor conectó una vieja computadora portátil ThinkPad 760XL a una red inalámbrica moderna. Contamos cómo tuvo éxito.


/ PD / Marus

El autor del proyecto es Michael Necasek, miembro de la comunidad de código abierto Open Watcom , que desarrolla los compiladores multiplataforma Watcom C, C ++ y Fortran. Michael implementó DOS en una vieja computadora portátil para que su hijo pudiera jugar juegos retro, clásicos de Sierra y LucasArts.

La computadora portátil estaba equipada con un puerto para tarjetas CF , que se desarrollaron en SanDisk en 1994. Michael simplemente podía copiar los datos necesarios utilizando estas unidades (a través de adaptadores), pero decidió que era más conveniente enviar archivos a través de la red utilizando los protocolos SMB o NFS. Pero para esto era necesario "hacer amigos" del antiguo sistema operativo y ThinkPad con Wi-Fi moderno.

No puedes simplemente usar Wi-Fi en DOS


Fuera de la caja, el sistema solo es compatible con el estándar de red inalámbrica WaveLAN , que apareció en los años noventa. Fue el precursor de IEEE 802.11by incompatible con las especificaciones de IEEE. El primer estándar de Wi-Fi se publicó solo en 1999, cuando DOS casi desapareció de las computadoras corporativas y domésticas. Por lo tanto, la tarea no fue la más trivial.

Un par de materiales de nuestro blog sobre Habré:


Puede conectarse a una red inalámbrica moderna conectando el módulo de expansión PCMCIA a su computadora portátil, pero los adaptadores disponibles no son compatibles con la tecnología WPA (sin mencionar WPA2), sino solo WEP. WEP es un algoritmo para asegurar redes Wi-Fi que se utilizó en nulos. Fue abandonado debido a las vulnerabilidades de cifrado descubiertas.

Como resultado, para conectar la computadora portátil con Wi-Fi, Michael usó el módulo de expansión Cisco Aironet PCM-352: su chip admite IEEE 802.11by puede funcionar a velocidades de hasta 11 Mbps. Bajo esta tarjeta a principios de la década de 2000 llegaron los controladores apropiados. Los encontró en recursos de terceros.

Para solucionar el problema con WPA, Michael usó el viejo equipo de red TP-LINK que admite WEP. Sin embargo, la utilidad estándar de Cisco no permitía registrar claves WEP para trabajar con Aironet PCM-352. Por lo tanto, necesitábamos un punto de acceso separado con cifrado deshabilitado (y un SSID oculto).


/ PD / phreakindee

Para iniciar la red en una computadora portátil, Michael usó el controlador NDIS del archivo descargado y el cliente Network Client 3.0 que admite NetBIOS sobre TCP / IP y DHCP. Para que el sistema funcione correctamente, en el archivo de configuración PROTOCOL.INI, fue necesario realizar ciertos cambios: realice el SSID apropiado y configure el cliente de socket de Socket Services. Después de eso, Michael pudo transferir archivos a una computadora portátil en una red doméstica.

Otros proyectos de DOS


La comunidad DOS aún continúa desarrollándose a pesar de que este sistema operativo pronto cumplirá 40 años. Por ejemplo, hace un año, los desarrolladores de Microsoft publicaron en GitHub el código fuente de las versiones 1.25 y 2.0 de MS-DOS. También se pueden encontrar en el sitio web del Computer History Museum desde 2014. Toda la base del código consta de 12 mil líneas, incluidos los comentarios.

Todavía se está construyendo una variedad de proyectos sobre la base de DOS: en 2016, el ingeniero Brian Provinciano en la Game Developers Conference contó cómo transportó el juego Retro City Rampage de PS4 a una computadora bajo DOS con un procesador 486 . En su informe, explicó cómo logró reducir el espacio ocupado por el juego a 1,44 MB y el consumo de RAM a 4 MB.
Sobre qué escribimos en el blog VAS Experts:

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


All Articles