' GPIO 구성-Adafruit '및 ' I²C 구성 -Adafruit '의 지침에 따라 I²C 를 설정했습니다. 나는 몇 달 전에 이것을했고 모든 것이 잘되었습니다.
이것이 라즈베리 파이 (모델 B)에서 Bright Pi를 연결 한 방법입니다.
오늘 이후로 I²C가 더 이상 작동하지 않는 것을 알았습니다. ' sudo i2cdetect -y 1 '및 ' sudo i2cset -y 1 0x70 0x00 0xff ' 와 같은 명령을 사용하면 오류가 발생합니다.
'/ dev / i2c-1'또는 '/ dev / i2c / 1'파일을 열 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다
' sudo i2cdetect ' 명령을 사용하면 오류가 발생합니다
i2c 버스가 지정되지 않았습니다!
이는 i2c-dev가 실행 중임을 의미합니다.
'/ etc / modules'파일은 다음과 같습니다 :
#/etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
snd-bcm2835
i2c-dev
i2c-bcm2708
'/etc/modprobe.d/raspi-blacklist.conf'파일은 다음과 같습니다.
blacklist spi and i2c by default (many users don't need them)
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804
필요한 모든 모듈을 다시 설치하려고 시도했지만 도움이되지 않았습니다. 또한 apt-get update
및 apt-get upgrade
도움이되지 않았다.
' lsmod | grep i2c '는 이것을 보여줍니다 :
i2c_bcm2708 6004 0
i2c_dev 6709 0
그것은 전에 일했던 적이 있기 때문에 이상합니다. 내 라즈베리 파이에서 이상한 커널 오류가 발생했기 때문에 이틀 전에 펌웨어 업데이트를 수행 한 후 "깨진"것으로 생각할 수 있습니다.
I²C 관련 문제를 어떻게 해결할 수 있습니까?