Como um entusiasta criou uma rede Wi-Fi no DOS

No início deste mês, o material apareceu no portal do OS / 2 Museum, cujo autor conectou um laptop ThinkPad 760XL antigo a uma rede sem fio moderna. Contamos como ele conseguiu.


/ PD / Marus

O autor do projeto é Michael Necasek, membro da comunidade de código aberto do Open Watcom , que desenvolve os compiladores de várias plataformas Watcom C, C ++ e Fortran. Michael implantou o DOS em um laptop antigo para que seu filho pudesse jogar jogos retrô - clássicos da Sierra e da LucasArts.

O laptop foi equipado com uma porta para cartões CF , desenvolvida na SanDisk em 1994. Michael poderia simplesmente copiar os dados necessários usando essas unidades (via adaptadores), mas decidiu que era mais conveniente enviar arquivos pela rede usando os protocolos SMB ou NFS. Mas, para isso, era necessário "fazer amigos" do antigo sistema operacional e do ThinkPad com o Wi-Fi moderno.

Você não pode simplesmente pegar o Wi-Fi no DOS


Pronto para uso , o sistema suporta apenas o padrão de rede sem fio WaveLAN , que apareceu nos anos noventa. Foi o precursor do IEEE 802.11be é incompatível com as especificações do IEEE. O primeiro padrão Wi-Fi foi publicado apenas em 1999 - quando o DOS quase desapareceu dos computadores corporativos e domésticos. Portanto, a tarefa não era a mais trivial.

Alguns materiais do nosso blog em Habré:


Você pode conectar-se a uma rede sem fio moderna conectando o módulo de expansão PCMCIA ao seu laptop, mas os adaptadores disponíveis não suportam a tecnologia WPA (para não mencionar o WPA2), mas apenas o WEP. O WEP é um algoritmo para proteger redes Wi-Fi usadas em nulos. Foi abandonado devido a vulnerabilidades de criptografia descobertas.

Como resultado, para conectar o laptop ao Wi-Fi, Michael usou o módulo de expansão Cisco Aironet PCM-352 - seu chip suporta IEEE 802.11b e pode ser executado em velocidades de até 11 Mbps. Sob esse cartão, no início dos anos 2000, vieram os drivers apropriados. Ele os encontrou com recursos de terceiros.

Para contornar o problema com o WPA, Michael usou o antigo equipamento de rede TP-LINK que suporta WEP. No entanto, o utilitário padrão da Cisco não permitiu o registro de chaves WEP para trabalhar com o Aironet PCM-352. Portanto, precisávamos de um ponto de acesso separado com a criptografia desativada (e um SSID oculto).


/ PD / phreakindee

Para iniciar a rede em um laptop, Michael usou o driver NDIS do arquivo baixado e o cliente Network Client 3.0 que oferece suporte ao NetBIOS sobre TCP / IP e DHCP. Para o sistema funcionar corretamente, no arquivo de configuração PROTOCOL.INI, foi necessário fazer algumas alterações - faça o SSID apropriado e configure o cliente de soquete dos Serviços de Soquete. Depois disso, Michael conseguiu transferir arquivos para um laptop em uma rede doméstica.

Outros projetos do DOS


A comunidade DOS ainda continua a se desenvolver, apesar do fato de esse sistema operacional em breve completar 40 anos. Por exemplo, há um ano, os desenvolvedores da Microsoft publicaram no GitHub o código fonte das versões 1.25 e 2.0 do MS-DOS. Eles também podem ser encontrados no site do Computer History Museum desde 2014. Toda a base de código consiste em 12 mil linhas, incluindo comentários.

Uma variedade de projetos ainda está sendo construída com base no DOS - em 2016, o engenheiro Brian Provinciano, na Game Developers Conference, contou como portou o jogo Retro City Rampage do PS4 para um computador no DOS com um 486º processador . Em seu relatório, ele explicou como conseguiu reduzir o espaço ocupado pelo jogo para 1,44 MB e o consumo de RAM para 4 MB.
Sobre o que escrevemos no blog VAS Experts:

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


All Articles