Hi folks, apologies in advance for the length of this post.
Along with several ALIX boards I have a small fleet of WRAP.1E boards which I use for lab work. The WRAPs were all originally sold by the Wisp-Router guys, who apparently did their own custom BIOS for some values of "custom" - it appears to be tinybios v1.11 with Etherboot 5.4.1 on it. They work fine.
I also have a pair of WRAP boards that came from the same guys that had downrev BIOS issues - they hung partway through pxebooting OpenBSD (which is how I get new images into them in the lab). No problem, I figured I'd just update to the last version from PC Engines and call it a day. Unfortunately, the version of the BIOS that I downloaded from PC Engines came with Etherboot 5.3.12 and still had the problem.
One can install a custom version of Etherboot in the BIOS; there is a script for this. Difficulty with that is that building under rom-o-matic is broken for anything but the latest git snapshot, and my efforts to build 5.4.1 on a SuSE 9.3 VM have thus far been fruitless (glibc problems). When I did try a git snapshot built under rom-o-matic.net, it built (after some fiddling and parameter tweaking) correctly, but a BIOS built with this image, while it allows me to enable etherboot, doesn't actually ask me whether I want to boot from network, disk, etc - it just bypasses the enabled pxeboot and boots directly from disk.
I contacted the Wisp-Router folks to see if I got lucky, but four years plus since the WRAP was made, that was a long shot and it seems that any copies of that image are lost in the sands of time. Does anyone happen to have a BIOS upgrade from those guys stashed away?
Is it possible to scrape a usable BIOS image out of one of the working boards? It would be mapped into the "memory hole" when I'm running DOS, right? Where would I start reading? OpenBSD's boot messages seem to suggest that 0xe0000 might bear fruit. I don't think these boards have a JTAG port on them for loading the flash chip manually. Reading the datasheet for the flash (which is inconveniently a soldered TSOP, not a socketed PLCC which I might have a bit better luck duplicating).
Any other ideas?