ddcutil
LinuxプログラムをFreeBSDに移植しています。 Linuxでは、グラフィックカードのI2Cバスであり、ドライバによって公開されているデバイスを読み書きします。/dev/i2c-N
i2c-dev
FreeBSDでは、そのデバイスの名前が指定されていることを理解しています(参照/dev/iicN
国際集積回路(4))そして露出したiicbus
ドライバー。 i2cドライバiicbus.ko
とiic.ko
ビデオドライバをロードしましたが、nvidia.ko
デバイスはありません。私は何を見逃していますか?
kldstat 出力:
root@ritter:/ # kldstat
Id Refs Address Size Name
1 56 0xffffffff80200000 2448d90 kernel
2 1 0xffffffff8264a000 134d1e0 nvidia.ko
3 6 0xffffffff83998000 9698 linux_common.ko
4 2 0xffffffff839a2000 b7bd8 linux.ko
5 1 0xffffffff83a5a000 3910 iic.ko
6 2 0xffffffff83a5e000 6da0 iicbus.ko
7 1 0xffffffff83c21000 494c linprocfs.ko
8 1 0xffffffff83c26000 1eae linsysfs.ko
9 1 0xffffffff83c28000 88d8 tmpfs.ko
10 1 0xffffffff83c31000 18a0 uhid.ko
11 1 0xffffffff83c33000 2928 ums.ko
12 1 0xffffffff83c36000 1aa0 wmt.ko
13 1 0xffffffff83c38000 35b20 linux64.ko
答え1
i2c
/ busに必要なドライバは、iic
それ以降のようにすでにFreeBSDの一部である必要がありますFreeBSD 10.0-Stable
。
しかし、私はあなたが行方不明になったのを見ました
iicbb
- 汎用ビットバンイングドライバ
iicsmb
- I2C - SMBブリッジ
カーネルをビルドするときは、カーネル設定ファイルでsmbusとi2cデバイスドライバを確認してください。
device smbus
device smb
device iicbus
device iicbb
device iic
device iicsmb
その後、出力にiic*
デバイスを表示する必要があります。dmesg | grep iic