Issue with powevr
I’ve been experimenting with compiling my own kernel using the default gentoo kernel
I use my mac studio M2 for chroot because it takes too long on the device or my gentoo pc
On my mac I use vmware to run debian.
The kernel is not the latest but the latest that gentoo supports.
6.12.28-gentoo-dist
I have a small error message, I don’t know how to get around this. Do I need to use an out of kernel module to get that to work? If so where can I get the source of that module?
[ 17.319613] Loading firmware: powervr/rogue_33.15.11.3_v1.fw
[ 17.320569] optee: dynamic shared memory is enabled
[ 17.320919] optee: initialized driver
[ 17.326108] powervr fd00000.gpu: Direct firmware load for powervr/rogue_33.15.11.3_v1.fw failed with error -2
[ 17.326182] powervr fd00000.gpu: [drm] ERROR failed to load firmware powervr/rogue_33.15.11.3_v1.fw (err=-2)
[ 17.333811] powervr fd00000.gpu: probe with driver powervr failed with error -2
[ 17.338925] tidss 30200000.dss: [drm] Registered 1 planes with drm panic
[ 17.338972] [drm] Initialized tidss 1.0.0 for 30200000.dss on minor 0
[ 17.622746] fbcon: Deferring console take-over
[ 17.622790] tidss 30200000.dss: [drm] fb0: tidssdrmfb frame buffer device
Once I have things working perfectly I will update my documentation. I don’t use a FAT partition
I couldn’t use vmlinuz-6.12.28-gentoo-dist which is actually Image.gz
I have to decompress it and use that instead. That is kind of odd, most system use the compressed file. Is that controlled in u-boot? If I have the compressed version it gives some strange error when trying to load the kernel and then boot on the emmc.
localhost ~ # dir /boot/
total 171144
drwxr-xr-x 3 root root 4096 23 mai 2025 .
drwxr-xr-x 17 root root 4096 23 mai 2025 …
-rw-r–r-- 1 root root 61377024 23 mai 2025 Image
-rw-r–r-- 1 root root 8653215 19 mai 18:28 System.map-6.12.21-gentoo-dist
-rw-r–r-- 1 root root 8756074 22 mai 2025 System.map-6.12.28-gentoo-dist
-rw-r–r-- 1 root root 319910 19 mai 18:28 config-6.12.21-gentoo-dist
-rw-r–r-- 1 root root 320180 22 mai 2025 config-6.12.28-gentoo-dist
drwxr-xr-x 2 root root 4096 23 mai 2025 extlinux
-rw-r–r-- 1 root root 27296333 19 mai 18:28 initramfs-6.12.21-gentoo-dist.img
-rw-r–r-- 1 root root 27322996 22 mai 2025 initramfs-6.12.28-gentoo-dist.img
-rw-r–r-- 1 root root 269757 23 mai 2025 tiboot3.bin
-rw-r–r-- 1 root root 983919 23 mai 2025 tispl.bin
-rw-r–r-- 1 root root 1189891 23 mai 2025 u-boot.img
-rw-r–r-- 1 root root 19283380 19 mai 18:28 vmlinuz-6.12.21-gentoo-dist
-rw-r–r-- 1 root root 19441243 22 mai 2025 vmlinuz-6.12.28-gentoo-dist
Thanks
I noticed that on this build I had forgotten to install the linux firmware
After I did the install I see this
debian /lib/firmware # dir powervr/
total 140
drwxr-xr-x 2 root root 4096 23 mai 16:15 .
drwxr-xr-x 104 root root 24576 23 mai 16:15 …
-rw-r–r-- 1 root root 114688 23 mai 16:15 rogue_33.15.11.3_v1.fw
I don’t have rogue_36.53.104.796_v1.fw
Once I boot the new image I will see if that is needed. I am assuming that it must be for a newer kernel, is that right?
I plan to use something similar for my beablebone ai-64
A little more powerfull system.
Can u-boot be the same on both?
- 33.15.11.3 is for AXE-1-16M in AM62 (BeaglePlay/PocketBeagle 2)
- 36.53.104.796 is for BX-4-64 in AM68
No… You’ll need matching u-boot bins for the target device.
You’ll also need a similar patch for teh bbia64 for compressed kernel image: BeagleBone AI-64: allow compressed booti kernels (kernel_comp_addr_r/… · beagleboard/u-boot@ea2aeef · GitHub
Regards,
Thanks
I did compile u-boot with what I thought was the revised one. I still have that issue with Image.
I’ll figure it out eventually.
I did get the mate desktop working nicely. Earlier I had an issue with dbus but after reinstalling it the problem went away. Not sure why.
dmesg is floaded with these often, seems like every 45-62 msecs
I think I saw that before with yocto on another board a while ago
Any clue what might be the problem?
I have the same problem with kernels 6.12.28 and 6.15.0-rc7
[ 112.830376] davinci-mcasp.0-i2s-hifi: ASoC error (-22): at __soc_pcm_hw_params() on davinci-mc[ 112.830376] davinci-mcasp.0-i2s-hifi: ASoC error (-22): at __soc_pcm_hw_params() on davinci-mcasp.0-i2s-hifi
[ 112.875684] davinci-mcasp 2b10000.audio-controller: Sample-rate is off by 400 PPM
[ 112.875760] davinci-mcasp 2b10000.audio-controller: stream has more channels (2) than are enabled in mcasp (0)
[ 112.875771] davinci-mcasp 2b10000.audio-controller: ASoC error (-22): at snd_soc_dai_hw_params() on 2b10000.audio-controller
[ 112.875835] davinci-mcasp.0-i2s-hifi: ASoC error (-22): at __soc_pcm_hw_params() on davinci-mcasp.0-i2s-hifi
[ 112.919913] davinci-mcasp 2b10000.audio-controller: Sample-rate is off by 400 PPM
[ 112.919986] davinci-mcasp 2b10000.audio-controller: stream has more channels (2) than are enabled in mcasp (0)
[ 112.920003] davinci-mcasp 2b10000.audio-controller: ASoC error (-22): at snd_soc_dai_hw_params() on 2b10000.audio-controller
asp.0-i2s-hifi
[ 112.875684] davinci-mcasp 2b10000.audio-controller: Sample-rate is off by 400 PPM
[ 112.875760] davinci-mcasp 2b10000.audio-controller: stream has more channels (2) than are enabled in mcasp (0)
[ 112.875771] davinci-mcasp 2b10000.audio-controller: ASoC error (-22): at snd_soc_dai_hw_params() on 2b10000.audio-controller
[ 112.875835] davinci-mcasp.0-i2s-hifi: ASoC error (-22): at __soc_pcm_hw_params() on davinci-mcasp.0-i2s-hifi
[ 112.919913] davinci-mcasp 2b10000.audio-controller: Sample-rate is off by 400 PPM
[ 112.919986] davinci-mcasp 2b10000.audio-controller: stream has more channels (2) than are enabled in mcasp (0)
[ 112.920003] davinci-mcasp 2b10000.audio-controller: ASoC error (-22): at snd_soc_dai_hw_params() on 2b10000.audio-controller