正在为Linux开发反向工程MSI WMI平台驱动程序

2024年 4月 26日 36.6k 0

本周末提交代码审查的是一个新的MSI WMI平台驱动程序,该驱动程序是通过反向工程MSI笔记本电脑开发的。最初,这个MSI WMI平台驱动程序只是暴露风扇速度传感器,但最终可能对其他Windows Management Instrumentation(WMI)功能更有用。

去年,Linux内核的主线是MSI-EC驱动程序,用于与现代MSI笔记本电脑上的嵌入式控制器(EC)接口。目前,这个最初的MSI WMI平台驱动程序具有几乎相同的风扇速度传感器监测支持,但最终通过进一步的反向工程可以用于公开其他平台功能。与MSI-EC驱动程序相比,该平台驱动程序的优势在于,该新驱动程序不依赖于支持的笔记本电脑型号的DMI白名单。

作为LM_Sensors项目的一部分,Armin Wolf开发了MSI WMI平台驱动程序。虽然MSI并不是唯一一家,但它太糟糕了——在2024年相当尴尬——仍然有许多主要的原始设备制造商没有直接为他们的消费硬件提供Linux驱动程序支持,而是将其留给他们的客户和开源社区。

“为MSI WMI平台接口添加一个新的驱动程序。底层ACPI WMI接口支持许多功能,但到目前为止只实现了对风扇转速传感器的读取。

该驱动程序是根据用户对lm传感器项目的请求进行逆向工程的,有关详细信息,请参阅github问题。

此驱动程序使用的ACPI WMI接口似乎使用与msi-ec驱动程序相同的嵌入式控制器接口,但支持自动发现支持的机器,而不依赖DMI白名单。

该驱动程序由创建github问题的用户进行了测试。"

This driver in its initial form is out for review on the platform-driver-x86 mailing list.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论