I knew the universe would provide the answer as soon as I asked for help.  

For those who end up having the same problem, the correct boot parameter is: 

setenv boot-command boot sr0a:/bsd

Boot-device is the default of "disk net" and boot-file is empty.  That will 
boot both encrypted and non-encrypted mirrored roots.  

Thank you again to the maintainers.  You are appreciated more than you know.  
Please pass it up to the bosses that some of us still love this hardware and 
will keep it alive while OpenBSD supports it.  <3


On Sunday, 9 March 2025 at 18:17, Catch All <catch...@deusexmachina.org> wrote:

> 
> 
> Hello, everyone. I have recently installed OpenBSD 7.6 on a Netra-X1 with 1GB 
> of RAM and two 40GB hard drives. I successfully navigated the OS's netboot 
> installation method, which works great in a single hard drive configuration.
> 
> Since this has two identical hard drives, I wanted to have a mirrored and 
> encrypted root drive. I followed the instructions here 
> https://www.openbsd.org/faq/faq14.html#softraidDI and there were no problems. 
> The only thing I did differently was I installed an encrypted disk using the 
> following command line:
> 
> bioctl -c 1C -l wd0a,wd1a softraid0
> 
> I completed the installation and things were uneventful.
> 
> The problem is that I cannot get the system to boot without manually 
> specifying the boot disk. If I type "boot sr0a:/bsd" from the open boot 
> prompt, the system will boot fine and ask me for the root password. I enter 
> it, and the system boots happily. The output up to the password prompt looks 
> like the following:
> 
> ---
> Executing last command: boot sr0a:/bsd
> Boot device: /pci@1f,0/ide@d/disk@0,0 File and args: sr0a:/bsd
> OpenBSD IEEE 1275 Bootblock 2.1
> 
> > > OpenBSD BOOT 1.25
> 
> sr0*
> Passphrase:
> ---
> 
> If I exit back to the open boot prompt and enter "setenv boot-device disk" 
> and "setenv boot-file sr0a:/bsd" and then do a "reset-all", the system stops 
> at the OpenBSD Boot with the following output.
> 
> ---
> Boot device: rootdisk File and args:
> OpenBSD IEEE 1275 Bootblock 2.1
> 
> > > OpenBSD BOOT 1.25
> 
> sr0*
> Trying bsd...
> open /pci@1f,0/ide@d/disk@0,0:a/bsd: Invalid argument
> 
> Boot:
> ---
> 
> I've been working on this for a few weeks and am stumped. The OpenBSD Boot 
> doesn't receive the parameters from the open boot environment.
> 
> THANK YOU AHEAD OF TIME FOR ANY HELP, AND TO THE MAINTAINERS FOR KEEPING THIS 
> OS ALIVE ON THIS PLATFORM. <3
> 
> I will include my disklabel and printenv below.
> 
> ---
> netra-x1# disklabel sd0
> # /dev/rsd0c:
> type: SCSI
> disk: SCSI disk
> label: SR RAID 1C
> duid: d6d3cc4195a765a4
> flags: vendor
> bytes/sector: 512
> sectors/track: 63
> tracks/cylinder: 255
> sectors/cylinder: 16065
> cylinders: 4568
> total sectors: 73400016
> boundstart: 0
> boundend: 73400016
> 
> 16 partitions:
> # size offset fstype [fsize bsize cpg]
> a: 2104515 0 4.2BSD 2048 16384 12960 # /
> b: 2634660 2104515 swap # none
> c: 73400016 0 unused
> d: 4321485 4739175 4.2BSD 2048 16384 12960 # /tmp
> e: 6795495 9060660 4.2BSD 2048 16384 12960 # /var
> f: 8177085 15856155 4.2BSD 2048 16384 12960 # /usr
> g: 2104515 24033240 4.2BSD 2048 16384 12960 # /usr/X11R6
> h: 9735390 26137755 4.2BSD 2048 16384 12960 # /usr/local
> i: 4096575 35873145 4.2BSD 2048 16384 12960 # /usr/src
> j: 12530700 39969720 4.2BSD 2048 16384 12960 # /usr/obj
> k: 20884500 52500420 4.2BSD 2048 16384 12960 # /home
> ---
> netra-x1# disklabel wd0
> # /dev/rwd0c:
> type: ESDI
> disk: ESDI/IDE disk
> label: ST340016A
> duid: f14bdfbddeca5470
> flags: vendor
> bytes/sector: 512
> sectors/track: 63
> tracks/cylinder: 16
> sectors/cylinder: 1008
> cylinders: 77545
> total sectors: 78165360
> boundstart: 0
> boundend: 78165360
> 
> 16 partitions:
> # size offset fstype [fsize bsize cpg]
> a: 73400544 0 RAID
> b: 4632768 73532592 swap
> c: 78165360 0 unused
> i: 132048 73400544 4.2BSD 2048 16384 1021
> ---
> ok printenv
> Variable Name Value Default Value
> 
> ras-shutdown-enabled? false false
> shutdown-temp 75 75
> warning-temp 70 70
> env-monitor disabled disabled
> diag-passes 1 1
> diag-continue? 0 0
> diag-targets 0 0
> diag-verbosity 0 0
> keyboard-click? false false
> keymap
> scsi-initiator-id 7 7
> #power-cycles 38 No default
> system-board-serial# No default
> system-board-date No default
> ttyb-rts-dtr-off false false
> ttyb-ignore-cd true true
> ttya-rts-dtr-off false false
> ttya-ignore-cd true true
> ttyb-mode 9600,8,n,1,- 9600,8,n,1,-
> ttya-mode 9600,8,n,1,- 9600,8,n,1,-
> pci-probe-list 7,3,c,5,a,d 7,3,c,5,a,d
> mfg-mode off off
> diag-level max max
> fcode-debug? false false
> output-device ttya ttya
> input-device ttya ttya
> load-base 16384 16384
> auto-boot-retry? false false
> boot-command boot boot
> auto-boot? true true
> watchdog-reboot? true false
> diag-file
> diag-device rootdisk rootmirror net
> boot-file sr0a:/bsd
> boot-device /pci@1f,0/ide@d/disk@0,0 disk net
> local-mac-address? true false
> net-timeout 0 0
> ansi-terminal? true true
> screen-#columns 80 80
> screen-#rows 34 34
> silent-mode? false false
> use-nvramrc? true false
> nvramrc devalias rootdisk /pci@1 ...
> security-mode none No default
> security-password No default
> security-#badlogins 0 No default
> oem-logo No default
> oem-logo? false false
> oem-banner No default
> oem-banner? false false
> hardware-revision No default
> last-hardware-update No default
> diag-switch? true false

Reply via email to