So, I ran the script to install Jeff's rescue system again, in case the original was corrupted. It failed with this:
$this->bbcode_second_pass_code('', '# Installing Rescue System
flash_eraseall has been replaced by `flash_erase <mtddev> 0 0`; please use it
Erasing 128 Kibyte @ 460000 -- 3 % complete flash_erase: Skipping bad block at 00480000
Erasing 128 Kibyte @ 1800000 -- 18 % complete flash_erase: Skipping bad block at 01820000
Erasing 128 Kibyte @ 23c0000 -- 28 % complete flash_erase: Skipping bad block at 023e0000
Erasing 128 Kibyte @ 47c0000 -- 56 % complete flash_erase: Skipping bad block at 047e0000
Erasing 128 Kibyte @ 7ee0000 -- 100 % complete
Writing data to block 0 at offset 0x0
Writing data to block 1 at offset 0x20000
Writing data to block 2 at offset 0x40000
Writing data to block 3 at offset 0x60000
Writing data to block 4 at offset 0x80000
Writing data to block 5 at offset 0xa0000
Writing data to block 6 at offset 0xc0000
Writing data to block 7 at offset 0xe0000
Writing data to block 8 at offset 0x100000
Writing data to block 9 at offset 0x120000
Writing data to block 10 at offset 0x140000
Writing data to block 11 at offset 0x160000
Writing data to block 12 at offset 0x180000
Writing data to block 13 at offset 0x1a0000
Writing data to block 14 at offset 0x1c0000
Writing data to block 15 at offset 0x1e0000
Writing data to block 16 at offset 0x200000
Writing data to block 17 at offset 0x220000
Writing data to block 18 at offset 0x240000
Writing data to block 19 at offset 0x260000
Writing data to block 20 at offset 0x280000
Writing data to block 21 at offset 0x2a0000
Writing data to block 22 at offset 0x2c0000
Writing data to block 23 at offset 0x2e0000
Writing data to block 24 at offset 0x300000
Writing data to block 25 at offset 0x320000
Writing data to block 26 at offset 0x340000
Writing data to block 27 at offset 0x360000
flash_eraseall has been replaced by `flash_erase <mtddev> 0 0`; please use it
flash_erase: error!: /dev/mtd2
error 2 (No such file or directory)
libmtd: error!: cannot get information about "/dev/mtd2"
error 2 (No such file or directory)
ubiformat: error!: cannot get information about "/dev/mtd2"
error 2 (No such file or directory)
Installation failed.')
This is the environment variable for mtdparts:
$this->bbcode_second_pass_code('', 'mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs)')
So, I see that Jeff's rescue system installs a uImage file in mtd1 and a rootfs in mtd2. The current u-boot seems to have a rootfs in mtd1 and nothing in mtd2. Is the current u-boot supposed to fail over to the rootfs in mtd1 and is that different from Jeff's rescue system? Should I define a different mtdparts variable with 3 mtd partitions? Clearly, I'm confused about how this is supposed to work.