谁能告诉我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上的监视器,但表示该设备(http://pastebin.com/vZ4bALmt)上不支持DDC/CI。对于3.2.32,一切都很好:http://pastebin.com/QL0fAZVC
也许我不知道什么,例如在内核中添加/更改了一些新的配置选项。
似乎我不是唯一一个遇到麻烦的人--在网络上有很多关于I2C和ddccontrol的问题,但仍然没有答案。
需要你的帮助,真的..。
谢谢!
更新:在3.7内核上,我观察到了与3.10上相同的行为,所以,破坏不是在3.10,而是更早一点
发布于 2013-11-08 04:54:20
我不确定,但我认为在commit 59b016fe8fe83920e8717163289e61ab8e327b90 the 17.10.2013中已经解决了这个问题
你能尝试更新的内核(3.12)吗?
https://stackoverflow.com/questions/19814023
复制相似问题