
— 特色专栏 —
大家好,我是民工哥!
前段时间,Linus 官宣迈入 Linux 7.0 时代!开启内核开发新纪元。
一代传奇,PC 史上最牛逼的硬件之一:Intel 440BX 芯片组也随着 Linux Kernel 7.0 的发布一起被从 7.0 内核中正式弃用。
标志着这一经典硬件退出现代 Linux 系统的官方支持序列。




Intel 440BX芯片组于1998年诞生,专为奔腾II、奔腾III处理器设计,堪称奔腾时代的“黄金搭档”。

它首次将系统总线频率(FSB)从66MHz提升至100MHz,显著提升了整机运算效率,这一标准被后续多代平台沿用。
Intel 440BX 芯片组凭借出色的稳定性,成为超频玩家的首选,在虚拟化技术兴起早期,常被作为VMware等虚拟机平台的模拟芯片组。
早在2007年,开发者发现i82443bxgx EDAC驱动存在严重缺陷,会与intel_agp.ko模块争夺PCI设备控制权,导致系统稳定性问题。
EDAC驱动是Linux内核中负责监控和报告内存硬件错误的组件,其全称为“Error Detection And Correction”(错误检测与纠正)。
EDAC驱动基于ECC(Error Correcting Code,纠错编码)技术实现。ECC通过在数据存储时生成冗余校验码,在读取时自动比对校验码,实现单比特错误(SBE)的自动纠正和多比特错误(MBE)的检测。例如,扩展汉明码是常见的ECC实现方式,可支持单比特纠错、双比特检错(SECDED)。

尽管开发者承诺修复,但19年来无人解决,该驱动一直被标记为“损坏”状态。随着硬件平台淘汰,继续维护这段代码已失去实际意义。
所以,Linux 内核开发团队决定从内核源码中删除了近500行相关代码,彻底移除对Intel 440BX芯片组的EDAC驱动支持。
此次移除为永久性,标志着现代Linux系统不再为这一上世纪90年代的硬件提供官方支持。
此次事件,也侧面说明,在技术快速发展的今天,如何平衡对旧硬件的支持和对新技术的投入,是开源社区需持续关注的问题。
一代传奇正式落幕!
都看到这里了,觉得不错的话,随手点个赞👍 、推荐