Consulting the Oracle.

https://docs.oracle.com/cd/E19125-01/xvr100.acc/819-3290-13/819-3290-13.pdf

Only the VGA (HD15) output is supported for boot console, so I am
not sure that the DVI output will be helpful at all except as a dual
display for X.


I can't see anything for the XVR-100 for openfirmware video modes
But the XVR-200 documents a number of different modes.

https://docs.oracle.com/cd/E19125-01/xvr200.acc/819-5737-11/appA.console-change.html

Would it be helpful to try changing the mode at the ok> prompt?

I am not sure if the mode entries for the XVR-200 are the same as
For the XVR-100 but am willing to try.



-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of David 
Stanaway
Sent: Friday, February 20, 2026 8:16 PM
To: [email protected]
Subject: radeonfb console wsdisplay0 issues on Ultra 45 (7.8 GENERIC.MP#83 
sparc64)

On a new install of 7.8 sparc ISO on a Sun Ultra 45 (sun4u UltraSPARC
IIIi) workstation with the Radeon based XVR-100 graphics card, the
installer successfully installs just fine but on first boot, the VTY-1
console changes to an illegible repeated 4 copies of the screen with
font semi-legible. I can identify the login prompt and can login and
run startx, which loads fine at 1929x1080.

Looking at dmesg, the last drm related entries jump out.

drm:pid0:__drm_fb_helper_find_sizes *WARNING* [drm] No\
 compatible format found
radeondrm0: 1280x1024, 8bpp
wsdisplay0 at radeondrm0 mux 1: console (std, sun emulation),\
 using wskbd0

Full dmesg for drm related entries included below.

If I enable xenodm, that starts up fine but with the same symptom of
the fb console being garbled. Additionally, the C-M-Fn switch vty key
sequences give an error in Xorg log and are not handled.

(EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank\
 counter
Failed to switch from vt-1 to vt01: Inappropriate ioctl for device

I am using the VGA-0 output, and will switch over to the DVI-0 as soon
as I can source the correct cable.

Xorg runs very smoothly at "1920x1080"x60.0

I would love to know if there is a way to set the resolution for
wsdisplay0 at boot to the same resolution. I only see options for
changing fonts and number of lines on the console.

I have also tried updating to the February 18th snapshot, but that
yielded a system that froze on boot at some point before the login
prompt is displayed or the network is initialized, unfortunately I can
not see what is on the screen but it looks like a fault. As soon as I
can source a null modem cable, I will capture the console logs from
boot and try the snapshot upgrade again.


Sorry, this is my first post, some of the log entries are longer than 72 
Characters, I hope that is OK.


System info

ultra45$ uname -a
OpenBSD ultra45.my.domain 7.8 GENERIC.MP#83 sparc64

ultra45$ doas pcidump -v | grep -A 20 Radeon
 12:1:0: ATI Radeon VE
        0x0000: Vendor ID: 1002, Product ID: 5159
        0x0004: Command: 0287, Status: 12b0
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 40,
                Cache Line Size: 10
        0x0010: BAR mem prefetchable 32bit addr: 0x04000000/0x04000000
        0x0014: BAR io addr: 0x00003000/0x0100
        0x0018: BAR mem 32bit addr: 0x00c00000/0x00010000
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1002 Product ID: 0908
        0x0030: Expansion ROM Base Address: 00c20001
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 08 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0


Log snippits from dmesg, and Xorg

ultra45$ doas dmesg | egrep '(drm)|(radeon)|(wsdisp)'
radeonfb0 at pci10 dev 1 function 0 "ATI Radeon VE" rev 0x00
radeonfb0: SUNW,375-3126, 1280x1024
wsdisplay0 at radeonfb0: console (std, sun emulation)
wskbd0 at ukbd0: console keyboard, using wsdisplay0
radeondrm0 at pci10 dev 1 function 0 "ATI Radeon VE" rev 0x00
drm0 at radeondrm0
radeondrm0: ivec 0x78b
radeondrm0: RV100
[drm] *ERROR* radeon: ring test failed (scratch(0x15E4)=0xCAFEDEAD)
[drm] *ERROR* radeon: cp isn't working (-22).
drm:pid0:r100_startup *ERROR* failed initializing CP (-22).
drm:pid0:r100_init *ERROR* Disabling GPU acceleration
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not 
supported
drm:pid0:__drm_fb_helper_find_sizes *WARNING* [drm] No compatible format found
radeondrm0: 1280x1024, 8bpp
wsdisplay0 at radeondrm0 mux 1: console (std, sun emulation), using wskbd0
radeondrm0 at pci10 dev 1 function 0 "ATI Radeon VE" rev 0x00
drm0 at radeondrm0
radeondrm0: ivec 0x78b
radeondrm0: RV100
[drm] *ERROR* radeon: ring test failed (scratch(0x15E4)=0xCAFEDEAD)
[drm] *ERROR* radeon: cp isn't working (-22).
drm:pid0:r100_startup *ERROR* failed initializing CP (-22).
drm:pid0:r100_init *ERROR* Disabling GPU acceleration
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not 
supported
drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not 
supported
drm:pid0:__drm_fb_helper_find_sizes *WARNING* [drm] No compatible format found
radeondrm0: 1280x1024, 8bpp
wsdisplay0 at radeondrm0 mux 1: console (std, sun emulation), using wskbd0



ultra45$ doas cat /var/log/Xorg.0.log | egrep  
'(ati)|(RADEON)|(EE)|(WW)|(Failed)'
[  2647.895] Current Operating System: OpenBSD ultra45.my.domain 7.8 
GENERIC.MP#83 sparc64
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
        Using a default monitor configuration.
[  2648.097] (==) Matched ati as autoconfigured driver 0
[  2648.097] (II) LoadModule: "ati"
[  2648.098] (II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.so
[  2648.099] (II) Module ati: vendor="X.Org Foundation"
[  2648.106] (II) Module radeon: vendor="X.Org Foundation"
[  2648.108] (II) Module modesetting: vendor="X.Org Foundation"
[  2648.108] (II) RADEON: Driver for ATI/AMD Radeon chipsets:
[  2648.117] (WW) Falling back to old probe method for modesetting
[  2648.118] (II) RADEON(0): Creating default Display subsection in Screen 
section
[  2648.118] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
[  2648.118] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp 
pixmaps)
[  2648.118] (==) RADEON(0): Default visual is TrueColor
[  2648.119] (==) RADEON(0): RGB weight 888
[  2648.119] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
[  2648.119] (--) RADEON(0): Chipset: "ATI Radeon VE/7000" (ChipID = 0x5159)
[  2648.119] (II) RADEON(0): GPU accel disabled or not working, using shadowfb 
for KMS
[  2648.123] (II) Module shadow: vendor="X.Org Foundation"
[  2648.123] (II) RADEON(0): KMS Color Tiling: disabled
[  2648.123] (II) RADEON(0): KMS Color Tiling 2D: disabled
[  2648.123] (II) RADEON(0): KMS Pageflipping: enabled
[  2648.123] (II) RADEON(0): SwapBuffers wait for vsync: enabled
[  2648.150] (II) RADEON(0): Output DVI-0 has no monitor section
[  2648.184] (II) RADEON(0): Output VGA-0 has no monitor section
[  2648.188] (II) RADEON(0): Output S-video has no monitor section
[  2648.188] (WW) RADEON(0): 3 ZaphodHeads crtcs unavailable. Some outputs will 
stay off.
[  2648.214] (II) RADEON(0): EDID for output DVI-0
[  2648.248] (II) RADEON(0): EDID for output VGA-0
[  2648.248] (II) RADEON(0): Manufacturer: ACR  Model: 6ab  Serial#: 590366395
[  2648.248] (II) RADEON(0): Year: 2022  Week: 33
[  2648.248] (II) RADEON(0): EDID Version: 1.3
[  2648.248] (II) RADEON(0): Analog Display Input,  Input Voltage Level: 
0.700/0.700 V
[  2648.248] (II) RADEON(0): Sync:  Separate
[  2648.248] (II) RADEON(0): Max Image Size [cm]: horiz.: 48  vert.: 27
[  2648.248] (II) RADEON(0): Gamma: 2.20
[  2648.248] (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color 
Display
[  2648.248] (II) RADEON(0): Default color space is primary color space
[  2648.248] (II) RADEON(0): First detailed timing is preferred mode
[  2648.248] (II) RADEON(0): redX: 0.653 redY: 0.337   greenX: 0.322 greenY: 
0.611
[  2648.248] (II) RADEON(0): blueX: 0.153 blueY: 0.061   whiteX: 0.313 whiteY: 
0.329
[  2648.248] (II) RADEON(0): Supported established timings:
[  2648.248] (II) RADEON(0): 720x400@70Hz
[  2648.248] (II) RADEON(0): 640x480@60Hz
[  2648.248] (II) RADEON(0): 640x480@67Hz
[  2648.248] (II) RADEON(0): 800x600@56Hz
[  2648.248] (II) RADEON(0): 800x600@60Hz
[  2648.248] (II) RADEON(0): 1024x768@60Hz
[  2648.248] (II) RADEON(0): 1024x768@70Hz
[  2648.248] (II) RADEON(0): Manufacturer's mask: 0
[  2648.248] (II) RADEON(0): Supported standard timings:
[  2648.248] (II) RADEON(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
[  2648.249] (II) RADEON(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 
32897
[  2648.249] (II) RADEON(0): #2: hsize: 1280  vsize 720  refresh: 60  vid: 49281
[  2648.249] (II) RADEON(0): #3: hsize: 1280  vsize 800  refresh: 60  vid: 129
[  2648.249] (II) RADEON(0): #4: hsize: 1440  vsize 900  refresh: 60  vid: 149
[  2648.249] (II) RADEON(0): #5: hsize: 1680  vsize 1050  refresh: 60  vid: 179
[  2648.249] (II) RADEON(0): #6: hsize: 1920  vsize 1080  refresh: 60  vid: 
49361
[  2648.249] (II) RADEON(0): Supported detailed timing:
[  2648.249] (II) RADEON(0): clock: 148.5 MHz   Image Size:  476 x 268 mm
[  2648.249] (II) RADEON(0): h_active: 1920  h_sync: 2008  h_sync_end 2052 
h_blank_end 2200 h_border: 0
[  2648.249] (II) RADEON(0): v_active: 1080  v_sync: 1084  v_sync_end 1089 
v_blanking: 1125 v_border: 0
[  2648.249] (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 31 H max: 
75 kHz, PixClock max 185 MHz
[  2648.249] (II) RADEON(0): Monitor name: SB220Q
[  2648.249] (II) RADEON(0): Serial No: TERAA0012401
[  2648.249] (II) RADEON(0): EDID (in hex):
[  2648.249] (II) RADEON(0):    00ffffffffffff000472ab06bb463023
[  2648.249] (II) RADEON(0):    2120010368301b78ee5a65a756529c27
[  2648.249] (II) RADEON(0):    0f5054b30c00714f818081c081009500
[  2648.249] (II) RADEON(0):    b300d1c00101023a801871382d40582c
[  2648.249] (II) RADEON(0):    4500dc0c1100001e000000fd00384b1f
[  2648.249] (II) RADEON(0):    4b12000a202020202020000000fc0053
[  2648.249] (II) RADEON(0):    42323230510a202020202020000000ff
[  2648.249] (II) RADEON(0):    005445524141303031323430310a00ee
[  2648.250] (II) RADEON(0): Printing probed modes for output VGA-0
[  2648.250] (II) RADEON(0): Modeline "1920x1080"x60.0  148.50  1920 2008 2052 
2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[  2648.250] (II) RADEON(0): Modeline "1680x1050"x60.0  146.25  1680 1784 1960 
2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz e)
[  2648.251] (II) RADEON(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 
1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  2648.251] (II) RADEON(0): Modeline "1440x900"x59.9  106.50  1440 1520 1672 
1904  900 903 909 934 -hsync +vsync (55.9 kHz e)
[  2648.251] (II) RADEON(0): Modeline "1280x800"x59.8   83.50  1280 1352 1480 
1680  800 803 809 831 -hsync +vsync (49.7 kHz e)
[  2648.251] (II) RADEON(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 
1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
[  2648.251] (II) RADEON(0): Modeline "1280x720"x60.0   74.25  1280 1390 1430 
1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[  2648.251] (II) RADEON(0): Modeline "1024x768"x70.1   75.00  1024 1048 1184 
1328  768 771 777 806 -hsync -vsync (56.5 kHz e)
[  2648.251] (II) RADEON(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 
1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  2648.251] (II) RADEON(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  
600 601 605 628 +hsync +vsync (37.9 kHz e)
[  2648.251] (II) RADEON(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  
600 601 603 625 +hsync +vsync (35.2 kHz e)
[  2648.251] (II) RADEON(0): Modeline "640x480"x66.7   30.24  640 704 768 864  
480 483 486 525 -hsync -vsync (35.0 kHz e)
[  2648.251] (II) RADEON(0): Modeline "640x480"x59.9   25.18  640 656 752 800  
480 490 492 525 -hsync -vsync (31.5 kHz e)
[  2648.251] (II) RADEON(0): Modeline "720x400"x70.1   28.32  720 738 846 900  
400 412 414 449 -hsync +vsync (31.5 kHz e)
[  2648.254] (II) RADEON(0): EDID for output S-video
[  2648.254] (II) RADEON(0): Output DVI-0 disconnected
[  2648.254] (II) RADEON(0): Output VGA-0 connected
[  2648.254] (II) RADEON(0): Output S-video disconnected
[  2648.254] (II) RADEON(0): Using exact sizes for initial modes
[  2648.254] (II) RADEON(0): Output VGA-0 using initial mode 1920x1080 +0+0
[  2648.255] (II) RADEON(0): mem size init: gart size :20000000 vram size: 
s:2000000 visible:1af8000
[  2648.255] (II) RADEON(0): EXA: Driver will not allow EXA pixmaps in VRAM
[  2648.255] (--) RADEON(0): Display dimensions: (476, 268) mm
[  2648.255] (--) RADEON(0): DPI set to (102, 102)
[  2648.255] (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
[  2648.258] (II) RADEON(0): Front buffer size: 8100K
[  2648.258] (II) RADEON(0): VRAM usage limit set to 17535K
[  2648.259] (==) RADEON(0): DRI3 disabled
[  2648.260] (==) RADEON(0): Backing store enabled
[  2648.260] (WW) RADEON(0): Direct rendering disabled
[  2648.260] (II) RADEON(0): Acceleration disabled
[  2648.260] (==) RADEON(0): DPMS enabled
[  2648.260] (==) RADEON(0): Silken mouse enabled
[  2648.341] (II) RADEON(0): Setting screen physical size to 476 x 268
[  4161.940] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter
[ 28640.670] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter
[ 52078.740] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter
[ 53429.440] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter
[ 75519.890] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter
[ 88233.216] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device
[ 88266.000] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device
[ 88266.856] Failed to switch from vt-1 to vt02: Inappropriate ioctl for device
[ 88267.704] Failed to switch from vt-1 to vt03: Inappropriate ioctl for device
[ 88335.417] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device
[ 88342.010] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device
[ 88362.978] Failed to switch from vt-1 to vt02: Inappropriate ioctl for device
[ 89565.260] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter


--
David Stanaway <[email protected]>

Reply via email to