【问题标题】:Raspberry Pi i2c-tools Install Failing树莓派 i2c-tools 安装失败
【发布时间】:2023-03-10 20:03:02
【问题描述】:

我需要在我的 Raspberry Pi 上安装 i2c-tools,但我遇到了一堆麻烦。

我尝试了多种安装方式,大多类似于this one from spkang.co.uk

但没有任何运气。运行 sudo apt-install i2c-tools 后,我收到错误消息 /run/udev or .udevdb or .udev presence implies active udev. Aborting MAKEDEV invocation.

sudo nano /etc/modprobe.d/raspi-blacklist.conf 完全为空,并且在同一位置的 alsa-base-blacklist.conf 和 fbdev-blacklist.conf 中都没有对 i2c 的引用。

/etc/modules 只显示两个内核模块(snd-bcm2835 和 i2c-dev)

pi 被添加到 i2c 组中

sudo i2cdetect -y 0 和 sudo i2cdetect y 1 都产生相同的错误Error: Could not open file '/dev/i2c-0' or '/dev/i2c/0': No such file or directory。当然,系统上不存在 /dev/i2c*。

有人能指出我正确的方向吗?我正在使用带有 lcd 触摸屏的 wheezy 7.8 图像。 uname -a 的结果是Linux raspberrypi 3.18.9-v7 #27 SMP PREEMPT Sun Oct 4 23:57:41 CST 2015 armv7l GNU/Linux

从 /boot/config.txt 我添加了以下几行:

dtparam=spi=on
dtparam=i2c_arm=on
#device_tree=bcm2708-rpi-b.dtb
device_tree_param=i2c1=on
device_tree_param=spi=on

我注释掉的行已被删除,因为存在此行时 pi 无法启动。

提前感谢您将我从精神错乱中拯救出来。

【问题讨论】:

    标签: raspberry-pi i2c


    【解决方案1】:

    我也遇到了同样的问题。我只将这些行添加到 /boot/config.txt

    dtparam=i2c1=on
    dtparam=i2c_arm=on
    

    【讨论】:

      【解决方案2】:

      事实证明,与触摸屏构建所需的图像存在某种内核冲突。我退回了那个触摸屏并升级到 7' HDMI 屏幕并使用 NOOB 安装,它工作正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-30
        • 1970-01-01
        相关资源
        最近更新 更多