TivoWebPlus FAQ


Streaming Links



When installing, I get a message "tar: command not found"

Most people already have a "tar" executable on their tivo machines. First, look in the "bin" directories you installed for "tar". Perhaps it is there, but the directory is not listed in your $PATH environment variable. Second, you may want to install "tar" and other common executables on your tivo. It can be found in the all-in-one tivotools distribution here. Third, you can use the build-in "cpio" executable on your tivo. The following command should work instead:

gzip -dc < ... | cpio -idu -H tar

When installing, I get a message "gzip: stdin: invalid compressed data--format violated" or similar messages starting with "gzip:"

The file transfer did not work correctly. Either you did not set binary mode in your ftp program when you transferred it, or only part of the file was installed. Check to make sure that the exact filesize shown on the website when you downloaded, matches the exact filesize of the downloaded copy on your tivo machine. If the sizes do not match, make sure you have enough disk space on your tivo machine and then download again.

I am getting an error message that contains the text: "no such object: CONFLICT err=0x30019"

Do a Restart / Full Reload, possibly multiple times. If you continue to get this CONFLICT, you may have some corruptions in your filesystem. To correct them, type "mfsassert -please" at the bash prompt. This will reboot your TiVo and force it to check/fix your filesystem (this may take a while, so don't do it when you have upcoming scheduled programs you don't want to miss).

When I try to start TivoWebPlus, the logs report this error: couldn't open socket: address already in use while executing "socket -server ::session $http_port"

You are already running another copy of TivoWebPlus or some other service or script is using port 80. In particular, newer tivos (software version 7 and up) run their own web server on port 80.

You can change the port tivowebplus runs on by changing the line "Port = 80" in the tivoweb.cfg file. You may also need to make sure that the tivo firewall and your local firewall permit the port number you have chosen.

When I access the wishlist in the UI menu, I get an error including "can't scan path (TV_NM_NAME_NOT_FOUND)". This also happens when using the backup module.

One reason may be that you don't have any wishlists. In this case the required mfs directory on your tivo does not exist yet. If you create a wishlist entry, this error will go away. If you want, you can delete the wishlist entry after you create it, and the error will still be gone.

If I kill TivoWebPlus via the shell, it reboots my machine every time.

TiVos are set up to reboot automatically if a background process dies abnormally (including the use of kill). Killing any process that is running under tivosh will reboot your box. There's not much that can be done about it. Therefore, there is no way to kill an unresponsive TivoWebPlus without restarting the box.

I use the edit menu in the now showing screen to replace "generic description" text with the real episode information. This works but it ends up changing all the episode names for the same show.

That's not a problem with TW/TWP but with the guide data. All the generic episodes point to one entry in the database, so editing that changes the description for all generic episodes.

On software version 4, running TivoWebPlus uses all the CPU and playback is choppy.

This is apparently a bug in software version 4 itself affecting the tcl function "vwait". When the select is called it is passed a wait param of 0, which returns immediately... effectively putting the process in a very tight polling loop that jumps back and forth to kernel space. This causes any tcl script to use all available CPU.

The bug was fixed in 1.1pre2, resurfaced in 1.2, and is fixed again in 1.2.2 and future versions. When TWP detects software version 4, it now uses a modified version of vwait which does not have this problem.

I am getting an error when I do [this].

Try a "Full Reload" from TivoWebPlus's "Restart" menu item.

If you still get the error, "Quit" TivoWebPlus (again, using the "Restart" menu item in TivoWebPlus), then start it again.

