PocketBeagle 2 ethernet cape

Hello everyone,

I just started working with the beagle board system and have an PocketBeagle 2. My problem is with the cape setup, my company made an custom cape that has an ethernet port that works with the PocketBeagle 1, and its my job to find out if this also works for version 2.

I have the PB2 running and have an usb ethernet connection, but it does not detect any cape, nor can i install any cape related files. i searched online and found this command:

sudo apt update ; sudo apt install bb-cape-overlays

But this only geves the result:

$ sudo apt update && sudo apt upgrade -y
Ign:1 http://deb.debian.org/debian bookworm InRelease
Ign:2 http://security.debian.org/debian-security bookworm-security InRelease
Ign:3 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
Ign:4 http://debian.beagleboard.org/arm64 bookworm InRelease
Ign:5 http://deb.debian.org/debian bookworm-updates InRelease
Ign:1 http://deb.debian.org/debian bookworm InRelease
Ign:2 http://security.debian.org/debian-security bookworm-security InRelease
Ign:3 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
Ign:4 http://debian.beagleboard.org/arm64 bookworm InRelease
Ign:5 http://deb.debian.org/debian bookworm-updates InRelease
Ign:1 http://deb.debian.org/debian bookworm InRelease
Ign:2 http://security.debian.org/debian-security bookworm-security InRelease
Ign:3 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
Ign:4 http://debian.beagleboard.org/arm64 bookworm InRelease
Ign:5 http://deb.debian.org/debian bookworm-updates InRelease
Err:1 http://deb.debian.org/debian bookworm InRelease
  Temporary failure resolving 'deb.debian.org'
Err:2 http://security.debian.org/debian-security bookworm-security InRelease
  Temporary failure resolving 'security.debian.org'
Err:3 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
  Temporary failure resolving 'repos.rcn-ee.com'
Err:4 http://debian.beagleboard.org/arm64 bookworm InRelease
  Temporary failure resolving 'debian.beagleboard.org'
Err:5 http://deb.debian.org/debian bookworm-updates InRelease
  Temporary failure resolving 'deb.debian.org'
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://deb.debian.org/debian/dists/bookworm/InRelease  Temporary failure resolving 'deb.debian.org'
W: Failed to fetch http://security.debian.org/debian-security/dists/bookworm-security/InRelease  Temporary failure resolving 'security.debian.org'
W: Failed to fetch http://deb.debian.org/debian/dists/bookworm-updates/InRelease  Temporary failure resolving 'deb.debian.org'
W: Failed to fetch http://debian.beagleboard.org/arm64/dists/bookworm/InRelease  Temporary failure resolving 'debian.beagleboard.org'
W: Failed to fetch http://repos.rcn-ee.com/debian-arm64/dists/bookworm/InRelease  Temporary failure resolving 'repos.rcn-ee.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
john-pork@BeagleBone:~$ sudo apt update ; sudo apt install bb-cape-overlays
Ign:1 http://security.debian.org/debian-security bookworm-security InRelease
Ign:2 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
Ign:3 http://deb.debian.org/debian bookworm InRelease
Ign:4 http://debian.beagleboard.org/arm64 bookworm InRelease
Ign:5 http://deb.debian.org/debian bookworm-updates InRelease
Ign:1 http://security.debian.org/debian-security bookworm-security InRelease
Ign:2 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
Ign:3 http://deb.debian.org/debian bookworm InRelease
Ign:4 http://debian.beagleboard.org/arm64 bookworm InRelease
Ign:5 http://deb.debian.org/debian bookworm-updates InRelease
Ign:1 http://security.debian.org/debian-security bookworm-security InRelease
Ign:2 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
Ign:3 http://deb.debian.org/debian bookworm InRelease
Ign:4 http://debian.beagleboard.org/arm64 bookworm InRelease
Ign:5 http://deb.debian.org/debian bookworm-updates InRelease
Err:1 http://security.debian.org/debian-security bookworm-security InRelease
  Temporary failure resolving 'security.debian.org'
Err:2 http://repos.rcn-ee.com/debian-arm64 bookworm InRelease
  Temporary failure resolving 'repos.rcn-ee.com'
Err:3 http://deb.debian.org/debian bookworm InRelease
  Temporary failure resolving 'deb.debian.org'
Err:4 http://debian.beagleboard.org/arm64 bookworm InRelease
  Temporary failure resolving 'debian.beagleboard.org'
