Right, I misspoke. I did not put the patched boot.bin on the card.
I saved the patched boot.bin to boot.rgn then renamed that to 194701000880.rgn in updater.exe's directory.
I installed the MicroSD card containing 0E.bin 7F.bin 9E.bin in the root directory and Update.txt in Garmin\Updater\1947 .
I started updater.exe .
I power-cycled the device and put it in preboot.
When the device appeared in the USB box, I clicked OK then YES. (YES to the prompt asking should it go ahead since the version was the same.)
Nothing visible happened after updater.exe finished "successfully". I did a hard power off, the device powered right back up and hung at the logo as usual. I waited a while, then pulled the card and examined it on my computer. It was unchanged, no log file, no 154 file.
As far as I can tell, the device didn't execute the script. At least, it didn't write anything to the card, and it didn't reboot. Same old behavior of hanging at the logo on a normal boot or hanging at LOADING... on a preboot.
I tried a cut-down script that just copies out region 154 and reboots, then an even more cut-down script that just reboots. No change in behavior, and no log file.
Is there anything else to try, or is the patient dead?
Bookmarks