
Originally Posted by
no_cci
I'm glad this worked for you! After upgrading this way a couple of times I got tired of repeatedly hacking the disk, and so I turned off automatic software upgrades using the command
bootpage -P "root=/dev/hda7 upgradesoftware=false" /dev/sda
while the Tivo disk was still connected to my computer after hacking it. You might need "hda4" rather than "hda7" -- the number should be the bootpage plus 1. This worked for over a year, until suddenly the Web interface for transferring shows stopped working. When I checked the Media Access Key setting, I found that it was now stuck at "Temporarily not available". To fix this I needed to let the Tivo upgrade. Connecting the disk to my computer, I changed the boot parameters again
bootpage -P "root=/dev/hda7 upgradesoftware=true" /dev/sda
Then I let the Tivo reboot and install the software it had long ago downloaded. The Media Access Key was again available as soon as the Tivo connected to a Tivo server (rather than wait I told it to immediately connect using the Phone and Network setting). Then I unplugged the Tivo and rehacked the disk, as in my previous note. Before disconnecting it from my computer I again turned automatic upgrades off
bootpage -P "root=/dev/hda4 upgradesoftware=false" /dev/sda
Notice that the hda number has changed. If the hda number for the "root=" parameter isn't the bootpage number plus 1, the Tivo will not boot properly. I'm not sure how long this will work this time, before Tivo turns off my web interface again. We'll see.
BTW, it's worth mentioning that if you ever screw up hacking the kernel or the tivo app, so the machine won't boot, you can go back to the previous version of the software by changing the bootpage and the "root=" parameters. You can use "bootpage -b /dev/sda" to see what the current bootpage is (e.g., 3), and "bootpage -B 6 /dev/sda" to change it (if it was 6, change it to 3). Don't forget to set the "root=" parameter to match the bootpage plus 1. If you leave the "upgradesoftware" parameter set to true, the upgrade should be reinstalled when you reboot the Tivo, and then you can try the hack again. Be sure that the upgrade has happened before you hack: never touch the old (working) version of the software!
For the benefit of future searchers, WinMFS has a tool called bootfix (or fixboot). Option 1 will set the drive to boot from 3 and 4, and option 2 will set it to boot from 6 and 7.
Too busy TiVo wrangling to watch television anymore.