Solved Problem loading radeon_TURKS module after update to 15.0

I just tried to update to RELEASE-15.0. The process seemed to go fine. I used freebsd-update to update to the new release. Then I did the freebsd-update install, rebooted and did it again. Then I did pkg-static upgrade -f. So, all my binary packages should be updated. Then I did freebsd-update install again for good luck.

Xorg does not now run. When I look in the dmesg output is see this:
Code:
drmn0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
drmn0: GTT: 1024M 0x0000000080000000 - 0x00000000BFFFFFFF
[drm] Detected VRAM RAM=2048M, BAR=256M
[drm] RAM width 128bits DDR
[drm] radeon: 2048M of VRAM memory ready
[drm] radeon: 1024M of GTT memory ready.
[drm] Loading TURKS Microcode
radeon/TURKS_pfp.bin: could not load binary firmware /boot/firmware/radeon/TURKS_pfp.bin either
TURKS_pfp.bin: could not load binary firmware /boot/firmware/TURKS_pfp.bin either
radeon_TURKS_pfp.bin: could not load binary firmware /boot/firmware/radeon_TURKS_pfp.bin either
KLD radeon_TURKS_pfp_bin.ko: depends on kernel - not available or version mismatch
radeon_TURKS_pfp_bin: could not load binary firmware /boot/firmware/radeon_TURKS_pfp_bin either
KLD radeon_TURKS_pfp_bin.ko: depends on kernel - not available or version mismatch
radeon_TURKS_pfp_bin: could not load binary firmware /boot/firmware/radeon_TURKS_pfp_bin either
drmn0: could not load firmware image 'radeon/TURKS_pfp.bin'
ni_cp: Failed to load firmware "radeon/TURKS_pfp.bin"
[drm ERROR :evergreen_init] Failed to load firmware!
drmn0: Fatal error during GPU init
[drm] radeon: finishing device.
[drm] radeon: ttm finalized
This is a strange message. There is no "/boot/firmware/radeon" directory in my files. However, there is a "radeon_TURKS_pfp.bin" file in /boot/modules. Is there some sort of misdirection here? Thank you for your help.
 
I just tried to update to RELEASE-15.0 […] Then I did pkg-static upgrade -f. So, all my binary packages should be updated.
That may not be the case - kmod packages (may?) remain unaffected by a pkg(-static) upgrade -f and must (currently?) be updated manually. What does pkg info | grep kmod say? There should no longer be any packages with a 14 suffix - otherwise they would still need to be updated. I don't have a Radeon, but here's an example:
Code:
pkg info | grep kmod
nvidia-kmod-580.119.02.1500068 kmod part of NVidia […]
realtek-rge-kmod-20251211.1500068 EXPERIMENTAL Kernel module for Realtek 8125[…]
"*.1500068" indicates a "compiled for the 15 kernel" - there should no longer be a 14 number here.
 
That may not be the case - kmod packages (may?) remain unaffected by a pkg(-static) upgrade -f and must (currently?) be updated manually. What does pkg info | grep kmod say? There should no longer be any packages with a 14 suffix - otherwise they would still need to be updated. I don't have a Radeon, but here's an example:
Code:
pkg info | grep kmod
nvidia-kmod-580.119.02.1500068 kmod part of NVidia […]
realtek-rge-kmod-20251211.1500068 EXPERIMENTAL Kernel module for Realtek 8125[…]
"*.1500068" indicates a "compiled for the 15 kernel" - there should no longer be a 14 number here.
jmos, your right. For some reason all the firmware for Radeon is still 14.3, even though the Intel firmware is updated. How does one do a pulk update for the Radeon firmware?
 
I had the same problem, after upgrade to 15.0-RELEASE from 14.3-RELEASE-pX I discovered old 14.3 driver firmware.
The fix is to find old 14.3 packages, remove them and reinstall them, which upgrades them to 15.0 versions.
See more here - including ways to find all old firmware packages:
 
I had the same problem, after upgrade to 15.0-RELEASE from 14.3-RELEASE-pX I discovered old 14.3 driver firmware.
The fix is to find old 14.3 packages, remove them and reinstall them, which upgrades them to 15.0 versions.
See more here - including ways to find all old firmware packages:
froggit9000, thanks for your advice. The key seems to be doing the "pkg autoremove" and the "pkg install drm-kmod." That updated all the drivers. Thanks.
 
Back
Top