# B4 gate: OpenBSD/sgi 6.9 GENERIC-IP27 boots from the installed disk, through # the modelled ISP1040 SCSI path, to an authenticated root login on -M origin200. # # Captured 2026-08-12 (UTC) by scsi-dev. Machine: -M origin200. Kernel: the # installed bsd.IP27 (GENERIC-IP27), booted directly with -kernel -- not # bsd.rd.IP27, the install ramdisk. Root device: sd0a on the real disk the # OpenBSD 6.9/sgi install wrote through the real qlogic-isp1040 (ISP1040) # SCSI adapter, task #21/#69. Requires the response-queue completion-erasure # fix (commits 8d46b63417, b3b2b5102d on sgi-origami) -- without it, this # same boot stalls partway through the preceding install's set extraction and # never reaches this transcript at all. # # [login-driver] lines are this capture's own driver (assets/openbsd/spike/ # login-driver.py) answering the guest's interactive prompts -- kept in the # transcript rather than stripped, since what was sent is part of the proof: # the root/swap-device prompts below are genuine, working OpenBSD kernel # behavior for a boot with no ARCS-supplied boot-device string (no synthesized # PROM exists yet in this fork), not an emulator defect -- see task #83. # # Baseline for future boots to diff against. A regression that changes this # transcript's content (not just timing) is a real finding, not noise. # # BEFORE REPRODUCING THIS, read b4-openbsd-multiuser-login-provenance beside # it. This header records no command line, no fork commit and no machine # options; the fork commit named there is a reconstruction and says so. It also # records that the same disk now lands in ddb during /etc/rc at 256 MiB and # reaches a login at 128 MiB, which is known, filed and not the harness. # # One edit from the raw capture, noted rather than left silent: the shell's # own prompt-redraw escape sequence (cursor positioning + backspaces, ksh # redrawing its line) ahead of the first "origami# id" was dropped as # terminal-rendering noise, not content -- a real terminal would never have # shown it either. Nothing else here differs from the raw serial capture # (assets/openbsd/spike/evidence/b4-login-success-transcript.log, gitignored # local evidence; this file is the durable, committed copy). # --------------------------------------------------------------------------- ARCS64 Firmware Found SGI-IP27, setting up. Machine is in M mode. Initial setup done, switching console. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. Copyright (c) 1995-2021 OpenBSD. All rights reserved. https://www.OpenBSD.org OpenBSD 6.9 (GENERIC-IP27) #0: Thu Apr 22 03:53:59 UTC 2021 visa@sgi.invalid:/usr/src/sys/arch/sgi/compile/GENERIC-IP27 real mem = 268435456 (256MB) rsvd mem = 14221312 (14MB) avail mem = 251232256 (239MB) warning: no entropy supplied by boot loader random: boothowto does not indicate good seed mainbus0 at root: Origin 200 cpu0 at mainbus0 nasid 0: MIPS R10000 CPU rev 0.0 180 MHz, R10000 FPU rev 0.0 cpu0: cache L1-I 32KB D 32KB 2 way, L2 1024KB 2 way clock0 at mainbus0 nasid 0: int 5 xbow0 at mainbus0 nasid 0: Bridge revision 3 xbridge0 at xbow0 widget 8: Bridge revision 3 xbpci0 at xbridge0 bus 0: 33 MHz PCI bus pci0 at xbpci0 bus 0 qlw0 at pci0 dev 0 function 0 "QLogic ISP1020" rev 0x05: irq 0, xbow irq 62 qlw0: nvram corrupt qlw0: firmware rev 1.0.0, attrs 0x0 scsibus0 at qlw0: 16 targets, initiator 0 sd0 at scsibus0 targ 1 lun 0: sd0: 2048MB, 512 bytes/sector, 4194304 sectors qlw1 at pci0 dev 1 function 0 "QLogic ISP1020" rev 0x05: irq 1, xbow irq 61 qlw1: nvram corrupt qlw1: firmware rev 1.0.0, attrs 0x0 scsibus1 at qlw1: 16 targets, initiator 0 ioc0 at pci0 dev 2 function 0 "SGI IOC3" rev 0x00 onewire0 at ioc0 ioc0: ethernet irq 2, xbow irq 60 ioc0: superio irq 3, xbow irq 59 com0 at ioc0 base 0x20178: ns16550a, 16 byte fifo com0: console com1 at ioc0 base 0x20170: ns16550a, 16 byte fifo iockbc0 at ioc0 iec0 at ioc0: 128KB SSRAM, address ff:ff:ff:ff:ff:ff nsphy0 at iec0 phy 31: DP83840 10/100 PHY, rev. 1 lpt at ioc0 not configured dsrtc0 at ioc0: DS1742W /dev/ksyms: Symbol table not valid. vscsi0 at root scsibus2 at vscsi0: 256 targets softraid0 at root scsibus3 at softraid0: 256 targets boot device: 'unknown' unrecognized. [login-driver] root device -> sd0a root device: sd0a [login-driver] [UNHANDLED PROMPT] tail=b' sd0a\n\rswap device (default sd0b): ' -- sending bare newline swap device (default sd0b): root on sd0a swap on sd0b dump on sd0b Automatic boot in progress: starting file system checks. /dev/sd0a (18cc54198c86b2cb.a): file system is clean; not checking pf enabled starting network [login-driver] [UNHANDLED PROMPT] tail=b'\n/dev/sd0a (18cc54198c86b2cb.a): file system is clean; not checking\r\npf enabled\r\nstarting network\r\nreordering libraries:' -- sending bare newline reordering libraries: done. openssl: generating isakmpd/iked RSA keys... done. ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 starting early daemons: syslogd pflogd ntpd. starting RPC daemons:. kvm_mkdb: can't open /dev/ksyms savecore: /bsd: kvm_read: version misread checking quotas: done. clearing /tmp kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd smtpd sndiod. running rc.firsttime Path to firmware: http://firmware.openbsd.org/firmware/6.9/ No devices found which need firmware files to be downloaded. starting local daemons: cron. Wed Aug 12 05:40:38 UTC 2026 OpenBSD/sgi (origami.my.domain) (console) [login-driver] login -> root login: root [login-driver] password sent Password: OpenBSD 6.9 (GENERIC-IP27) #0: Thu Apr 22 03:53:59 UTC 2021 Welcome to OpenBSD: The proactively secure Unix-like operating system. Please use the sendbug(1) utility to report bugs in the system. Before reporting a bug, please try to reproduce it with the latest version of the code. With bug reports, please try to ensure that enough information to reproduce the problem is enclosed, and if a known fix for it exists, include that as well. You have new mail. [login-driver] SHELL PROMPT REACHED -- login succeeded [login-driver] running: b'id\n' origami# id uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest) [login-driver] running: b'uname -a\n' origami# uname -a OpenBSD origami.my.domain 6.9 GENERIC-IP27#0 sgi [login-driver] running: b'df\n' origami# df Filesystem 512-blocks Used Avail Capacity Mounted on /dev/sd0a 3985660 1534604 2251776 41% / [login-driver] all commands done, halting cleanly origami# halt -p reorder_kernel: failed -- see /usr/share/relink/kernel/GENERIC-IP27/relink.log syncing disks... done System Power Down. Software powerdown not supported, please switch off power manually.