acer-wmi
模块列入无线工作的黑名单。我认为我需要在Linux内核上提交一个错误报告,但我不确定。我听说过开发人员在修复某些硬件上的问题时使用"quirk"这个术语。
这确实是一个内核错误吗?我应该采取哪些步骤来确保这个问题得到报告,以便每个使用我的笔记本电脑的人都不必反复遇到这个问题?
acer-wmi
模块列入无线工作的黑名单。弄清楚它的作用
看看代码,弄清楚它应该做什么。如果你不需要它,为什么还在那里?是其他东西正在替代它的工作吗?如果它是一种仍然有需求的东西,为什么对你来说它不起作用呢?
你经常会看到为特定硬件编写的软件,比如某个系列的笔记本电脑(例如有几十种不同的Thinkpad硬件驱动程序)。
根据它的自述文件,这个驱动程序涵盖了无线、LED、蓝牙、3G和背光等功能。对我来说,听起来像是你(或其他人)可能想要的东西,所以默认情况下将其删除或列入黑名单可能是不可取的。
找出它是如何安装到你的计算机上的
它是从哪里来的?是被拉入内核的吗?是Ubuntu拉取的吗?这将最终决定你需要向哪里投诉。
对于内核级问题,测试最新的稳定原始内核真的很有帮助。你可以从主线存储库获取一份副本,尽管你可能会发现某些仅限二进制驱动程序与特定的GCC版本不匹配(我遇到过nvidia的问题),所以这不是你想一直运行的东西。
如果使用原始内核仍然存在问题,请向上游报告一个错误,并将其链接到Launchpad的错误并向后跟踪。一个很好的双向链接的错误将帮助大家保持在同一页上。
在这种情况下,听起来它是一个内核中的驱动程序(即它的源代码被拉入内核存储库并进行构建)。
找到负责人
只是在Launchpad上发布一个错误并希望它能找到正确的人是不合理的。我认为只有少部分开发人员通过它跟踪他们的错误,所以你需要找到软件的维护者并与他们联系。
开始给陌生人发电子邮件可能会感觉粗鲁,但这个软件是他们的心血结晶。如果它不工作,我认为他们会想知道的。十有八九,他们还会帮助你找出问题所在。
如果它仍然得到维护,请获取调试说明。检查确保你的硬件兼容。
如果它已经不再得到维护,并且你可以与旧的维护者确认这一点,请在内核中报告一个错误,提醒人们有一部分代码正在腐烂,并且它给你带来了问题。
向相关人员提出建议
当你知道问题所在时,不要自己憋着。确保你对你的错误采取行动。
如果问题可以在驱动程序中修复,追踪内核开发人员以将新版本拉入开发发布。询问是否可以将其回溯到2.6.35版本供现有的Ubuntu用户使用。与内核团队讨论将
这是一个内核错误¹,所以您需要在终端中使用ubuntu-bug linux
。然后,您需要修改创建的错误报告,添加说明您需要将acer-wmi
列入黑名单,作为无线芯片组不按预期工作的权宜之计。