UPDATE: Got together with a friend who’s far more knowledgeable than I. We tried out his S3 Trio which worked right away. Got splash screen with that, then was able to update the bootrom with PR1. Tried several burned OS install disks. It could definitely “see” one of them, and started using it, but will hang shortly after starting.
I’ve attached the serial info if anyone knows how to better decode it:
installing 00353fb8
→ disk/scsi/rescan
installing 003540c0
installing 00354058
→ disk/scsi/050/raw
installing 00353b40
IDE: ctrl 1 is done with its initialization, took 62 us.
IDE: multiple word dma mode 2 supported.
IDE: set the drive 0 to mode 2.
IDE 0 Master Disk:
Mfg: WDC WD300BB-00AUA1 ? Ser: WD-WMA6W1492932 Firmwar e: 18.20D18WDC WD300BB-00AUA1 ?
IDE: ctrl 0 is done with its initialization, took 152804 us.
→ disk/ide/0/master/raw
→ disk/ide/rescan
installing 00353224
→ disk/floppy/raw
Be Boot ROM, built Jun 27 1997 19:00:30
Rev 6 motherboard, Rev 5 i/o card
Copyright (C) 1991-97 Be Incorporated. All Rights Reserved
Configured boot device is ‘/dev/disk/ide/0/master/raw’, session 0, partition 0
republish
→ disk/floppy/raw
→ disk/ide/0/master/raw
→ disk/ide/rescan
→ disk/scsi/050/raw
→ disk/scsi/rescan
IDE: donotrescan 0.
IDE: ctrl 1 is done with its initialization, took 1040 us.
IDE: multiple word dma mode 2 supported.
IDE: set the drive 0 to mode 2.
IDE 0 Master Disk:
Mfg: WDC WD300BB-00AUA1 ? Ser: WD-WMA6W1492932 Firmwar e: 18.20D18WDC WD300BB-00AUA1 ?
IDE:failed waiting for DRDY, drive 10, ctrl 0.
IDE:failed waiting for DRDY, drive 10, ctrl 0.
IDE: ctrl 0 is done with its initialization, took 6804923 us.
republish
→ disk/floppy/raw
→ disk/ide/0/master/raw
→ disk/ide/rescan
→ disk/scsi/050/raw
→ disk/scsi/rescan
bfs: /dev/disk/scsi/050/2_0 is read-only!
bfs mounted on fd 2, bfs_info @ 0x400c000
loading /scsi_050_2_0/beos/system/kernel_joe (/scsi_050_2_0)
loading section 0 at (phys. = 00003100, virt. = 00003100)
loading section 1 at (phys. = 00081000, virt. = 00081000)
loading section 2 at (phys. = 000c9000, virt. = 000c9000)
loader section, size 0000227c (000c9090 - 000cb30c)
0 dependencies
this looks like a dr9 (aka Preview) or newer kernel
loading /scsi_050_2_0/beos/system/add-ons/kernel/file_systems/bfs (/scsi_050_2_0 )
loading section 0 at (phys. = 000cc000, virt. = 000cc000)
loading section 1 at (phys. = 000f3000, virt. = 000f3000)
loading section 2 at (phys. = 000fa000, virt. = 000fa000)
loader section, size 00000588 (000fa090 - 000fa618)
1 dependencies
loading /scsi_050_2_0/beos/system/kernel_joe (/scsi_050_2_0)
already loaded
START(000567ac, 00089000)
adding kinfo = 000c9000, fsinfo = 000fa000
brkval = 000fb000
Booting from device: /dev/disk/scsi/050/2_0
Be PowerPC Kernel version of May 26 2000 time 15:12:42
(C) Copyright 1991-97 Be, Inc. All Rights Reserved.
Processor: PowerPC 603, revision 0x0302, at 66MHz, on 33MHz bus
BIPROCESSOR mode
08000000 bytes of RAM (128 MBytes)
Be motherboard version 6
Be io card version 5
dma coherent with respect to CPU cache
NTHREADS = 4096, NTEAMS = 1024, NSEMS = 16384
NAREAS = 8192
NPORTS = 4096, MAXMSGS = 8192, MAXBUFS = 8192
hack_load_cont(000c9000, /boot/beos/system/kernel_joe)
3 sections
hack_load_cont(000fa000, /boot/beos/system/add-ons/kernel/file_systems/bfs)
3 sections
hack_load_cont(000c9000, KERNEL)
addr = 00003000, size = 0007e000, name = kernel_joe_text
addr = 00081000, size = 00048000, name = kernel_joe_data
addr = 000c9000, size = 00003000, name = kernel_joe_reloc
addr = 000cc000, size = 00027000, name = bfs_text
addr = 000f3000, size = 00007000, name = bfs_data
addr = 000fa000, size = 00001000, name = bfs_reloc
kheap: addr 000fb000, size 00012000
vheap: addr 05df0000, size 00200000
BAT: map (0) 10000000, 8000000 (physical_ram) 2
flo_init: COOL! cyl buf crosses 64k boundary! tell bob
flo_init: cyl_map[0].address = 0x0010d000 size = 00003000
flo_init: cyl_map[1].address = 0x00110000 size = 00001800
flo_init: cyl_map[2].address = 0x00000000 size = 00000000
floppy uninit()
IDE – try_module: busses/ide/genericpci/v0.6 has no busses
IDE ATA – configure_device: drive dma mode: 0x02
IDE – try_module: busses/ide/genericpci/v0.6 has no busses
scsi_cam: ccb_pool_size = 32
scsi_cam: path=0, devcount=8
scsi_cam: module ‘busses/scsi/53c810/v1’ loaded
scsi_cam: module ‘busses/scsi/53c810/v1’ initialized
scsi_cam: path 0 slack…
scsi_cam: path 0 slack…
vga_init_driver()
boot_frame_buffer = 0
vga_uninit_driver()
mapping /dev/disk/scsi/050/raw to /dev/disk/scsi/0/5/0/raw. long live the new scsi names
bfs: /dev/disk/scsi/0/5/0/2_0 is read-only!
bfs @ 0x1ece00 (BeOS 5 Pro Edition) on /dev/disk/scsi/0/5/0/2_0
KERNEL: vm_init_swap: serious problem #0
Starting /boot/beos/bin/sh /boot/beos/system/boot/Bootscript
vga_init_driver()
boot_frame_buffer = 0
vga_init_driver()
base_registers (0x00530bc8) points to 24 bytes of memory
re: base_registers[] - index: 6, vga_count * 6: 6
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(1) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(1) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(1) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(1) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(1) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
VGA_MAP_MAP_NTH(1) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
get_area_info error
VGA_MAP_MAP_NTH(1) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
get_area_info error
VGA_MAP_MAP_NTH(0) out of 2
BAT: map (1) 19000000, 1000000 (pci_bus0_dev13_func0_reg0) 5
trying to set 0x0010b794 to 0x19000000 + 0x00000000
create_pci_area: pci_bus0_dev13_func0_reg0 mapping at 0x19000000
returning the mangled pcii info
S3 B_OPEN_GRAPHICS_CARD isa_IO is 0x18212000
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a
BAT: (1) loc u,l = 190001ff,d000002a
BAT: rem u,l = 190001ff,d000002a
No user-level debugger installed
vga_uninit_driver()
freeing base_registers
BAT: (1) loc u,l = 190001fc,d000002a
BAT: rem u,l = 190001fc,d000002a`