Open andrewhotlab opened 3 months ago
I've found some additional info in /var/log/messages
... here are the relevant lines from FreeBSD 13.3:
Mar 26 10:08:43 imac kernel: [drm] radeon kernel modesetting enabled.
Mar 26 10:08:43 imac kernel: drmn0: on vgapci0
Mar 26 10:08:43 imac kernel: vgapci0: child drmn0 requested pci_enable_io
Mar 26 10:08:43 imac syslogd: last message repeated 1 times
Mar 26 10:08:43 imac kernel: sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)!
Mar 26 10:08:43 imac kernel: [drm] initializing kernel modesetting (RV730 0x1002:0x9488 0x106B:0x00B6 0x00).
Mar 26 10:08:43 imac kernel: [drm ERROR :radeon_atombios_init] Unable to find PCI I/O BAR; using MMIO for ATOM IIO
Mar 26 10:08:43 imac kernel: ATOM BIOS: 113
Mar 26 10:08:43 imac kernel: drmn0: VRAM: 256M 0x0000000000000000 - 0x000000000FFFFFFF (256M used)
Mar 26 10:08:43 imac kernel: drmn0: GTT: 1024M 0x0000000010000000 - 0x000000004FFFFFFF
Mar 26 10:08:43 imac kernel: [drm] Detected VRAM RAM=256M, BAR=256M
Mar 26 10:08:43 imac kernel: [drm] RAM width 128bits DDR
Mar 26 10:08:43 imac kernel: [TTM] Zone kernel: Available graphics memory: 8364582 KiB
Mar 26 10:08:43 imac kernel: [TTM] Zone dma32: Available graphics memory: 2097152 KiB
Mar 26 10:08:43 imac kernel: [TTM] Initializing pool allocator
Mar 26 10:08:43 imac kernel: [drm] radeon: 256M of VRAM memory ready
Mar 26 10:08:43 imac kernel: [drm] radeon: 1024M of GTT memory ready.
Mar 26 10:08:43 imac kernel: [drm] Loading RV730 Microcode
Mar 26 10:08:43 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV730_pfp.bin'
Mar 26 10:08:43 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV730_me.bin'
Mar 26 10:08:43 imac kernel: drmn0: successfully loaded firmware image 'radeon/R700_rlc.bin'
Mar 26 10:08:43 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV730_smc.bin'
Mar 26 10:08:43 imac kernel: [drm] External GPIO thermal controller with fan control
Mar 26 10:08:43 imac kernel: [drm] radeon: dpm initialized
Mar 26 10:08:43 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV710_uvd.bin'
Mar 26 10:08:43 imac kernel: [drm] GART: num cpu pages 262144, num gpu pages 262144
Mar 26 10:08:43 imac kernel: [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
Mar 26 10:08:43 imac kernel: [drm] PCIE GART of 1024M enabled (table at 0x000000000014C000).
Mar 26 10:08:43 imac kernel: drmn0: WB enabled
Mar 26 10:08:43 imac kernel: drmn0: fence driver on ring 0 use gpu addr 0x0000000010000c00
Mar 26 10:08:43 imac kernel: drmn0: fence driver on ring 3 use gpu addr 0x0000000010000c0c
Mar 26 10:08:43 imac kernel: drmn0: fence driver on ring 5 use gpu addr 0x000000000005c598
Mar 26 10:08:43 imac kernel: drmn0: radeon: MSI limited to 32-bit
Mar 26 10:08:43 imac kernel: drmn0: radeon: using MSI.
Mar 26 10:08:43 imac kernel: [drm] radeon: irq initialized.
Mar 26 10:08:43 imac kernel: [drm] ring test on 0 succeeded in 1 usecs
Mar 26 10:08:43 imac kernel: [drm] ring test on 3 succeeded in 2 usecs
Mar 26 10:08:44 imac kernel: [drm] ring test on 5 succeeded in 1 usecs
Mar 26 10:08:44 imac kernel: [drm] UVD initialized successfully.
Mar 26 10:08:44 imac kernel: [drm] ib test on ring 0 succeeded in 0 usecs
Mar 26 10:08:44 imac kernel: [drm] ib test on ring 3 succeeded in 0 usecs
Mar 26 10:08:44 imac kernel: [drm] ib test on ring 5 succeeded
Mar 26 10:08:44 imac kernel: lkpi_iicbb0: on drmn0
Mar 26 10:08:44 imac kernel: iicbb0: on lkpi_iicbb0
Mar 26 10:08:44 imac kernel: iicbus0: on iicbb0 addr 0xff
Mar 26 10:08:44 imac kernel: iic0: on iicbus0
Mar 26 10:08:44 imac kernel: lkpi_iicbb1: on drmn0
Mar 26 10:08:44 imac kernel: iicbb1: on lkpi_iicbb1
Mar 26 10:08:44 imac kernel: iicbus1: on iicbb1 addr 0xff
Mar 26 10:08:44 imac kernel: iic1: on iicbus1
Mar 26 10:08:44 imac kernel: lkpi_iicbb2: on drmn0
Mar 26 10:08:44 imac kernel: iicbb2: on lkpi_iicbb2
Mar 26 10:08:44 imac kernel: iicbus2: on iicbb2 addr 0xff
Mar 26 10:08:44 imac kernel: iic2: on iicbus2
Mar 26 10:08:44 imac kernel: lkpi_iicbb3: on drmn0
Mar 26 10:08:44 imac kernel: iicbb3: on lkpi_iicbb3
Mar 26 10:08:44 imac kernel: iicbus3: on iicbb3 addr 0xff
Mar 26 10:08:44 imac kernel: iic3: on iicbus3
Mar 26 10:08:44 imac kernel: lkpi_iicbb4: on drmn0
Mar 26 10:08:44 imac kernel: iicbb4: on lkpi_iicbb4
Mar 26 10:08:44 imac kernel: iicbus4: on iicbb4 addr 0xff
Mar 26 10:08:44 imac kernel: iic4: on iicbus4
Mar 26 10:08:44 imac kernel: lkpi_iicbb5: on drmn0
Mar 26 10:08:44 imac kernel: iicbb5: on lkpi_iicbb5
Mar 26 10:08:44 imac kernel: iicbus5: on iicbb5 addr 0xff
Mar 26 10:08:44 imac kernel: iic5: on iicbus5
Mar 26 10:08:44 imac kernel: lkpi_iicbb6: on drmn0
Mar 26 10:08:44 imac kernel: iicbb6: on lkpi_iicbb6
Mar 26 10:08:44 imac kernel: iicbus6: on iicbb6 addr 0xff
Mar 26 10:08:44 imac kernel: iic6: on iicbus6
Mar 26 10:08:44 imac kernel: lkpi_iic0: on drm1
Mar 26 10:08:44 imac kernel: iicbus7: on lkpi_iic0
Mar 26 10:08:44 imac kernel: iic7: on iicbus7
Mar 26 10:08:44 imac kernel: lkpi_iic1: on drm2
Mar 26 10:08:44 imac kernel: iicbus8: on lkpi_iic1
Mar 26 10:08:44 imac kernel: iic8: on iicbus8
Mar 26 10:08:44 imac kernel: [drm] radeon atom DIG backlight initialized
Mar 26 10:08:44 imac kernel: [drm] Radeon Display Connectors
Mar 26 10:08:44 imac kernel: [drm] Connector 0:
Mar 26 10:08:44 imac kernel: [drm] DP-1
Mar 26 10:08:44 imac kernel: [drm] HPD1
Mar 26 10:08:44 imac kernel: [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
Mar 26 10:08:44 imac kernel: [drm] Encoders:
Mar 26 10:08:44 imac kernel: [drm] DFP1: INTERNAL_UNIPHY
Mar 26 10:08:44 imac kernel: [drm] Connector 1:
Mar 26 10:08:44 imac kernel: [drm] eDP-1
Mar 26 10:08:44 imac kernel: [drm] HPD2
Mar 26 10:08:44 imac kernel: [drm] DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
Mar 26 10:08:44 imac kernel: [drm] Encoders:
Mar 26 10:08:44 imac kernel: [drm] LCD1: INTERNAL_UNIPHY
Mar 26 10:08:44 imac kernel: [drm] Connector 2:
Mar 26 10:08:44 imac kernel: [drm] VGA-1
Mar 26 10:08:44 imac kernel: [drm] DDC: 0x7f10 0x7f10 0x7f14 0x7f14 0x7f18 0x7f18 0x7f1c 0x7f1c
Mar 26 10:08:44 imac kernel: [drm] Encoders:
Mar 26 10:08:44 imac kernel: [drm] CRT2: INTERNAL_KLDSCP_DAC2
Mar 26 10:08:44 imac kernel: [drm] fb mappable at 0xC034D000
Mar 26 10:08:44 imac kernel: [drm] vram apper at 0xC0000000
Mar 26 10:08:44 imac kernel: [drm] size 14745600
Mar 26 10:08:44 imac kernel: [drm] fb depth is 24
Mar 26 10:08:44 imac kernel: [drm] pitch is 10240
Mar 26 10:08:44 imac kernel: VT: Replacing driver "efifb" with new "fb".
Mar 26 10:08:44 imac kernel: start FB_INFO:
Mar 26 10:08:44 imac kernel: type=11 height=1440 width=2560 depth=32
Mar 26 10:08:44 imac kernel: pbase=0xc034d000 vbase=0xfffff800c034d000
Mar 26 10:08:44 imac kernel: name=drmn0 flags=0x0 stride=10240 bpp=32
Mar 26 10:08:44 imac kernel: end FB_INFO
Mar 26 10:08:44 imac kernel: [drm] Initialized radeon 2.50.0 20080528 for drmn0 on minor 0
To me, it looks like no such different from the currently working FreeBSD 13.2 at boot:
Mar 26 15:26:55 imac kernel: [drm] radeon kernel modesetting enabled.
Mar 26 15:26:55 imac kernel: drmn0: on vgapci0
Mar 26 15:26:55 imac kernel: vgapci0: child drmn0 requested pci_enable_io
Mar 26 15:26:55 imac syslogd: last message repeated 1 times
Mar 26 15:26:55 imac kernel: sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)!
Mar 26 15:26:55 imac kernel: [drm] initializing kernel modesetting (RV730 0x1002:0x9488 0x106B:0x00B6 0x00).
Mar 26 15:26:55 imac kernel: [drm ERROR :radeon_atombios_init] Unable to find PCI I/O BAR; using MMIO for ATOM IIO
Mar 26 15:26:55 imac kernel: ATOM BIOS: 113
Mar 26 15:26:55 imac kernel: drmn0: VRAM: 256M 0x0000000000000000 - 0x000000000FFFFFFF (256M used)
Mar 26 15:26:55 imac kernel: drmn0: GTT: 1024M 0x0000000010000000 - 0x000000004FFFFFFF
Mar 26 15:26:55 imac kernel: [drm] Detected VRAM RAM=256M, BAR=256M
Mar 26 15:26:55 imac kernel: [drm] RAM width 128bits DDR
Mar 26 15:26:55 imac kernel: [TTM] Zone kernel: Available graphics memory: 8365606 KiB
Mar 26 15:26:55 imac kernel: [TTM] Zone dma32: Available graphics memory: 2097152 KiB
Mar 26 15:26:55 imac kernel: [TTM] Initializing pool allocator
Mar 26 15:26:55 imac kernel: [drm] radeon: 256M of VRAM memory ready
Mar 26 15:26:55 imac kernel: [drm] radeon: 1024M of GTT memory ready.
Mar 26 15:26:55 imac kernel: [drm] Loading RV730 Microcode
Mar 26 15:26:55 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV730_pfp.bin'
Mar 26 15:26:55 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV730_me.bin'
Mar 26 15:26:55 imac kernel: drmn0: successfully loaded firmware image 'radeon/R700_rlc.bin'
Mar 26 15:26:55 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV730_smc.bin'
Mar 26 15:26:55 imac kernel: [drm] External GPIO thermal controller with fan control
Mar 26 15:26:55 imac kernel: [drm] radeon: dpm initialized
Mar 26 15:26:55 imac kernel: drmn0: successfully loaded firmware image 'radeon/RV710_uvd.bin'
Mar 26 15:26:55 imac kernel: [drm] GART: num cpu pages 262144, num gpu pages 262144
Mar 26 15:26:55 imac kernel: [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
Mar 26 15:26:55 imac kernel: [drm] PCIE GART of 1024M enabled (table at 0x000000000014C000).
Mar 26 15:26:55 imac kernel: drmn0: WB enabled
Mar 26 15:26:55 imac kernel: drmn0: fence driver on ring 0 use gpu addr 0x0000000010000c00
Mar 26 15:26:55 imac kernel: drmn0: fence driver on ring 3 use gpu addr 0x0000000010000c0c
Mar 26 15:26:55 imac kernel: drmn0: fence driver on ring 5 use gpu addr 0x000000000005c598
Mar 26 15:26:55 imac kernel: drmn0: radeon: MSI limited to 32-bit
Mar 26 15:26:55 imac kernel: drmn0: radeon: using MSI.
Mar 26 15:26:55 imac kernel: [drm] radeon: irq initialized.
Mar 26 15:26:55 imac kernel: [drm] ring test on 0 succeeded in 1 usecs
Mar 26 15:26:55 imac kernel: [drm] ring test on 3 succeeded in 2 usecs
Mar 26 15:26:55 imac kernel: [drm] ring test on 5 succeeded in 1 usecs
Mar 26 15:26:55 imac kernel: [drm] UVD initialized successfully.
Mar 26 15:26:55 imac kernel: [drm] ib test on ring 0 succeeded in 0 usecs
Mar 26 15:26:55 imac kernel: [drm] ib test on ring 3 succeeded in 0 usecs
Mar 26 15:26:55 imac kernel: [drm] ib test on ring 5 succeeded
Mar 26 15:26:55 imac kernel: lkpi_iicbb0: on drmn0
Mar 26 15:26:55 imac kernel: iicbb0: on lkpi_iicbb0
Mar 26 15:26:55 imac kernel: iicbus0: on iicbb0 addr 0xff
Mar 26 15:26:55 imac kernel: iic0: on iicbus0
Mar 26 15:26:55 imac kernel: lkpi_iicbb1: on drmn0
Mar 26 15:26:55 imac kernel: iicbb1: on lkpi_iicbb1
Mar 26 15:26:55 imac kernel: iicbus1: on iicbb1 addr 0xff
Mar 26 15:26:55 imac kernel: iic1: on iicbus1
Mar 26 15:26:55 imac kernel: lkpi_iicbb2: on drmn0
Mar 26 15:26:55 imac kernel: iicbb2: on lkpi_iicbb2
Mar 26 15:26:55 imac kernel: iicbus2: on iicbb2 addr 0xff
Mar 26 15:26:55 imac kernel: iic2: on iicbus2
Mar 26 15:26:55 imac kernel: lkpi_iicbb3: on drmn0
Mar 26 15:26:55 imac kernel: iicbb3: on lkpi_iicbb3
Mar 26 15:26:55 imac kernel: iicbus3: on iicbb3 addr 0xff
Mar 26 15:26:55 imac kernel: iic3: on iicbus3
Mar 26 15:26:55 imac kernel: lkpi_iicbb4: on drmn0
Mar 26 15:26:55 imac kernel: iicbb4: on lkpi_iicbb4
Mar 26 15:26:55 imac kernel: iicbus4: on iicbb4 addr 0xff
Mar 26 15:26:55 imac kernel: iic4: on iicbus4
Mar 26 15:26:55 imac kernel: lkpi_iicbb5: on drmn0
Mar 26 15:26:55 imac kernel: iicbb5: on lkpi_iicbb5
Mar 26 15:26:55 imac kernel: iicbus5: on iicbb5 addr 0xff
Mar 26 15:26:55 imac kernel: iic5: on iicbus5
Mar 26 15:26:55 imac kernel: lkpi_iicbb6: on drmn0
Mar 26 15:26:55 imac kernel: iicbb6: on lkpi_iicbb6
Mar 26 15:26:55 imac kernel: iicbus6: on iicbb6 addr 0xff
Mar 26 15:26:55 imac kernel: iic6: on iicbus6
Mar 26 15:26:55 imac kernel: lkpi_iic0: on drm1
Mar 26 15:26:55 imac kernel: iicbus7: on lkpi_iic0
Mar 26 15:26:55 imac kernel: iic7: on iicbus7
Mar 26 15:26:55 imac kernel: lkpi_iic1: on drm2
Mar 26 15:26:55 imac kernel: iicbus8: on lkpi_iic1
Mar 26 15:26:55 imac kernel: iic8: on iicbus8
Mar 26 15:26:55 imac kernel: [drm] radeon atom DIG backlight initialized
Mar 26 15:26:55 imac kernel: [drm] Radeon Display Connectors
Mar 26 15:26:55 imac kernel: [drm] Connector 0:
Mar 26 15:26:55 imac kernel: [drm] DP-1
Mar 26 15:26:55 imac kernel: [drm] HPD1
Mar 26 15:26:55 imac kernel: [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
Mar 26 15:26:55 imac kernel: [drm] Encoders:
Mar 26 15:26:55 imac kernel: [drm] DFP1: INTERNAL_UNIPHY
Mar 26 15:26:55 imac kernel: [drm] Connector 1:
Mar 26 15:26:55 imac kernel: [drm] eDP-1
Mar 26 15:26:55 imac kernel: [drm] HPD2
Mar 26 15:26:55 imac kernel: [drm] DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
Mar 26 15:26:55 imac kernel: [drm] Encoders:
Mar 26 15:26:55 imac kernel: [drm] LCD1: INTERNAL_UNIPHY
Mar 26 15:26:55 imac kernel: [drm] Connector 2:
Mar 26 15:26:55 imac kernel: [drm] VGA-1
Mar 26 15:26:55 imac kernel: [drm] DDC: 0x7f10 0x7f10 0x7f14 0x7f14 0x7f18 0x7f18 0x7f1c 0x7f1c
Mar 26 15:26:55 imac kernel: [drm] Encoders:
Mar 26 15:26:55 imac kernel: [drm] CRT2: INTERNAL_KLDSCP_DAC2
Mar 26 15:26:55 imac kernel: [drm] fb mappable at 0xC034D000
Mar 26 15:26:55 imac kernel: [drm] vram apper at 0xC0000000
Mar 26 15:26:55 imac kernel: [drm] size 14745600
Mar 26 15:26:55 imac kernel: [drm] fb depth is 24
Mar 26 15:26:55 imac kernel: [drm] pitch is 10240
Mar 26 15:26:55 imac kernel: VT: Replacing driver "efifb" with new "fb".
Mar 26 15:26:55 imac kernel: start FB_INFO:
Mar 26 15:26:55 imac kernel: type=11 height=1440 width=2560 depth=32
Mar 26 15:26:55 imac kernel: pbase=0xc034d000 vbase=0xfffff800c034d000
Mar 26 15:26:55 imac kernel: name=drmn0 flags=0x0 stride=10240 bpp=32
Mar 26 15:26:55 imac kernel: end FB_INFO
Mar 26 15:26:55 imac kernel: [drm] Initialized radeon 2.50.0 20080528 for drmn0 on minor 0
Still not being able to solve the issue in FreeBSD 13.3, but in the mean time I realized that screen freezing at radeonkms.ko
load in FreeBSD 14.0 was due to my mistake: I missed to rebuild all the DRM-related Ports after upgrade to that latest OS major release.
Any suggestion to help me troubleshooting the issue on FreeBSD 13.3 will be well accepted! :)
After upgrading FreeBSD from 13.2 to 13.3, the screen goes blank when radeonkms module loads. Running on iMac10,1 with Radeon RV730 GPU.
FreeBSD version
PCI Info
pciconf -lv
DRM KMOD version
To Reproduce Load radeonkms.ko on FreeBSD 13.3-RELEASE with a Radeon RV730 GPU.
Additional context I obviously rebuilt all DRM related Ports,
graphics/gpu-firmware-kmod
andx11-drivers/xf86-video-ati
. Thanks to Boot Environments, I tried the same steps with FreeBSD 14.0 (which bringsgraphics/drm-515-kmod
), and the screen freezes when loading radeonkms.ko. The system is reachable via SSH with both releases. No problem with FreeBSD 13.2I'm not very experienced with this type of issue... there is a way to make the module logging debug info when it loads?