Re: OpenBSD 7.6 install on Netra X1 auto-boot problems...

Catch All <[email protected]> Sun, 09 Mar 2025 12:20:51 +0000
Newsgroups gmane.os.openbsd.sparc
Message-ID <0xmEJ-Y3swT3wggxamMh0ZMVqN0_n8ChlRImvCX_zooLgTGLo9_GrgBrldRFfksLIojBhXXFzDI2SHUrb5HbGFfQ7sQQLDay7PLbiuuDJ1I=@deusexmachina.org>
I knew the universe would provide the answer as soon as I asked for help. =
=20

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

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. =20

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 <[email protected]> wr=
ote:

>=20
>=20
> 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 net=
boot installation method, which works great in a single hard drive configur=
ation.
>=20
> 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 comm=
and line:
>=20
> bioctl -c 1C -l wd0a,wd1a softraid0
>=20
> I completed the installation and things were uneventful.
>=20
> The problem is that I cannot get the system to boot without manually spec=
ifying 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, an=
d the system boots happily. The output up to the password prompt looks like=
 the following:
>=20
> ---
> 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
>=20
> > > OpenBSD BOOT 1.25
>=20
> sr0*
> Passphrase:
> ---
>=20
> 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 st=
ops at the OpenBSD Boot with the following output.
>=20
> ---
> Boot device: rootdisk File and args:
> OpenBSD IEEE 1275 Bootblock 2.1
>=20
> > > OpenBSD BOOT 1.25
>=20
> sr0*
> Trying bsd...
> open /pci@1f,0/ide@d/disk@0,0:a/bsd: Invalid argument
>=20
> Boot:
> ---
>=20
> I've been working on this for a few weeks and am stumped. The OpenBSD Boo=
t doesn't receive the parameters from the open boot environment.
>=20
> THANK YOU AHEAD OF TIME FOR ANY HELP, AND TO THE MAINTAINERS FOR KEEPING =
THIS OS ALIVE ON THIS PLATFORM. <3
>=20
> I will include my disklabel and printenv below.
>=20
> ---
> 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
>=20
> 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
>=20
> 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
>=20
> 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