Хабрахабр

Как энтузиаст поднял Wi-Fi-сеть под DOS

В начале месяца на портале OS/2 Museum появился материал, автор которого подключил старый ноутбук ThinkPad 760XL к современной беспроводной сети. Рассказываем, как ему это удалось.


/ PD / Marus

Майкл развернул DOS на старом ноутбуке, чтобы его сын мог поиграть в ретроигры — классику от Sierra и LucasArts. Автор проекта — Майкл Некасек (Michal Necasek), участник open source сообщества Open Watcom, которое развивает мультиплатформенные компиляторы Watcom C, C++ и Fortran.

Майкл мог просто скопировать необходимые данные с помощью этих накопителей (через адаптеры), но решил, что удобнее переслать файлы по сети, используя протоколы SMB или NFS. Ноутбук был оснащен портом для CF-карт, которые разработали в SanDisk еще в 1994 году. Но для этого нужно было «подружить» старую операционную систему и ThinkPad с современным Wi-Fi.

Нельзя так просто взять и поднять Wi-Fi на DOS

Из коробки система поддерживает только стандарт беспроводных сетей WaveLAN, который появился в девяностых годах. Он был предшественником IEEE 802.11b и несовместим со спецификациями IEEE. Первый Wi-Fi-стандарт был опубликован лишь в 1999 году — когда DOS практически исчез с корпоративных и домашних компьютеров. Поэтому задача была не самая тривиальная.

Пара материалов из нашего блога на Хабре:

Подключиться к современной беспроводной сети можно, если воткнуть в ноутбук модуль расширения PCMCIA, однако доступные адаптеры не поддерживают технологию WPA (не говоря уже о WPA2), а только WEP. WEP — это алгоритм для обеспечения безопасности Wi-Fi-сетей, который использовали в нулевых. От него отказались из-за обнаруженных уязвимостей шифрования.

11b и может работать на скорости до 11 Мбит/с. В итоге, чтобы связать ноутбук с Wi-Fi, Майкл использовал модуль расширения Cisco Aironet PCM-352 — его чип поддерживает IEEE 802. Их он нашел на сторонних ресурсах. Под эту карту в начале 2000-х выходили соответствующие драйверы.

Однако стандартная утилита Cisco не позволила прописать WEP-ключи для работы с Aironet PCM-352. Чтобы обойти проблему с WPA, Майкл использовал старое сетевое оборудование TP-LINK, которое поддерживает WEP. Поэтому понадобилась отдельная точка доступа с отключенным шифрованием (и скрытым SSID).


/ PD / phreakindee

0, поддерживающий NetBIOS по TCP/IP и DHCP. Чтобы запустить сеть на ноутбуке, Майкл использовал драйвер NDIS из скачанного архива и клиент Network Client 3. INI потребовалось сделать определённые правки — внести соответствующий SSID и настроить сокет-клиент Socket Services. Для корректной работы системы в файле конфигурации PROTOCOL. После этого Майкл получил возможность передавать файлы на ноутбук по домашней сети.

Другие DOS-проекты

DOS-комьюнити до сих пор продолжает развиваться несмотря на тот факт, что этой операционной системе в скором времени исполнится 40 лет. Например, год назад разработчики из Microsoft выложили на GitHub исходники MS-DOS версий 1.25 и 2.0. Их также можно найти на сайте Computer History Museum еще с 2014 года. Вся кодовая база состоит из 12 тыс. строк включая комментарии.

В своем докладе он объяснил, как ему удалось сократить занимаемое игрой пространство до 1,44 Мбайт и потребление оперативной памяти до 4 Мбайт.
На базе DOS все еще строят самые разные проекты — в 2016 году инженер Брайан Провинчиано (Brian Provinciano) на Game Developers Conference рассказал, как портировал игру Retro City Rampage с PS4 на компьютер под DOS с 486-м процессором.

О чем мы пишем в блоге VAS Experts:

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»