Updated version attached (upgrade-2.x.zip, old version is upgrade.zip). It has been tested for upgrading from 6.2 to 6.2a or 6.3x, from 6.3x to 6.3x and 8.1a to 8.3, and should work for other SA sw updates (works for 8.3 to 9.1 update). The script has been updated, and will now work for upgrading from 3.1.5x to 6.3x. I don't have any S2.5 tivos, so I'm sure there may be a few things it's missing in regards to those units. It's just a simple shell script, nothing fancy, feel free to edit it all you want (but you better not sell it under ANY circumstances. period. Is that clear enough blhirsch?) This script will edit installSw.itcl and run it for you. Then it will copy over the hacked kernel you've been using, and copy over startup scripts that it finds (.profile, test.conf, rc.sysinit.author, rc.runfirst, and rc.runlast). It also copies over /etc/group and /etc/passwd for cron. It will copy over backported drivers and your usb.map if you want also. The script no longer requires a configuration file. A few lines at the top of the script can be edited to include full hack directories or just specific files. It currently looks like this : Code: export hackdirs="/busybox /tivo-bin /hack /hacks /enhancements /TivoWebPlus /init /ptvupgrade /chainload" export hacks="/.profile /etc/rc.d/rc.sysinit.author /test.conf /etc/passwd /etc/group /etc/rc.d/rc.runfirst /etc/rc.d/rc.runlast" /tvbin/crypto -u -srp factory Just add anything else you'd need, and it will be copied if found. The crypto line sets the prom password to "factory", comment it out or edit it if you want. Ftp over the script somewhere on your tivo, remove dos line endings just in case with dos2unix upgrade.sh, and then set permissions with chmod 755 upgrade.sh. Run the script with ./upgrade.sh and answer any questions it asks as it goes along. When it finishes, double check things if you want, and then reboot when you're ready to install the new software. The script will set network settings in MFS if you want. If so, you will need to reboot one more time manually after the update for the changes to MFS to take effect. It will set a static ip of your choosing, as well as netmask, gateway, and dns addresses. You won't be prompted for this information if you're using a SA tivo. As always, YMMV and use at your own risk. As a wise man once said, "If it breaks your tivo, you own both halves"