Err:5 http://deb.debian.org/debian bookworm-updates InRelease
  Temporary failure resolving 'deb.debian.org'
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://deb.debian.org/debian/dists/bookworm/InRelease  Temporary failure resolving 'deb.debian.org'
W: Failed to fetch http://security.debian.org/debian-security/dists/bookworm-security/InRelease  Temporary failure resolving 'security.debian.org'
W: Failed to fetch http://deb.debian.org/debian/dists/bookworm-updates/InRelease  Temporary failure resolving 'deb.debian.org'
W: Failed to fetch http://debian.beagleboard.org/arm64/dists/bookworm/InRelease  Temporary failure resolving 'debian.beagleboard.org'
W: Failed to fetch http://repos.rcn-ee.com/debian-arm64/dists/bookworm/InRelease  Temporary failure resolving 'repos.rcn-ee.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package bb-cape-overlays

There is almost no documentation on how capes work in the PB2 system. is there anyone that could help?

With kind regards,
Cas Bremer

It has to be rewritten, what Ethernet overlay did you use before?

Regards,

Dear Robert,

Thanks for the fast reply,

From what i can tell this:

is the one we used before.

the problem is that i can not seem to get the bb-overlay download to work.

That repo had to go EOL, as device-tree’s turned out to not be a stable ABI… So we do kernel specific overlays.

In the case of the PocketBeagle2 (v6.12.x-Beagle: Files · v6.12.x-Beagle · BeagleBoard.org / BeagleBoard-DeviceTrees · GitLab ) , you’ll find all device-tree and overlays under:

/opt/source/dtb-6.12-Beagle/

Pull updates:

cd /opt/source/dtb-6.12-Beagle/
git pull

Install updates:

cd /opt/source/dtb-6.12-Beagle/
git pull
./build_n_install.sh

Regards,

1 Like

Dear Robert,

Thank you! at least that donwloaded!

Is there some sort of documentation? Does this method also have an uEnv.txt file? so yeah, where is it located.

With kind regards,

Cas Bremer

Step 1… need to port it first…

I’m looking at it, give me a little bit…

Regards,

Okay here are the full instructions: (fingers crossed it works with real hardware) tested only on a PB2 without the ethernet cape

Update repo, build and install:

voodoo@am6232-pb2-85:~$ cd /opt/source/dtb-6.12-Beagle/
voodoo@am6232-pb2-85:/opt/source/dtb-6.12-Beagle$ git pull
Already up to date.
voodoo@am6232-pb2-85:/opt/source/dtb-6.12-Beagle$ ./build_n_install.sh

Edit /boot/firmware/extlinux/extlinux.conf and add the new overlay to be loaded

fdtoverlays /overlays/k3-am62-pocketbeagle2-spi2-eth-wiz-click.dtbo

Example:

menu title PocketBeagle 2 microSD (extlinux.conf) (swap enabled)

timeout 50

default microSD (default)

label microSD (failsafe)
    kernel /Image
    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02860000 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0
    fdtdir /

label microSD (debug)
    kernel /Image
    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02860000 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0
    fdtdir /
    #initrd /initrd.img

label microSD (default)
    kernel /Image
    append console=ttyS2,115200n8 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0 quiet
    fdtdir /
    fdtoverlays /overlays/k3-am62-pocketbeagle2-spi2-eth-wiz-click.dtbo
    #initrd /initrd.img

label techlab
    kernel /Image
    append console=ttyS2,115200n8 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0 quiet
    fdtdir /
    fdtoverlays /overlays/k3-am6232-pocketbeagle2-techlab-cape.dtbo
    #initrd /initrd.img

Don’t place anything before failsafe, on any file loading failure, u-boot will load the first entry…

Upon bootup you’ll now see it loaded over debug serial.

PocketBeagle 2 microSD (extlinux.conf) (swap enabled)
1:	microSD (failsafe)
2:	microSD (debug)
3:	microSD (default)
4:	techlab
Enter choice: 3:	microSD (default)
Retrieving file: /Image
append: console=ttyS2,115200n8 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0 quiet
Retrieving file: /ti/k3-am6232-pocketbeagle2.dtb
Retrieving file: /overlays/k3-am62-pocketbeagle2-spi2-eth-wiz-click.dtbo
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
Working FDT set to 88000000
   Loading Device Tree to 000000008ffea000, end 000000008fffffff ... OK
Working FDT set to 8ffea000

Or once booted thru beagle-version:

