
Платы на базе Intel 440BX появились в конце девяностых и быстро стали популярными. Чип официально поддерживал шину 100 МГц, но многие платы работали и на 133, что особенно ценили любители разгона. AGP 2x, до 1 ГБ SDRAM и южный мост PIIX4E делали его вполне универсальной платформой для своего времени. Такие системы до сих пор можно запустить, если повезет с комплектующими и состоянием платы. Они остались на руках энтузиастов, а также на промышленных предприятиях, где часто не нужны рекордные мощности. Работает, и ладно.
Но статья не о материнках, а о самом процессоре, вернее, его исходе из Linux. Дело в том, что этот этап истории закончился. В текущей ветке ядра Linux, из которой будет собрана версия 7.0, удален драйвер EDAC для 440BX. Это был последний специализированный модуль, связанный с этим чипсетом. Он давно не работал корректно и годами не обновлялся, но формально оставался в дереве исходников. В Linux 7.0 этой поддержки уже не будет. Давайте вспомним, что за чипсет, а также посмотрим, почему его удаляют из ядра. Поехали!
Легенда, родившаяся в правильное время
Intel 440BX вышел в 1998 году и сразу занял особое место среди чипсетов для платформ Slot 1 и Socket 370. В эпоху, когда каждый новый набор системной логики мог оказаться сырым или капризным, этот вариант выделялся стабильностью и гибкостью. Официально он поддерживал шину 66 или 100 МГц, но на практике платы на нем спокойно работали на 124 или даже 133 МГц, что открывало огромные возможности для разгона. Северный мост i82443BX обеспечивал поддержку до четырех слотов DIMM с общим объемом до 1 ГБ — огромный объем по тем меркам, особенно с ECC-памятью для серверных задач. Южный мост PIIX4E добавлял IDE-контроллеры с поддержкой UDMA/66 и базовые возможности ввода-вывода.

Материнские платы на базе 440BX стали основой для огромного количества систем — от домашних компьютеров с разогнанными Pentium III до рабочих станций и двухпроцессорных серверов начального уровня. Одной из самых известных моделей была Abit BH6: благодаря фирменному меню SoftMenu в BIOS можно было настраивать частоту системной шины и напряжение процессора прямо из прошивки, без перемычек на плате, что по тем временам выглядело очень удобно. Не менее популярной оставалась ASUS P2B — ее ценили за стабильность и качественную элементную базу. MSI MS-6163 предлагала более доступный вариант без экзотики, но с тем же чипсетом и хорошей совместимостью. Были и двухпроцессорные версии вроде ASUS P2B-D и P2B-DS с поддержкой SMP и вариантами со встроенным или опциональным SCSI-контроллером.
AGP-слот позволял устанавливать видеокарты того времени — от 3dfx Voodoo3 до NVIDIA Riva TNT2 и первых GeForce 256. Набор PCI-слотов давал пространство для сетевых карт, звуковых плат и контроллеров, а работа с памятью SDRAM отличалась предсказуемостью и стабильностью. В результате платы на 440BX долго оставались востребованными и встречались практически во всех сегментах рынка — от домашних систем до небольших серверов.
Со временем стандарты ушли вперед: DDR, SATA, PCIe, многоканальная память. Оборудование на 440BX постепенно устарело, но в кругах любителей ретро-железа эти платы до сих пор в цене. Многие собирают системы именно на них — для старых игр вроде Quake III или Half-Life, экспериментов с Windows 98/2000 или просто чтобы вспомнить атмосферу конца девяностых. Надежность, проверенная десятилетиями, позволяет таким машинам работать и сегодня, если найти живые компоненты и справиться с типичной болячкой — вздувшимися конденсаторами в цепях питания. Но это ��росто, нужно лишь поменять кондер, и плата снова как новенькая.

Бесплатный курс «Системный администратор Linux с нуля»
Освойте администрирование Linux на SelectOS и станьте востребованным специалистом.
EDAC для 440BX: поддержка стала формальностью
Механизм EDAC (Error Detection and Correction) в ядре Linux отвечает за обнаружение и исправление ошибок в оперативной памяти. Когда используется ECC-память, аппаратная часть чипсета способна самостоятельно исправлять одиночные битовые сбои. Драйвер же передает информацию об этих событиях в систему, позволяя администраторам отслеживать состояние оборудования, логировать ошибки и предотвращать накопление проблем, которые могли бы привести к краху.

Для чипсета Intel 440BX драйвер i440bx_edac появился в ранних версиях ядра, но в середине двухтысячных перестал работать после изменений в AGP/PCI-подсистеме. С тех пор код фактически не поддерживался: его не обновляли и не тестировали. Оно и понятно. Пользователей такого оборудования становилось все меньше, поэтому внимание разработчиков смещалось к современным платформам, где контроллер памяти встроен в процессор и используется уже другая логика обработки ошибок.
При этом сама аппаратная коррекция ошибок на платах с ECC-памятью продолжала работать независимо от Linux-драйвера. Система просто не получала уведомлений о исправленных сбоях — для большинства домашних сценариев это не критично. В серверных конфигурациях девяностых и нулевых это могло быть важно для мониторинга надежности, но с уходом оборудования в прошлое необходимость в таком драйвере полностью исчезла.
Почему именно сейчас решились убрать
В ядре Linux время от времени убирают код, который годами не поддерживается. С i440bx_edac все выглядело именно так: почти два десятилетия без обновлений, проблемы начались еще в середине двухтысячных после изменений в смежных подсистемах. Драйвер формально оставался в дереве исходников, но фактически давно не работал и не тестировался.
Удаление прошло без лишнего шума. В рассылке linux-kernel обсудили состояние драйвера, убедились, что сопровождающих у него нет, и приняли решение убрать его из основной ветки. Возражений не последовало — просто потому, что реальных пользователей почти не осталось.
Для тех, кто до сих пор запускает системы на 440BX под Linux (отзовитесь, кстати, в комментариях, зачем вам эта система сегодня), ничего принципиально не меняется. Можно остаться на ветках 6.x с долгосрочной поддержкой или собрать собственную версию ядра, если важно сохранить EDAC. Исходники остаются открытыми, и при желании этот код можно поддерживать отдельно.
Для самого ядра это обычный шаг: меньше устаревших модулей, меньше потенциальных конфликтов, проще сопровождение. Поддержка 440BX не исчезает из истории, но в основной ветке её больше нет.
Что это значит для ретро-энтузиастов
Новость пройдет мимо большинства обычных пользователей — свежие ядра и так не ставят на оборудование возрастом в четверть века. Если же у вас есть такая система и она вам нужна, ничего страшного не произойдет. Все решаемо.
При желании драйвер можно сохранить самостоятельно — добавить патч и собрать свое ядро. Аппаратно платы продолжают работать как раньше, меняется только состав основной ветки. Многие ретро-системы вообще используют Windows 98 или 2000, где вопрос поддержки давно решен. Под Linux обычно выбирают легкие дистрибутивы вроде AntiX или Puppy с более старыми ядрами — для такого железа этого достаточно.
Такие изменения — еще один пример того, как из основной ветки постепенно исчезает поддержка очень старого оборудования. 440BX давно вышел из практического применения, и его удаление из ядра — скорее технический, чем символический шаг. Тем не менее этот чипсет остается частью истории ПК и до сих пор встречается в ретро-сборках. А у вас есть система на базе 440BX? Если да, зачем она вам? Делитесь в комментариях.
