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

よくわかりませんが、これは commit 59b016fe8fe83920e8717163289e61ab8e327b90 the 17.10.2013で修正されたと思います

より新しいカーネル (3.12) を試すことはできますか?

于 2013-11-07T20:54:20.033 に答える