If the error still occurs, try restarting the TiVo (using the TiVo's Restart command found in the Settings menu, or the equivalent shell command, restart).

If you still get the same problem, try searching for the error you are receiving in the TivoWebPlus support thread or in the DealDatabase forum as a whole.

If you can't find anyone else with the same problem, follow the directions in How do I submit a bug report?

How do I submit a bug report?

Before you report a bug, always follow these steps 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
-- contents of /var/log/tivoweb.log (if it contains any error messages)
-- 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.

Once you have collected the necessary information, post it in the following thread at DealDatabase:

How do I get the "View" links for streaming from my Now Showing list?

Check your tivoweb.cfg file to make sure it has a line that states: TyShowLinks = 1

When trying to stream media from my Now Showing list, Media Player returns an error: Windows Media Player cannot play the file because the specified protocol is not supported. In the Open URL dialog, try opening the file using a different transport protocol (for example, "http:" or "rtsp:").

In order to allow Media Player to play the tivo stream you need to install TyShow for Windows.

The links work fine, but I want to use something other than Windows Media Player to view the streams.

The links simply use whatever program you have associated to play ASF/ASX files. So if you want to use another program, simply associate ASF/ASX files with that program (assuming it is capable of playing that format).

I tried this myself, and it seems that you must first unassociate Windows Media Player or it will cause problems. To do this, open WMP, go to [Tools->Options->File Types] and uncheck the first box (asf). After you have done this, you can open the other program and associate the files there.

To do this in Media Player Classic, run the program, go to [View->Options->Formats] and check the first box (asf). If you follow all of these steps, your links will open using Media Player Classic.

Why does Media Player open and then instantly closing when I click on the link on the Now Showing page?

You need to have vserver running on your TiVo. If you need help with this, check out the TiVo Extraction forum on DealDatabase. Here's a link to the TyShow thread which you should probably read:

What stops us from streaming whats in the buffer?

Nothing stops this, but it has nothing to do with TivoWebPlus. The TyShow thread on DealDatabase is a much better place to discuss this, since it deals with the streaming. The latest version of TyShow supports this feature to some degree, but not well enough that we can add support from within TivoWebPlus.

What is the resource module is supposed to do? What are resource groups?

It provides a way of editing the resources in the MFS. The reason you will not see anything on certain units is because there is not a resource file that matches your version. If you look in the TivoWebPlus directory structure, you will see examples of resource files. One common use of resource editing is to change bit-rates on standalone tivos.

In the info module, why does the drive state say "active/idle" when it's recording? It's not really idle, is it?

It means that your hard drive is turned on and either active or idle. In the case that it's recording, it's probably active. Basically, you just don't want it to say "inactive" or "failed."

In the info module, the reserved space section does not report how much of my space is reserved. Why not?

The info module in the original TivoWeb (1.9.4 final) included a section that estimated how much of the TiVo's space was considered reserved. This was removed from TivoWebPlus due to inaccuracies with some units.

The problem with the old info module was that whomever wrote it was trying to calculate the amount of currently reserved space using some linear, and some non-linear functions depending on the size of the drive. It was also discovered that a map of what the reserved space should be was found within the tivoapp executable. However, the calculations produced using that table were also inaccurate in some cases, mostly on larger hard drives.

For example, a certain S2 DirecTiVo with an 80gb hard drive has 76621 MB of total media. According to the matrix that was pulled out of tivoapp, this unit should have had 10000 MB of reserved space. However, the observed total of the user recordings at thte time of observation was 68574 MB, which only left 8047 MB available for reserved space. This observation alone proves that this table is inaccurate.

Until someone can explain the discrepancy in this system and others with large hard drives, TivoWebPlus will not include max reserved space estimates.

I can't import logos and don't see any logos on my Series 2 with 4.x+ software.

TivoWebPlus currently does not support the use of modules on 4.x+ versions of the TiVo software. These versions of the software handle logos differently than previous versions and no one has taken the time to update the code.

A few people have discovered a workaround involving loading the logos slice file from the 3.x software. However, this would not necessarily give you the most recent logos, nor match those actually seen on your TiVo.

Here are a few related threads from DealDatabase:
Channel logo dataset empty
Channel logos in Now Playing .. must be a new problem

I see the line "-Root directory mounted read-write" scroll by during initialization. I want to keep root mounted read-only.

This is done by the "hackman" module and it is the behavior intended by that author. Your milage may vary. To set the default behavior so that it leaves your drive mounted read-only, follow these steps.

  1. In the top level TWP menu, select "HackMan".
  2. Click the date link at the bottom of the hackman page. This brings up a dialog which requests a password. Enter "password" and click "OK". This brings up a panel with a number of checkboxes.
  3. Find the checkbox which says "Set Root Directory read-only on boot" and check it. Then click the "Save Settings" button.
  4. Restart TWP.

What is the relationship of these versions with the one at Has the code at that site gone stale?

There is no relationship between TivoWebPlus and the code on the official TivoWeb site aside from the fact that our project is based upon the 1.9.4 final code. We have simply taken the original code and improved upon it in various ways since the original project was disbanded.

The original TivoWeb code contained some anti-hacking code. Why was it removed?

The code in TivoWeb was mostly anti-25xtreme, because the authors saw the inclusion of fixsub as a service theft tool, rather than a privacy tool as it was intended. Essentially, it resulted in morality-ware.

We don't condone service theft, yet saw absolutely NO reason why a third party piece of software that requires a hacked unit should feel the need to "enforce the law". All it does is create headaches for people who want to use the various "illegal" pieces of software for legitimate purposes. If you want a good example, consider the Canadian users who TiVo does not support. In order to even use their TiVo's, they have to prevent them from attempting to call TiVo, Inc.

Whatever happened with TivoWeb-NG?

So far as we know, there has only been the one alpha release. Since there wasnt much response, it's kinda just sat there:

It definitely seems to be a better platform to build upon than what the current releases of TWP are using, but it would also take quite a bit of effort to transform it from it's current state to what TWP has become. It sits in the back of our minds as something we'd like to continue development on, but TWP already has so much momentum that it's difficult to divert attention away from it.

Should someone decide to do further development on NG, we could definitely do some collaboration to help get it up to speed. Perhaps all it requires is someone to take that first step.

Last modified: August 27, 2005 davidlallen