Login
Check-in [c78d3e431d]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:beagley-ai: CC33xx firmware 1.0.2.10 from BeagleBoard.org's package, and a quiet mdev

The kernel's cc33xx driver (beagleboard/linux v6.12.49-ti-arm64-r56, updated to match cc33xx SDK 1.0.2.10) expects firmware 1.7.0.316, whose cc33xx-conf.bin is 1282 bytes. ti-linux-firmware 11.02.15 (and its 6.12 branches) still has the 2024 firmware: on the board the driver said 'configuration binary size is wrong, expected 1282 got 1353', then 'FW is stuck' and 'FW download failed', and no wlan0 appeared. The BSP build now takes cc33xx_fw.bin, cc33xx_2nd_loader.bin and cc33xx-conf.bin from the source tarball of bbb.io-cc33xx-1.0.2.10-firmware 1.20260901.0 on repos.rcn-ee.com (sha256 pinned), and no longer checks out ti-connectivity from ti-linux-firmware.

Tested on the board by hand, not yet by a build: with these three files in /lib/firmware/ti-connectivity and the modules loaded one alias at a time, wlan0 came up, associated over WPA2-PSK, and got an address, route and DNS by DHCP.

The mdev service also sends modprobe's stderr to /dev/null: busybox modprobe prints 'module not found' for every alias with no module, even with -q.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KL9SS32htCEqaYUV91

Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: c78d3e431db4279dccacb1e975e9d3c8f7182c06a5b44785f9f00dd2fe0fa702
User & Date: x86-1-cleave 2026-11-02 16:25:57.520
Context
2026-11-02
23:23
ocx-node/run-aarch64.md: runs go to aarch64-1-cleave, the node's cleave login since it moved into OCX's version-1 node container (credentials/cleave.json) on Nov 2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KL9SS32htCEqaYUV91 check-in: db1bb297d4 user: x86-1-cleave tags: trunk

16:25
beagley-ai: CC33xx firmware 1.0.2.10 from BeagleBoard.org's package, and a quiet mdev

The kernel's cc33xx driver (beagleboard/linux v6.12.49-ti-arm64-r56, updated to match cc33xx SDK 1.0.2.10) expects firmware 1.7.0.316, whose cc33xx-conf.bin is 1282 bytes. ti-linux-firmware 11.02.15 (and its 6.12 branches) still has the 2024 firmware: on the board the driver said 'configuration binary size is wrong, expected 1282 got 1353', then 'FW is stuck' and 'FW download failed', and no wlan0 appeared. The BSP build now takes cc33xx_fw.bin, cc33xx_2nd_loader.bin and cc33xx-conf.bin from the source tarball of bbb.io-cc33xx-1.0.2.10-firmware 1.20260901.0 on repos.rcn-ee.com (sha256 pinned), and no longer checks out ti-connectivity from ti-linux-firmware.

Tested on the board by hand, not yet by a build: with these three files in /lib/firmware/ti-connectivity and the modules loaded one alias at a time, wlan0 came up, associated over WPA2-PSK, and got an address, route and DNS by DHCP.

The mdev service also sends modprobe's stderr to /dev/null: busybox modprobe prints 'module not found' for every alias with no module, even with -q.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KL9SS32htCEqaYUV91 check-in: c78d3e431d user: x86-1-cleave tags: trunk

15:23
beagley-ai: load the modules of devices present at boot one modalias at a time

The seed's busybox modprobe takes only -r and -q (its usage on the board: modprobe -rq MODULE), so the mdev service's xargs modprobe -qa failed and loaded nothing at boot. On the first boot of the Wi-Fi image only cfg80211 and rfkill were loaded, the SDIO card (sdio:c00v0097d4077) stayed without cc33xx_sdio, there was no wlan0, and wpa_supplicant and udhcpc on wlan0 kept failing. busybox's modules.dep.bb does list cc33xx_sdio for sdio:c*v0097d4077*, so loading each alias should bring it in. Not yet boot-tested.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KL9SS32htCEqaYUV91 check-in: 9a0ea79b24 user: x86-1-cleave tags: trunk

Changes
Unified Diff Side-by-Side Diff Patch
Changes to bsp/beagley-ai/manifest.md.
Changes to image/beagley-ai/rootfs/etc/cleave/init.json.
Changes to tools/build-beagley-ai-bsp.sh.