So I tried flipping back to 6.2a on the hda7 partition by using bootpage -P to set the root to /dev/hda7 and then running a bootpage -f to flip it, but when I booted back in, I got an endless reboot cycle. This was at the end of the bootlog from my serial connection:
Code:
PokeFirewallPort: Poking hole through firewall at port 2190, protocol tcp
Illegal read at 00000064
do_page_fault #2: sending signal 11 to tcphonehome(163)
$0 : 00000000 0000ffff 7fff68f0 5ee9d954 5ee9d8c4 00000064 5ee9db24 00000000
$8 : 00000001 ffffffff 00000000 00000000 80c4f8fc 00000010 00000003 8014ed34
$16: 5ee9d8c4 00000000 7fff7c44 00000000 00403060 5ef2d468 00000000 100b63b8
$24: 00000000 0139b9a8 1006dc40 7fff68a0 7f5ff7f0 00727ba4
Hi : 00000000
Lo : 00000003
epc : 0139b9d0 Not tainted
Status: a001fc13
Cause : 00000008
800c0570 800c058c 800c48a4 800c4bf8 800c6a9c
0139b9d0 00727ba4 00673574 0066c474 0066c858 00612ec8 00403090 2acc13fc
Tmk Fatal Error: Thread tcphonehome <163> strayed!
pc 0x139b9d0 status 0xa001fc13 cause 0x000008 bva 00000000 hi 00000000 lo 0x0000
03
R00 0x00000000 R01 0x0000ffff R02 0x7fff68f0 R03 0x5ee9d954
R04 0x5ee9d8c4 R05 0x00000064 R06 0x5ee9db24 R07 0x00000000
R08 0x00000001 R09 0xffffffff R10 0x00000000 R11 0x00000000
R12 0x80c4f8fc R13 0x00000010 R14 0x00000003 R15 0x8014ed34
R16 0x5ee9d8c4 R17 0x00000000 R18 0x7fff7c44 R19 0x00000000
R20 0x00403060 R21 0x5ef2d468 R22 0x00000000 R23 0x100b63b8
R24 0x00000000 R25 0x0139b9a8 R26 0x00000010 R27 0x00000000
R28 0x1006dc40 R29 0x7fff68a0 R30 0x7f5ff7f0 R31 0x00727ba4
F00 0xffffffffffffffff F02 0xffffffffffffffff
F04 0xffffffffffffffff F06 0xffffffffffffffff
F08 0xffffffffffffffff F10 0xffffffffffffffff
F12 0xffffffffffffffff F14 0xffffffffffffffff
F16 0xffffffffffffffff F18 0xffffffffffffffff
F20 0xffffffffffffffff F22 0xffffffffffffffff
F24 0xffffffffffffffff F26 0xffffffffffffffff
F28 0xffffffffffffffff F30 0xffffffffffffffff
csr 00000000 eir 0x005410
Paste the following into a shell to get a backtrace...
bt -t /tvbin/tivoapp <<END_OF_BT
read 0x2aaa8000 /lib/ld.so.1
read 0x2ab04000 /lib/libutil.so.1
read 0x2ab48000 /lib/libdl.so.2
read 0x2ab8c000 /lib/libpthread.so.0
read 0x2abe8000 /lib/libm.so.6
read 0x2acb0000 /lib/libc.so.6
0x0139b9d0 0x00727ba4 0x00673574 0x0066c474 0x0066c858 0x00612ec8 0x00403090
0x2acc13fc
END_OF_BT
Tmk Fatal Error: Thread tcphonehome <163>: unexpected signal 11
flushing ide devices: hda
Restarting system.
So apparently, the upgrade process to 6.4a does something to the old partition that prevents it from booting afterwards. I hooked the drive up to a computer and booted into MFSLive to switch the root back to /dev/hda4 and flipped the root back so now it's booting into 6.4a again. Is there any way to work a dual-boot system like I'm after with 6.2a on one partition and 6.4a on the other, and easily flip back and forth?