SMBus 어댑터는 i2c 장치로 사용되지 않습니다.

SMBus 어댑터는 i2c 장치로 사용되지 않습니다.

SMBus 컨트롤러 기능을 갖춘 PCI 장치가 있습니다.

~> lspci | grep SMBus
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)

해당 sys 경로를 확인하고 다음을 찾으십시오.

~> cat /sys/class/i2c-adapter/i2c-0/name
SMBus I801 adapter at efa0

그러나 어댑터는 다음 위치에 나타나지 않습니다 i2cdetect.

~> i2cdetect -l
~>

경로도 없고 /sys/class/i2c-dev장치에 대한 경로도 없습니다.

모듈을 (재)로드할 때 커널 로그에 오류가 표시되지 않습니다.

~> dmesg | grep smb
[43422.836864] i801_smbus 0000:00:1f.3: SPD Write Disable is set
[43422.836892] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[43423.713920] rmi4_smbus 0-002c: registering SMbus-connected sensor

이것은 현재 Linux 커널 버전 5.6.7을 사용하는 NixOS를 실행하는 Lenovo T450s입니다. BIOS에서는 하드웨어 장치가 비활성화되지 않습니다.

i2c 버스를 사용 가능하게 만드는 데 도움이 되는 조언을 주시면 감사하겠습니다.

관련 정보