部件适配新模式:网迅科技基于南向部件规范的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

相关新闻

【白嫖指南】WandEnhancer免费解锁WeMod专业版,新手三步上手

【白嫖指南】WandEnhancer免费解锁WeMod专业版,新手三步上手

【白嫖指南】WandEnhancer免费解锁WeMod专业版,新手三步上手 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 游戏打到一半被卡关&#…

2026/10/25 10:46:18 阅读更多 →
2024年网站企业文化建设深度解析:从价值观落地到团队凝聚力的实战指南

2024年网站企业文化建设深度解析:从价值观落地到团队凝聚力的实战指南

说到企业文化,很多人第一反应可能觉得这就是挂在墙上那几句光鲜亮丽的口号,或者是团建时大家一起喊的激昂誓词。甚至有些人会觉得,这玩意儿虚得很,能当饭吃吗?能直接帮公司赚到钱吗?作为一名在这个行业摸爬滚打多年的老兵,我想非常真诚地告诉大家:如果你只把企业文化当…

2026/10/25 3:32:35 阅读更多 →
【《智能驾驶拆解笔记:老周唠透车圈AI》第5篇】

【《智能驾驶拆解笔记:老周唠透车圈AI》第5篇】

《智能驾驶拆解笔记:老周唠透车圈AI》第5篇 开篇小故事 上周抽空回乡下帮老爹修整农用三轮车,老车是纯机械拉杆转向,打方向得用蛮劲,转完不能自动回正,拉杆还有间隙,轻打方向车子纹丝不动,猛一…

2026/10/25 16:26:18 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/27 17:33:32 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/28 7:28:00 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/28 9:02:11 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/27 18:20:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/28 9:00:54 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/28 7:29:02 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 13:55:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 9:01:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 19:19:37 阅读更多 →