部件适配新模式:网迅科技基于南向部件规范的1GE网卡适配实战

📅 2026/8/14 13:41:43
部件适配新模式:网迅科技基于南向部件规范的1GE网卡适配实战
作者王晨 北京网迅科技有限公司工程师openUBMC Component Drivers SIG Maintainer。深入参与openUBMC南向部件驱动开发。引言在服务器硬件生态飞速发展的今天BMC基板管理控制器作为硬件远程管控的核心中枢其部件适配效率直接关乎产品的上市节奏与市场竞争力。长期以来部件厂商在传统BMC适配模式下饱受部件繁杂、软件栈碎片化、协议标准不一、调试手段缺失等痛点困扰。北京网迅科技有限公司作为网卡厂商依托openUBMC社区南向部件规范独立完成了1GE网卡的适配落地。本文将从网卡厂商实践视角出发深度拆解传统适配模式的行业痛点系统阐述南向部件规范的技术革新优势完整呈现1GE网卡适配的全流程路径并结合实践提出生态共建的展望为硬件行业的开源适配提供可复用的参考方案。关于网迅科技专注芯片设计的网络硬件实力派网迅科技成立于2014年5月专注集成电路高端芯片设计提供网络产品解决方案凭借多年技术沉淀构建了覆盖100/40/25/10/1GE的全系列网卡芯片及配套网卡产品矩阵。此次分享的核心产品——1GE网卡提供1口/2口/4口多端口选择支持NCSI over MCTP over SMBus进行带外管理可充分满足服务器场景的多样化管理需求。传统BMC适配四大痛点制约厂商效率的关键瓶颈网迅科技在网卡BMC适配过程中深刻感受到传统模式带来的多重挑战这也是行业内众多硬件厂商共同面临的难题适配工作量巨大网卡产品型号丰富需确保每一款网卡适配不同整机商的BMC环境每新增一款网卡部件商都要投入大量人力进行BMC驱动适配与兼容性验证研发周期被大幅拉长。软件栈碎片化整机商BMC软件栈标准不一部件厂商需投入大量精力学习不同架构全量适配难度极高。协议标准不统一各整机商对网卡管理协议的要求存在差异一款机型上完成全量开发验证的周期漫长。调试能力缺失缺乏自主调试手段网卡固件潜在问题易流入下游环节排查与整改成本高昂。南向部件规范创新模式下的适配革新方案南向部件规范的出现以开源协作模式打破传统适配的封闭壁垒网迅科技在实践中切实体会到四大核心优势标准化接口降门槛规定了服务器部件接口要求对服务器部件的驱动接口信息、部件模型信息和部件描述信息进行标准化由CSR承载并提供开发指导让部件厂商可直接基于规范开发驱动无需适配不同整机商的BMC软件栈降低开发门槛减少重复的硬件适配工作。模块化开发提效率驱动代码模块独立封装按照部件类型分为网卡部件管理接口模型、xPU部件管理接口模型RAID部件管理接口模型等部件厂商研发人员无需掌握BMC全量知识通过不同部件管理接口即可对资源进行操作能够聚焦部件本身快速完成驱动开发。高自由度促创新减少了新协议预研和功能迭代对BMC厂商的依赖且驱动开发阶段即可直接通过BMC作为调试测试工具简化验证流程使部件厂商能自主优化产品的能力。开源生态共赋能部件厂商通过openUBMC社区自主发布驱动整机商无需重复开发直接集成即可实现兼容形成“部件厂商开发、全行业共享”的良性生态。网迅1GE网卡适配实战从驱动开发到测试验证的全流程基于南向部件规范网迅科技完成1GE网卡适配的全流程落地形成可直接复用的技术路径1、CSR准备及驱动配置在csr文件中指定网迅自研驱动通过NCSI over MCTP over SMBus协议实现带外管理功能。2、拓扑与层级设计开发平台基于米尔Hi3093开发板依托南向部件框架的层级加载机制root.sr增加I2c_8拓扑以及对应Connector对象选择非天池模式加载1GE网卡。3、核心功能开发聚焦厂商实现层目录进行针对性修改无需关注框架底层细节针对网卡oem功能补充指令优化网卡信息获取如get vpd pnget temperature 等oem命令。4、多场景测试验证完成 SMBus 通信指令收发、数据传输的全流程验证并进行长期稳定运行的可靠性测试针对性覆盖服务器DCAC 上电 / 掉电BMC 冷 / 热复位等复杂工况充分验证自研驱动在各类严苛运行条件下的稳定运行能力。5、追踪调试优化利用框架自带的调试工具快速定位驱动问题提升开发迭代效率。行业展望共建开源适配新生态在实践中网迅科技也发现南向部件规范生态仍有完善空间期待与行业伙伴共同发力南向接口标准仍在持续迭代需跟进最新标准动态及时更新适配方案。社区文档体系尚不完善期待更多厂商加入丰富技术资料与开发指南。呼吁工具化辅助开发工具的落地进一步提升部件驱动开发效率。建议共建统一的测试用例集与标准认证体系保障驱动质量与稳定性。结语南向部件规范以开源协作重构了硬件适配的底层逻辑为部件厂商提供了更高效、更灵活的适配路径。网迅科技的1GE网卡适配实践不仅验证了该模式的可行性与优越性更展现了开源生态“共建、共享、共赢”的核心价值。未来网迅科技将持续深耕openUBMC社区积极参与南向部件规范的完善与推广与行业伙伴携手推动服务器硬件管理生态的标准化、高效化发展。欢迎关注openUBMC社区官网https://www.openubmc.cn代码仓地址https://gitcode.com/openUBMC