On Sun, 11 Jul 2021 12:46:28 -0700
stan <upaitag(a)zoho.com> wrote:
Unfortunately, it doesn't boot correctly because it fails to get
the
edid from the monitor. The rest of boot goes off without a hitch, I
can login (without seeing anything) and run commands. When I get to
X, it is in some sort of vga mode with large text and flaky colors
and it is very fragile and hangs after a short time. But I can
switch from there to a virtual console, login as root, and shutdown
normally.
The Fedora rawhide kernels do not have this issue. I can see them
probe the EDID in the messages, whereas the custom kernel doesn't.
The custom kernel built with this config file had no problem booting
into this same hardware configuration with a 5.10 kernel, so
something has changed in the settings for getting edid between then
and 5.14.
Anyone have a suggestion for where the problem might be?
I think I have found the problem. After many failed attempts to set
configuration options. :-)
It seems that the custom kernel fails to load microcode that is
required. Has this mechanism changed in recent kernels? Is there a
way to fix this? I never had to worry about microcode in the past.
This is a fedora stock kernel boot message series:
Jul 15 11:48:34 fedora kernel: [drm] radeon kernel modesetting enabled.
Jul 15 11:48:34 fedora kernel: radeon 0000:01:00.0: vgaarb: deactivate vga console
Jul 15 11:48:34 fedora kernel: Console: switching to colour dummy device 80x25
Jul 15 11:48:34 fedora kernel: [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779
0x174B:0xE164 0x00).
Jul 15 11:48:34 fedora kernel: ATOM BIOS: C26401
Jul 15 11:48:34 fedora kernel: radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 -
0x000000003FFFFFFF (1024M used)
Jul 15 11:48:34 fedora kernel: radeon 0000:01:00.0: GTT: 1024M 0x0000000040000000 -
0x000000007FFFFFFF
Jul 15 11:48:34 fedora kernel: [drm] Detected VRAM RAM=1024M, BAR=256M
Jul 15 11:48:34 fedora kernel: [drm] RAM width 64bits DDR
Jul 15 11:48:34 fedora kernel: [drm] radeon: 1024M of VRAM memory ready
Jul 15 11:48:34 fedora kernel: [drm] radeon: 1024M of GTT memory ready.
Jul 15 11:48:34 fedora kernel: [drm] Loading CAICOS Microcode
Jul 15 11:48:34 fedora kernel: [drm] Internal thermal controller without fan control
Jul 15 11:48:34 fedora kernel: [drm] radeon: dpm initialized
This is a custom kernel boot message series:
Jul 15 11:44:57 fedora kernel: [drm] radeon kernel modesetting enabled.
Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: vgaarb: deactivate vga console
Jul 15 11:44:57 fedora kernel: Console: switching to colour dummy device 240x68
Jul 15 11:44:57 fedora kernel: [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779
0x174B:0xE164 0x00).
Jul 15 11:44:57 fedora kernel: ATOM BIOS: C26401
Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 -
0x000000003FFFFFFF (1024M used)
Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: GTT: 1024M 0x0000000040000000 -
0x000000007FFFFFFF
Jul 15 11:44:57 fedora kernel: [drm] Detected VRAM RAM=1024M, BAR=256M
Jul 15 11:44:57 fedora kernel: [drm] RAM width 64bits DDR
Jul 15 11:44:57 fedora kernel: [drm] radeon: 1024M of VRAM memory ready
Jul 15 11:44:57 fedora kernel: [drm] radeon: 1024M of GTT memory ready.
Jul 15 11:44:57 fedora kernel: [drm] Loading CAICOS Microcode
Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: Direct firmware load for
radeon/CAICOS_pfp.bin failed with error -2
Jul 15 11:44:57 fedora kernel: ni_cp: Failed to load firmware
"radeon/CAICOS_pfp.bin"
Jul 15 11:44:57 fedora kernel: [drm:evergreen_init [radeon]] *ERROR* Failed to load
firmware!
Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: Fatal error during GPU init
Jul 15 11:44:57 fedora kernel: [drm] radeon: finishing device.
Jul 15 11:44:57 fedora kernel: [drm] radeon: ttm finalized
Jul 15 11:44:57 fedora kernel: radeon: probe of 0000:01:00.0 failed with error -2
Thanks.