voodoo@am6232-pb2-85:~$ sudo beagle-version
eeprom:[POCKETBEAGL2A00GA000000GA0A000010225PB20000606]
model:[BeagleBoard.org_PocketBeagle2]
dogtag:[BeagleBoard.org Debian Bookworm Minimal Image 2025-02-13]
bootloader:[/dev/mmcblk1]:[/boot/firmware/tiboot3.bin]:[U-Boot SPL 2025.04-rc5-00001-g8f22ac06fdb4 (Mar 25 2025 - 14:45:13 +0000)]
bootloader:[/dev/mmcblk1]:[/boot/firmware/tispl.bin]:[U-Boot SPL 2025.04-rc5-00001-g8f22ac06fdb4 (Mar 25 2025 - 14:45:13 +0000)]
bootloader:[/dev/mmcblk1]:[/boot/firmware/u-boot.img]:[U-Boot 2025.04-rc5-00001-g8f22ac06fdb4 (Mar 25 2025 - 14:45:13 +0000)]
UBOOT: Booted Device-Tree:[k3-am6232-pocketbeagle2.dts]
UBOOT: Loaded Overlay:[k3-am62-pocketbeagle2-spi2-eth-wiz-click.kernel]
kernel:[6.12.17-ti-arm64-r30]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-u-boot-beagleplay]:[2025.04.20250224.2-0~bookworm+20250318]
pkg:[bb-wl18xx-firmware]:[1.20240622.1-0~bookworm+20250304]
pkg:[bb-customizations]:[1.20241210.0-0~bookworm+20241210]
pkg:[bb-usb-gadgets]:[1.20250218.0-0~bookworm+20250218]
groups:[voodoo : voodoo adm kmem dialout cdrom floppy sudo audio dip video plugdev users systemd-journal input render netdev i2c bluetooth gpio admin tisdk weston-launch cloud9ide docker sbuild lab]
cmdline:[console=ttyS2,115200n8 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0 quiet]
ti-sci:
optee:
wlcore:
dmesg | grep remote
[   16.577889] remoteproc remoteproc0: 30074000.pru is available
[   16.578593] remoteproc remoteproc1: 30078000.pru is available
dmesg | grep pru
[   16.577889] remoteproc remoteproc0: 30074000.pru is available
[   16.578593] remoteproc remoteproc1: 30078000.pru is available
dmesg | grep pinctrl-single
[    1.462676] pinctrl-single 4084000.pinctrl: 34 pins, size 136
[    1.463990] pinctrl-single f4000.pinctrl: 171 pins, size 684
dmesg | grep gpio-of-helper
lsusb
Bus 001 Device 002: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lspci
END

Regards,

1 Like

Thank you so mutch!

I will try this out tomorrow, and report back with my findings.

honestly your work is a live saver! i am so frustrated about the lack of documentation or mention of the pocket beagle 2 board.

regards,

Cas Bremer

i know docs.beagleboard.org is being updated… but we still need to put in the time with all the overlays and examples. it’ll look better in a few months when all the examples are out!

Regards,

for the apt failures, make sure to set the date/time on the PB2.

Okay i have some good and bad news:

First is that i can succesfully download the new overlay system! and the overlay is loaded.

