バージョン 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 ではなく、少し前です。