• strange behavior with i2c on raspberry pi 4

    From basti@21:1/5 to All on Thu Mar 14 19:10:02 2024
    Hello,

    i have a raspi 4 with a RTC. Since some days I have a problem with the i2c.
    The RTC is not found anymore.
    So i disconnect the RTC and do a i2cdetect -y 1 and it looks like:

         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 00:                         08 09 0a 0b 0c 0d 0e 0f
    10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77


    No i2c device is connected.

    uname -a
    Linux counter 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01) aarch64 GNU/Linux


    What's wrong there?
    Any ideas?

    best regards

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex@21:1/5 to basti on Thu Mar 14 21:10:01 2024
    Supposedly the i2c bus you found is one of the HDMI lines, they use i2c
    for EDID and other information. My real time clock is on /dev/i2c-3.

    alex@aws:~:(13)> i2cdetect -y 3
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00: -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --

    On Thu, 2024-03-14 at 18:53 +0100, basti wrote:
    Hello,

    i have a raspi 4 with a RTC. Since some days I have a problem with
    the i2c.
    The RTC is not found anymore.
    So i disconnect the RTC and do a i2cdetect -y 1 and it looks like:

          0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 00:                         08 09 0a 0b 0c 0d 0e 0f 10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77


    No i2c device is connected.

    uname -a
    Linux counter 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01)
    aarch64
    GNU/Linux


    What's wrong there?
    Any ideas?

    best regards


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From basti@21:1/5 to Alex on Fri Mar 15 11:00:01 2024
    Thx for this tip, but there is only i2c-0 and i2c-1

    root@counter:~# lsmod | grep i2
    i2c_dev 24576 0
    root@counter:~#

    root@counter:~# ls /dev/i2c-*
    /dev/i2c-0 /dev/i2c-1
    root@counter:~# i2cdetect -y 0
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00: 08 09 0a 0b 0c 0d 0e 0f
    10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77
    root@counter:~# i2cdetect -y 1
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00: 08 09 0a 0b 0c 0d 0e 0f
    10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77
    root@counter:~#


    On 14.03.24 21:09, Alex wrote:
    Supposedly the i2c bus you found is one of the HDMI lines, they use i2c
    for EDID and other information. My real time clock is on /dev/i2c-3.

    alex@aws:~:(13)> i2cdetect -y 3
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00: -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --

    On Thu, 2024-03-14 at 18:53 +0100, basti wrote:
    Hello,

    i have a raspi 4 with a RTC. Since some days I have a problem with
    the i2c.
    The RTC is not found anymore.
    So i disconnect the RTC and do a i2cdetect -y 1 and it looks like:

          0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:                         08 09 0a 0b 0c 0d 0e 0f >> 10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77


    No i2c device is connected.

    uname -a
    Linux counter 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01)
    aarch64
    GNU/Linux


    What's wrong there?
    Any ideas?

    best regards




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From basti@21:1/5 to basti on Fri Mar 15 16:10:01 2024
    FYI, I fixed it for now.
    Load i2c via dtparam to see 3 i2c-devices.

    root@counter:~# grep i2c /boot/firmware/config.txt
    # Enable i2c
    dtparam=i2c_arm=on
    root@counter:~# ls /dev/i2*
    /dev/i2c-0 /dev/i2c-1 /dev/i2c-2 /dev/i2c-3
    root@counter:~#

    On 15.03.24 10:52, basti wrote:
    Thx for this tip, but there is only i2c-0 and i2c-1

    root@counter:~# lsmod | grep i2
    i2c_dev                24576  0
    root@counter:~#

    root@counter:~# ls /dev/i2c-*
    /dev/i2c-0  /dev/i2c-1
    root@counter:~# i2cdetect -y 0
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 00:                         08 09 0a 0b 0c 0d 0e 0f 10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77
    root@counter:~# i2cdetect -y 1
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 00:                         08 09 0a 0b 0c 0d 0e 0f 10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77
    root@counter:~#


    On 14.03.24 21:09, Alex wrote:
    Supposedly the i2c bus you found is one of the HDMI lines, they use i2c
    for EDID and other information. My real time clock is on /dev/i2c-3.

    alex@aws:~:(13)> i2cdetect -y 3
          0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:                         -- -- -- -- -- -- -- -- >> 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --

    On Thu, 2024-03-14 at 18:53 +0100, basti wrote:
    Hello,

    i have a raspi 4 with a RTC. Since some days I have a problem with
    the i2c.
    The RTC is not found anymore.
    So i disconnect the RTC and do a i2cdetect -y 1 and it looks like:

           0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f >>> 00:                         08 09 0a 0b 0c 0d 0e 0f >>> 10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
    40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
    70: 70 71 72 73 74 75 76 77


    No i2c device is connected.

    uname -a
    Linux counter 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01)
    aarch64
    GNU/Linux


    What's wrong there?
    Any ideas?

    best regards





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)