eeprom:[POCKETBEAGL2A00GA000000GA0A000010225PB20000393]
model:[BeagleBoard.org_PocketBeagle2]
dogtag:[BeagleBoard.org Debian Bookworm Minimal Image 2025-03-18]
bootloader:[/dev/mmcblk1]:[/boot/firmware/tiboot3.bin]:[U-Boot SPL 2025.04-rc4-00001-g7eb3cd6c0c3b (Mar 18 2025 - 17:04:10 +0000)]
bootloader:[/dev/mmcblk1]:[/boot/firmware/tispl.bin]:[U-Boot SPL 2025.04-rc4-00001-g7eb3cd6c0c3b (Mar 18 2025 - 17:04:10 +0000)]
bootloader:[/dev/mmcblk1]:[/boot/firmware/u-boot.img]:[U-Boot 2025.04-rc4-00001-g7eb3cd6c0c3b (Mar 18 2025 - 17:04:10 +0000)]
UBOOT: Booted Device-Tree:[k3-am6232-pocketbeagle2.dts]
UBOOT: Loaded Overlay:[k3-am62-pocketbeagle2-spi2-eth-wiz-click.kernel]
kernel:[6.12.17-ti-arm64-r30]
device-tree-override:[dtb_overlay=BB-SPIDEV2]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_addr0=/lib/firmware/PB-SPI0-ETH-WIZ-CLICK-CUSTOM.dtbo]
uboot_overlay_options:[dtb_overlay=BB-SPIDEV2]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-u-boot-beagleplay]:[2025.04.20250324.0-0~bookworm+20250325]
pkg:[bb-wl18xx-firmware]:[1.20240622.1-0~bookworm+20250304]
pkg:[bb-customizations]:[1.20241210.0-0~bookworm+20241210]
pkg:[bb-usb-gadgets]:[1.20250218.0-0~bookworm+20250218]
groups:[john-pork : john-pork adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal input render netdev i2c bluetooth gpio admin tisdk weston-launch]
cmdline:[console=ttyS2,115200n8 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0 quiet]
ti-sci:
ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
optee:
optee: revision 4.5 (919de0f7c79ad35)
wlcore:
dmesg | grep remote
[    3.913674] systemd[1]: Reached target remote-fs.target - Remote File Systems.
[   22.369814] remoteproc remoteproc0: 30074000.pru is available
[   22.370626] remoteproc remoteproc1: 30078000.pru is available
dmesg | grep pru
[   22.369814] remoteproc remoteproc0: 30074000.pru is available
[   22.370626] remoteproc remoteproc1: 30078000.pru is available
dmesg | grep pinctrl-single
[    1.408248] pinctrl-single 4084000.pinctrl: 34 pins, size 136
[    1.409646] pinctrl-single f4000.pinctrl: 171 pins, size 684
dmesg | grep gpio-of-helper
lsusb
Bus 001 Device 002: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lspci
END

The bad news is that the network shield is not recognized. My company made an custom pcb with al sorts of stuff, and i can look how the ethernet is connected.

one of the things that is diffrent on my board is that the INT pin is connected to P1.02 instead of P2.03, i am going to try and figure out how to change that.

i think i have to make my own custom overlay and than add that in somehow.

Regards,

Cas Bremer

i made an custom file with the changes, but now new i install and then reboot.
The system does not say that any overlay is loaded. For now i will restart with an fresh install to see if i can get it to load an overlay.

Okay,

I now have an fresh install of the PocketBeagle 2 Debian 12.10 2025-03-25 Minimal (v6.12.x-ti).
and have gone thru all the steps to get the overlay to work.

I edited the k3-am62-pocketbeagle2-spi2-eth-wiz-click.dtbo file to use pin 1.02 as int.

The edits i have done are:

AM62X_IOPAD(0x015C, PIN_INPUT, 7) to AM62X_IOPAD(0x0164, PIN_INPUT, 7)

and

interrupts = <85 IRQ_TYPE_EDGE_FALLING>; to interrupts = <87 IRQ_TYPE_EDGE_FALLING>;

};

