If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Bug Reports, Modules & Known Problems

B U G * R E P O R T S

Before you report a bug, always do a Full Restart and make sure you can duplicate it. This simple step will resolve some difficulties.

If you happen to discover a bug or have a problem with TivoWebPlus, there are certain things that we need to know in order to properly diagnose your problem. So, when reporting a bug or a problem, please provide the following information:

-- TiVo model number (i.e. HDVR2, SAT-T60)
-- TiVo software version (i.e. 2.5.5, 3.1.1b, 4.0)
-- TiVoWebPlus version
-- method used to hack the TiVo
-- detailed description of the problem (error messages are helpful)
-- steps we should take to duplicate your problem (i.e. which screen you're on and what button you're clicking)
-- did you test with any other versions or was this working on a previous version? if so, which version?

Failure to provide the above information will most likely result in your problem not being fixed.

Due to the inconsistent nature of the BASH_ENV hacking method and the availability of superior methods such as monte, use of TivoWebPlus on units hacked using BASH_ENV will not be supported.

M O D U L E S

Occasionally, people inquire about having modules added to the TivoWebPlus standard install. As a result, we have established some guidelines to help us determine which modules are suitable and appropriate. This was necessary to keep TivoWebPlus from becoming bloated and overwhelmingly difficult to maintain from a developer's standpoint.

Modules that will be considered should be:
-- a final product; specifically, well tested and have all known bugs dealt with
-- cross-platform
-- beneficial to all users, and of general interest to a typical user
-- reasonably small, reasonably fast

This, of course, rules out modules that are currently in development, even if they meet all of the other criteria. However, we realize that despite the state of development or platform dependencies, certain modules can still be very useful and we would like to make them readily available here as suggested modules. If you have authored a module or have found a rather useful module elsewhere that you think should be listed here that is fully compatible with TivoWebPlus, feel free to reply to this thread and let us know about it and we just might add it!

Suggested modules (alphabetical order)
* Please be aware that certain modules may not be compatible with all versions of the TiVo software. Check out the URL and associated documentation prior to using them unless you're feeling lucky.

Backup
Allows the user to backup season passes and wishlists to a file and restore them later. It can be used to re-instate series that are not currently in the guide data and it can remap channels that have been deleted from the line-up since the backup was taken.
Author: Andrew Whewell, angra
URL: http://www.boygenius.co.uk/tivo/

Channel Grid
Allows the user to see a single channel's programming data for a week. The grid displays day on the x-axis and time on the y-axis. This allows the user to look at all programming for a favorite channel.
Author: cwingert
URL: http://www.tivocommunity.com/tivo-vb...hreadid=116879

Originally posted by mrblack51 there are a number of errors in the setup posted by falcontx, i will post an updated version shortly.

falcontx: what files did you modify to enable dual tuner stuff? it should be trivial to enable the dual tuner stuff only when appropraite by looking at a value in the /State area of the mfs. if you let me know what was modified, i could probably track it down. thanks for your hard work

mrblack51:

Thanks for helping me out with the compatibility issues. The only thing I have to work with here is an HDVR2. I'd like to know what errors were present in my setup aside from the ones that I fixed in version falcontx+1.01 (see note below). I named this package "+falcontx" for obvious reasons, but I wouldn't mind it being renamed as others will be contributing. I just want credit to be given where it's due. If you make any revisions, feel free to update the README and replace the file in the second post. I know you can since you're a moderator, but if you'd rather have me do it, that will work as well.

The two files that were altered for dual tuner were ui.itcl starting at line 1550 and sched.itcl starting at line 132. The changes are presently surrounded by "if { $::dtivo }" as I could not figure out where the dual tuner setting is stored. I asked about "/State/SatConfig/ConnectionType" in the Experts forum, but never received a reply.

Grr. As I was checking out all of the files, I noticed that I in fact, did NOT update the DirecTiVo detection in httpd-tt.tcl and did NOT fix the UK support in ui.itcl, so I fixed those two problems and released version falcontx+1.01.

