1

谁能告诉我在 3.10 版本之前和之后支持内核之间的 I2C 有什么区别?

看起来在 3.10 之后发生了一些变化,但我不知道到底是什么。我正在开发带有集成视频的 Intel Core-i5 2500k CPU,并且正在使用 ddccontrol 工具来更改显示器的亮度。但是如果在内核 3.2.32 上我可以这样做,因为 3.10.5 I2C 支持似乎被破坏了。

我不知道到底发生了什么变化,但有来自新旧内核的输出 (i2cdetect -l):3.2.32:http ://pastebin.com/SqDPcwS9 3.10.5:http ://pastebin.com/YCTmX90m

如果在 3.2.32 上我能够使用 i2c-4 设备来控制我的显示器,那么在 3.10.5 上的 i2c 设备列表会更短,并且我看不到任何 GPIO 总线(或者它是什么意思)。在 3.10.5 系统上仅检测到 i2c-1 上的监视器,但表示该设备上不支持 DDC/CI ( http://pastebin.com/vZ4bALmt )。对于 3.2.32,一切正常: http: //pastebin.com/QL0fAZVC

也许我不知道什么,例如内核中添加/更改了一些新的配置选项。

似乎我不是唯一一个遇到麻烦的人——网上有很多关于 I2C 和 ddccontrol 的问题,但仍然没有答案。

需要你的帮助,真的...

谢谢!

---

UPD:在内核 3.7 上,我看到了与 3.10 相同的行为,因此,破损不是在 3.10 而是更早一点

4

1 回答 1

0

我不确定,但我认为这已在17.10.2013的提交59b016fe8fe83920e8717163289e61ab8e327b90中修复

您可以尝试更新的内核(3.12)吗?

于 2013-11-07T20:54:20.033 回答