&main_pmx0 {
        w5500_pins: pinmux_w5500_pins {
                pinctrl-single,pins = <
                        AM62X_IOPAD(0x0164, PIN_INPUT, 7) /* P1.02: (AA19) MDIO>  changed this line
                        AM62X_IOPAD(0x016C, PIN_INPUT, 7) /* P1.04: (Y18) RGMII>
                >;
        };

        pb_spi2_pins: pinmux_pb_spi2_pins {
                pinctrl-single,pins = <
                        AM62X_IOPAD(0x01b0, PIN_INPUT, 1) /* (A20) MCASP0_ACLKR>
                        AM62X_IOPAD(0x01ac, PIN_INPUT, 1) /* (E19) MCASP0_AFSR.>
                        AM62X_IOPAD(0x0194, PIN_INPUT, 1) /* (B19) MCASP0_AXR3.>
                        AM62X_IOPAD(0x0198, PIN_INPUT, 1) /* (A19) MCASP0_AXR2.>
                >;
        };
};


&main_spi2 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&pb_spi2_pins>;

        #address-cells = <1>;
        #size-cells = <0>;

        w5500: ethernet@0 {
                compatible = "wiznet,w5500";
                pinctrl-names = "default";
                pinctrl-0 = <&w5500_pins>;
                reg = <0x0>;
                interrupt-parent = <&main_gpio0>;
                interrupts = <87 IRQ_TYPE_EDGE_FALLING>;
                spi-max-frequency = <24000000>;
                local-mac-address = [ 00 00 00 00 00 00 ];
        };
};

But the board does not detect it.

this is my beagle-version output:

john-pork@BeagleBone:~$ sudo beagle-version
eeprom:[POCKETBEAGL2A00GA000000GA0A000010225PB20000393]
model:[BeagleBoard.org_PocketBeagle2]
dogtag:[BeagleBoard.org Debian Bookworm Minimal Image 2025-03-25]
bootloader:[/dev/mmcblk1]:[/boot/firmware/tiboot3.bin]:[U-Boot SPL 2025.04-rc5-00001-g8f22ac06fdb4 (Mar 25 2025 - 14:45:13 +0000)]
bootloader:[/dev/mmcblk1]:[/boot/firmware/tispl.bin]:[U-Boot SPL 2025.04-rc5-00001-g8f22ac06fdb4 (Mar 25 2025 - 14:45:13 +0000)]
bootloader:[/dev/mmcblk1]:[/boot/firmware/u-boot.img]:[U-Boot 2025.04-rc5-00001-g8f22ac06fdb4 (Mar 25 2025 - 14:45:13 +0000)]
UBOOT: Booted Device-Tree:[k3-am6232-pocketbeagle2.dts]
UBOOT: Loaded Overlay:[k3-am62-pocketbeagle2-spi2-eth-wiz-click.kernel]
kernel:[6.12.17-ti-arm64-r30]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-u-boot-beagleplay]:[2025.04.20250324.1-0~bookworm+20250326]
pkg:[bb-wl18xx-firmware]:[1.20240622.1-0~bookworm+20250304]
pkg:[bb-customizations]:[1.20241210.0-0~bookworm+20241210]
pkg:[bb-usb-gadgets]:[1.20250218.0-0~bookworm+20250218]
groups:[john-pork : john-pork adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal input render netdev i2c bl
uetooth gpio admin tisdk weston-launch]
cmdline:[console=ttyS2,115200n8 root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0 quiet]
ti-sci:
ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
optee:
optee: revision 4.5 (919de0f7c79ad35)
wlcore:
dmesg | grep remote
[    3.931734] systemd[1]: Reached target remote-fs.target - Remote File Systems.
[   24.961384] remoteproc remoteproc0: 30074000.pru is available
[   24.965820] remoteproc remoteproc1: 30078000.pru is available
dmesg | grep pru
[   24.961384] remoteproc remoteproc0: 30074000.pru is available
[   24.965820] remoteproc remoteproc1: 30078000.pru is available
dmesg | grep pinctrl-single
[    1.451438] pinctrl-single 4084000.pinctrl: 34 pins, size 136
[    1.452725] pinctrl-single f4000.pinctrl: 171 pins, size 684
dmesg | grep gpio-of-helper
lsusb
Bus 001 Device 002: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lspci
END

What are things i could do to debug? i know i need to acces spi2. i will try to see if spi is running,

Please let me know your suggestions :slight_smile:

kind regards,

Cas Bremer

Well i need to start digging then, i have that mikroe click somewhere!

Regards,

1 Like

that would be awsome!

I verified that the board does work with the PocketBeagle 1. so it has to be software related, what could be is that my hardware assignment is wrong, but at this moment i lack the knowledge to see understand what.

with kind regards,
Cas Bremer

i’ve got the hardware wired up, now just testing…

techlab: capes/pocketbeagle/TechLab at master · beagleboard/capes · GitHub

it’s trying…

[ 1.854743] w5100 spi2.0: probe with driver w5100 failed with error -22

1 Like
ohn-pork@BeagleBone:~$ dmesg | grep -i spi
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    1.475212] SPI driver tps6594 has no spi_device_id for ti,tps6594-q1
[    1.475229] SPI driver tps6594 has no spi_device_id for ti,tps6593-q1
[    1.475233] SPI driver tps6594 has no spi_device_id for ti,lp8764-q1
[    1.475237] SPI driver tps6594 has no spi_device_id for ti,tps65224-q1
[    1.857096] w5100 spi2.0: probe with driver w5100 failed with error -22

i have the same error so we are on the same page.

It seems to me that the spidev is not loaded in,

john-pork@BeagleBone:~$ lsmod
Module                  Size  Used by
pru_rproc              24576  0
irq_pruss_intc         16384  0
algif_aead             12288  0
crct10dif_ce           12288  1
cpufreq_dt             16384  0
rti_wdt                12288  0
ad7291                 12288  0
pruss                  16384  1 pru_rproc
at24                   24576  0
omap_mailbox           12288  0
cfg80211              860160  0
loop                   32768  0
efi_pstore             12288  0
dm_mod                139264  0
ip_tables              28672  0

i found the other topic about this isseu : how-to-enable-spi-on-pocketbeagle2

maybe i can add this to the extlinux.conf

regards,

Cas Bremer