There may also be some minor updates in some of the other files, but generally speaking, replacing the files above or any of those in the modules directory should not break your TiVoWeb installation. However, replacing binaries (if you're not using Series 2) definitely will. Whatever you do, just make a backup of your existing installation first and you'll be good. You may also notice that phone.itcl was disabled due to stability issues and displaytext.itcl is also included and disabled as it requires some osd binaries to be installed for it to work. There are a few extra images in the images directory to support the above scripts. None of the binaries were changed and should be able to be replaced easily.

Looks like sanderton has some pretty neat modules that could be included in this package as well. I haven't used any of them yet, but if you want to add them or any others to the package as you're updating, feel free.

Originally posted by Juppers How about including a diff of your changes? I think many of us would find that more useful than a predone package.

Well, if you're just looking for the dual tuner support, I just explained where to find it in my post to mrblack51 above. Here's a quote:

The two files that were altered for dual tuner were ui.itcl starting at line 1550 and sched.itcl starting at line 132. The changes are presently surrounded by "if { $::dtivo }" as I could not figure out where the dual tuner setting is stored.

If you want a diff on everything, I'd just recommend using a file comparison utility such as FCU to compare your tivoweb directory/files with mine.

Of course using linux a simple diff newfile oldfile will give you same results.

These modifications apear to be locking up my unit (HDVR2 4.0), I havent looked trough the logs yet for posible causes because if I kill the TiVo while football is on my wife will punt me down the block

Last edited by tytyty; 12-21-2003 at 02:41 PM.

Ma l'italiano è benissimo

Ex-Cantidate John Kerry
Its not what you want it's what the electorate wants.

Originally posted by JJBliss You ARE aware that this is in the Series 2 forum, and this package is specifically for Series 2 DTivos? Right?

While the package itself is designed for Series 2 units and contains Series 2 binaries, all of the code is designed to be backwards compatible. All he would have had to do is replace the binaries with Series 1 binaries. I can only assume that is what he did if he claims it is working perfectly.

attached is an updated tivoweb. it includes all the changes that falcontx made, plus a number of updates, including modification of the version identification stuff, the new dtivo identification stuff, ability to determine dual tuners, cross-platform support automatically.

please try it out and let me know if it works properly. it works fine on my 4.0 dtivo with dual tuners, but i need other tests to be tried.

bash-2.02# ./tivoweb console
bash-2.02# <166>Dec 21 19:10:07 tcl[6850]: Tcl created pool of 2916352 bytes
TiVo Web Project - TCL - v1.9.4
The program comes with ABSOLUTELY NO WARRANTY.
This program is licensed under the GPL.
See the 'copyright' and 'README' files for copyright and credit information.
retrying after errTmActiveLockConflict ...
can't open object (errDbNotFound)

while executing
"db $db open /State/AvConfig"
("uplevel" body line 23)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
set swsystem [db $db open /SwSystem/ACTIVE]
set tivoswversion [dbobj $swsystem get Name]
set setup [db $db open /Setup]

..."
(file "./httpd-tt.tcl" line 628)

Originally posted by mrblack51 attached is an updated tivoweb. it includes all the changes that falcontx made, plus a number of updates, including modification of the version identification stuff, the new dtivo identification stuff, ability to determine dual tuners, cross-platform support automatically.

please try it out and let me know if it works properly. it works fine on my 4.0 dtivo with dual tuners, but i need other tests to be tried.

errrrr..... this package, as stated previously, is just for series 2 units, as we are in the Series 2 Hacking section. The Sony T60 is a series 1. Nice try, though... nothing ventured, nothing gained... I suppose.

As stated in the README, this may work if you continue to use S1 binaries.

Take a look inside the tivoweb-tcl direcory of mrblack51's upgrade it has folders for both ppc (S1) and mips (S2) binaries. It starts with S2 binaries so just copy all the files from the bin-ppc folder to get S1 binaries.

My hat is off to mrblack51 a very nice upgrade package by providing those.

Ma l'italiano è benissimo

Ex-Cantidate John Kerry
Its not what you want it's what the electorate wants.

Hmmm... Mr. Black's post said the crucial sneaky words "Cross-Platform." (Which seemed to imply both S1 and S2 support. Although with all the tivo platforms around these days, "cross-platform" could mean other things.

if you look at httpd-tt.tcl, he's auto-selecting the correct binaries.