Slice + CM4S - anyone have a working dt-blob.bin / image?

  • Hi all,

    Has anyone got a Slice working with a CM4S module with Ethernet functioning properly? I've tried compiling dt-blob.bin from a couple of CM4S-specific device tree sources, but the SMSC95xx Ethernet chip fails to initialize on Raspberry Pi OS (kernel 6.12/6.18).

    If anyone has a known-good dt-blob.bin / config.txt for CM4S on Slice (or a LibreELEC image that handles it), I'd really appreciate it!

    Thanks!

  • IIRC the essential bit in the dtblob for ethernet is that you provide a (25MHz?) clock on GPCLK1

    The dtblob dts files for CM1 and CM3 that we shipped in LE are here:

    GitHub - LibreELEC/slice-firmware: BCM270x firmware related stuff for Slice
    BCM270x firmware related stuff for Slice. Contribute to LibreELEC/slice-firmware development by creating an account on GitHub.
    github.com

    And you can get the official RPi dts file from here (you'd need to drop all blocks except for the pins_cm4s block and then add pin and clock setup for GPCLK1):

    firmware/extra/dt-blob.dts at master · raspberrypi/firmware
    This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and bootloader/GPU firmware. -…
    github.com

    The RPi forums is probably the best place to ask about details

    so long,

    Hias