Essentially this guide is a preamble to my previous one entitled:
The installation hardware this time is a PCEngines WRAP. The operating system is OpenBSD 4.0. The real issue is that the WRAP even with the BIOS 1.11 update[zip file] cannot network boot OpenBSD’s pxeboot and bsd.rd. A sketch of the solution to the problem is provided by Rolf Sommerhalder. This is a more detailed description of the solution:
- You download the BIOS 1.11 update and unzip it in a temporary directory.
- You go to rom-o-matic.net. I used etherboot‘s version 5.4.2. The WRAP has a NatSemi dp83815 ethernet adapter. You need a .zrom image. After you select these, click on “Get ROM”. Save the ROM somewhere temporarily.
- Change to the directory you have unziped the WRAP’s BIOS. Copy the ROM from step #2 as pxe.bin. Yes, overwrite the existing one.
- If working on a Windows machine, run make.bat. Otherwise issue make.bat’s commands from the Unix shell prompt:
cat pxe.bin fill32.bin fill32.bin wrap_cfg.bin wrap.abs > wrap1.rom
cat wrap_up.bin wrap1.rom > wrap1.upd
cat pxe.bin fill32.bin fill32.bin wrap_cfg.bin wrap2.abs > wrap2.rom
cat wrap_up.bin wrap2.rom > wrap2.upd
If you want to make a custom logo, then use Windows. I did not go into figuring out how putlogo.exe works.
- From there follow the instructions in readme.txt on how to update your WRAP with the new BIOS which contains the updated Etherboot code. I used picocom –send-cmd “sx -vv” -b 9600 /dev/ttyS0 (my WRAP’s serial console is setup at 9600 baud which is not the default rate).
After the above steps are complete, you can follow the instructions of “Installing OpenBSD 3.9 on a Soekris 4801” even though the document is written for a Soekris 4081 running OpenBSD 3.9 and not for WRAPs running 4.0.
My df -h right after I finished the install on a 256MB Compact Flash card:
# df -h Filesystem Size Used Avail Capacity Mounted on /dev/wd0a 240M 140M 88.0M 61% /