semjaza
05-15-2005, 08:33 PM
:) <-- That's me, a happy face! With the conclusion of a favorite TV series, I pulled the episodes I wanted off my trusty SD-DVR120 with 3.1.1b that I had Sleeper'd a long while ago, and proceeded to start serious reading here on DDB. It took me the whole weekend to plan and take notes and read! search! readreadread! but I now have a happy, apparently stable 6.2 installation running.
Kudos and thank you to AlphaWolf, ADH, NutKase, TheOnlyDruid, and the whole DDB community (n00bs, amateurs, and experts alike) for the resources here.
The link to a virgin 6.2 image (http://www.dealdatabase.com/forum/showpost.php?p=216601&postcount=36) kicked things off. I was too impatient to wait for my dtivo to get 6.2 via sat, so that was very, very handy to download it. (Incidentally, when I took UPGRADESOFTWARE=false off and forced the resulting hour-long call, I got 3.1.1e and that's it, as others have reported.)
TheOnlyDruid's Upgrading to 6.2, collected info and tips (http://www.dealdatabase.com/forum/showpost.php?p=215521&postcount=1) post, and following thread, was hugely helpful, as was the related support thread (http://www.dealdatabase.com/forum/showthread.php?t=41347) was exhausting to read but equally useful.
jlangstn's Hacking your Series 2 in 2004 (http://www.dealdatabase.com/forum/showthread.php?t=38468) post was very useful too, although I admit more for finding AlphaWolf's All-In-One S2 utilities collection (http://www.dealdatabase.com/forum/showthread.php?t=37602), which is in the FILES forum but is not in the forum's thread index using the default (last month's) filter, and it's impossible to search on "all in one". I only just now realized it was the post age filter that kept it from showing up :o
Countless other threads reminded me of the proper syntax for some of the commands, which I understand what does but not necessarily the right command line parameters, and there's not exactly a man page available ;)
When I first sleeper'd this unit, I understood about half of what I did, owing to my unix experience long ago, but the other half was inexplicable. I want to know WHY stuff happens but that's not always readily apparent.
This time around I'm happy to say I understand everything, so far :) about the only question I have is, what is TEST.CONF called by? I haven't explained away that one yet. I'm glad it's there tho.
I haven't gotten to the more interesting part of loading hacks yet, but I have a foundation now, thankfully.
1. Pulled drive and used dd to plop a killhdinitrd'd 3.1.5 kernel onto both kernel partitions. The $5 ptvupgrades Enhanced LBA48 CD is worth the time savings of putting together my own working linux boot CD imho. Used mfsrestore to put 62small.mfs onto the drive first, of course :)
2. Updated the bootpage to set upgradesoftware=false.
3. My understanding is that the 2.4.20 kernel from 3.1.5 wasn't compiled with netfilter/iptables, so I renamed iptables and replaced it with the stub code to return an exit code of 0 per TheOnlyDruid.
4. Copied over AlphaWolf's init framework with my own modifications (commented out TWP and other hacks that I haven't installed yet, etc.). Took me a while to find that test.conf goes in root.
5. Copied AlphaWolf's binaries tar to the drive. (YOU ROCK for putting that Excellent package together, AW.)
6. Put drive back in, booted up, got the expected errors about stuff in /tivo-bin not being there (haven't extracted the tar yet.. duh), noted some errors, but came right back up. Yay!
7. Used serial console (phew, thank goodness it came up) to extract the tools, and boom, "ls" etc now works *phew*
8. telnet works after step 7 :)
Now I have a nice, functioning, tivo just waiting for me to lay into it. Y'all rock, and thanks much for letting amateurs like me lurk while I explore :)
Things to fix before I add hacks:
"bash: no job control in this shell" -- eg. the "&" to put processes in the background isn't working. Hopefully will be easy to fix.
warning: can't open /var/mtab: No such file or directory
umount: /initrd: not mounted
I'll assume for now that this is cause there is no initial ramdisk anymore (aka killhdinitrd).
and that's it *gasp*
Kudos and thank you to AlphaWolf, ADH, NutKase, TheOnlyDruid, and the whole DDB community (n00bs, amateurs, and experts alike) for the resources here.
The link to a virgin 6.2 image (http://www.dealdatabase.com/forum/showpost.php?p=216601&postcount=36) kicked things off. I was too impatient to wait for my dtivo to get 6.2 via sat, so that was very, very handy to download it. (Incidentally, when I took UPGRADESOFTWARE=false off and forced the resulting hour-long call, I got 3.1.1e and that's it, as others have reported.)
TheOnlyDruid's Upgrading to 6.2, collected info and tips (http://www.dealdatabase.com/forum/showpost.php?p=215521&postcount=1) post, and following thread, was hugely helpful, as was the related support thread (http://www.dealdatabase.com/forum/showthread.php?t=41347) was exhausting to read but equally useful.
jlangstn's Hacking your Series 2 in 2004 (http://www.dealdatabase.com/forum/showthread.php?t=38468) post was very useful too, although I admit more for finding AlphaWolf's All-In-One S2 utilities collection (http://www.dealdatabase.com/forum/showthread.php?t=37602), which is in the FILES forum but is not in the forum's thread index using the default (last month's) filter, and it's impossible to search on "all in one". I only just now realized it was the post age filter that kept it from showing up :o
Countless other threads reminded me of the proper syntax for some of the commands, which I understand what does but not necessarily the right command line parameters, and there's not exactly a man page available ;)
When I first sleeper'd this unit, I understood about half of what I did, owing to my unix experience long ago, but the other half was inexplicable. I want to know WHY stuff happens but that's not always readily apparent.
This time around I'm happy to say I understand everything, so far :) about the only question I have is, what is TEST.CONF called by? I haven't explained away that one yet. I'm glad it's there tho.
I haven't gotten to the more interesting part of loading hacks yet, but I have a foundation now, thankfully.
1. Pulled drive and used dd to plop a killhdinitrd'd 3.1.5 kernel onto both kernel partitions. The $5 ptvupgrades Enhanced LBA48 CD is worth the time savings of putting together my own working linux boot CD imho. Used mfsrestore to put 62small.mfs onto the drive first, of course :)
2. Updated the bootpage to set upgradesoftware=false.
3. My understanding is that the 2.4.20 kernel from 3.1.5 wasn't compiled with netfilter/iptables, so I renamed iptables and replaced it with the stub code to return an exit code of 0 per TheOnlyDruid.
4. Copied over AlphaWolf's init framework with my own modifications (commented out TWP and other hacks that I haven't installed yet, etc.). Took me a while to find that test.conf goes in root.
5. Copied AlphaWolf's binaries tar to the drive. (YOU ROCK for putting that Excellent package together, AW.)
6. Put drive back in, booted up, got the expected errors about stuff in /tivo-bin not being there (haven't extracted the tar yet.. duh), noted some errors, but came right back up. Yay!
7. Used serial console (phew, thank goodness it came up) to extract the tools, and boom, "ls" etc now works *phew*
8. telnet works after step 7 :)
Now I have a nice, functioning, tivo just waiting for me to lay into it. Y'all rock, and thanks much for letting amateurs like me lurk while I explore :)
Things to fix before I add hacks:
"bash: no job control in this shell" -- eg. the "&" to put processes in the background isn't working. Hopefully will be easy to fix.
warning: can't open /var/mtab: No such file or directory
umount: /initrd: not mounted
I'll assume for now that this is cause there is no initial ramdisk anymore (aka killhdinitrd).
and that's it *gasp*