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