Автор блога Алекс Хейдок реализовал необычный эксперимент, разместив свой сайт на Nintendo Wii 2006 года с использованием NetBSD. Он отметил, что, в отличие от других устаревших и неподдерживаемых систем, переход к порту NetBSD Wii даёт доступ к последней стабильной версии NetBSD 10.1 от декабря 2024 года.
Автор отметил, что его давно интересовала идея запуска операционных систем общего назначения на специализированном железе. Ранее он использовал PS3 с Yellow Dog Linux. Затем Хейдок обнаружил, что NetBSD официально поддерживает Wii, включая стабильные версии (NetBSD 10.1) и ежедневные сборки. Он решил задействовать Nintendo Wii для хостинга блога.
Стоит отметить, что Wii использует одноядерный процессор PowerPC 750CL с тактовой частотой 729 МГц и TDP менее 10 Вт. Несмотря на устаревшую архитектуру, аналогичные чипы применяются в космических миссиях. Например, их внедряли в марсоходы Curiosity и Perseverance из-за устойчивости к воздействию радиации.
Для сетевого подключения автор применил официальный адаптер Wii LAN (RVL-015) на базе чипа ASIX AX88772. Он предполагает, что подойдут и другие USB-адаптеры, но выбрал оригинал для большей совместимости.
Для запуска NetBSD потребовался софтмод через эксплойт Wilbrand, позволяющий запускать неподписанный код. Процесс занял около 30 минут, но у автора возникли сложности с SD-картами. В итоге он использовал карту на 1 ГБ вместо SDHC-карты.
Хейдок скачал образ системы с сайта NetBSD и записал его на SD-карту 32 ГБ. Он использовал Raspberry Pi Imager для извлечения образа и его проверки.
Загрузка через Homebrew Channel прошла без проблем.
Далее автор выполнил настройку SSH, веб-сервера, установив сервер lighttpd через менеджер pkgin, а также дополнительные утилиты (nano, rsync). Затем он скопировал контент статических файлов блога в /srv/www/htdocs. После этого Хейдок отключил лишние сервисы (например, dhcpcd, mdnsd), что снизило нагрузку на процессор. Он отказался от TLS из-за ресурсоёмкости, поэтому сайт работает по HTTP.
Автор отмечает, что Wii справляется с обслуживанием статического трафика, но шифрование (TLS) вызывает проблемы. «Если PowerPC 750 может исследовать космос, а Wii не тянет блог — пора открывать кафе для котиков», — пошутил он.
В настоящее время эксперимент продолжается, а на сайте доступна страница с мониторингом нагрузки Wii в реальном времени.
Между тем сама Nintendo в январе попросила пользователей отказаться от сторонних сервисов, которые возвращают мультиплеер на консоли Wii U. В компании считают, что это создаёт угрозу безопасности. В марте 2023 года Nintendo закрыла магазины игры для консолей Wii U и 3DS, а в апреле 2024 года полностью отключила онлайн-сервисы. Сейчас компания сообщила, что узнала про альтернативные решения, которые позволяют вернуть онлайн-игры на Wii U. Их признали небезопасными и попросили прекратить их использовать.
Источник: habr.com