PDA

View Full Version : Have 25xtreme & Kraven Update -- How Do I Reactivate Daily Turbonet Tivo Updates?


rpongett
12-05-2002, 05:03 PM
Brief History: I received 3.1 and was locked out of bash prompt access. I stupidly installed 25xtreme (wiped out everything), as well as kill_initrd, the reinstalled turbonet installation CD and finally Kraven's Update.

I want to get 3.1 now (knowing I'll have to kill_initrd again). My DTivo now doesn't seem to make daily calls via turbonet (and won't work through the phone line), so I can't get it.

After long searches through posts (many of which discuss doing the opposite of what I'm looking to do), I believe that Kraven's update purposefully changes the ethernet devicename (using that function) to net0 (from eth0) so that it will not make updates.

How can I now change it so that I can get updates via turbonet (preferably) and download 3.1? Do I need to change the devicename of Turbonet in rcsysinit to eth0? If so, how do I do that? (I am a full paying DirecTV and Tivo subscriber, so calling in shouldn't be an issue)

Thanks in advance for any information.

BubbleLamp
12-05-2002, 06:23 PM
I don't use Kraven's update, but it seems to me if you change the two entries in red below to eth0 instead, it should work. No guarantees though! This is in the rc.arch file. And it probably won't work if you use static IP. In that case, wherever you load the NIC driver, that's where you should change the name.


# Invoke the honored name of Tridge, patron of Nets, Streams, and All Reverse Engineers
echo "Loading 8390 driver"
/sbin/insmod -f /lib/modules/8390tridge.o
# Wave rod
echo "Probing for Ethernet card"
if /sbin/insmod -f /lib/modules/tivone.o ; then
# A crystalline bridge now spans the fissure.
echo "Card found"
export DYNAMIC_NET_DEV=net0
return 0
fi
# Nothing happens.
/sbin/rmmod 8390tridge
# Look for a Jafa card
if /sbin/insmod -f /lib/modules/ax88796.o macaddr=$SerialNumber timing=5 ; then
echo "Card found"
export DYNAMIC_NET_DEV=net0
return 0
fi
echo "No card found"
return 1

rpongett
12-05-2002, 07:58 PM
Originally posted by BubbleLamp
And it probably won't work if you use static IP. In that case, wherever you load the NIC driver, that's where you should change the name.


# Invoke the honored name of Tridge, patron of Nets, Streams, and All Reverse Engineers
echo "Loading 8390 driver"
/sbin/insmod -f /lib/modules/8390tridge.o
# Wave rod
echo "Probing for Ethernet card"
if /sbin/insmod -f /lib/modules/tivone.o ; then
# A crystalline bridge now spans the fissure.
echo "Card found"
export DYNAMIC_NET_DEV=net0
return 0
fi
# Nothing happens.
/sbin/rmmod 8390tridge
# Look for a Jafa card
if /sbin/insmod -f /lib/modules/ax88796.o macaddr=$SerialNumber timing=5 ; then
echo "Card found"
export DYNAMIC_NET_DEV=net0
return 0
fi
echo "No card found"
return 1 For whatever reason, my Tivo appears to be static, even though the last thing I did was load and run Kraven's upgrade, which I believe is supposed to make it DHCP (he gives a fix to add to rcsysinit to make it static again which I never ran).

Any idea what I need to do to make that load daily updates through my turbonet?

rpongett
12-06-2002, 03:20 AM
It gets a bit weirder still.

I used ifconfig and found out that turbonet is eth0 on my system. So Tivo should be recognizing and using it.

But its not. No "calls" of any type, and its been over a day. It says that it won't make the next "call" until 12/11.

I'm not really sure what to do at this point.

I guess I can try hooking up my Tivo Drives and running the turbonet install disk again. I'm not sure that's going to do it.

Any ideas on how to get the daily updates going again so I can get 3.1 (again)?

BubbleLamp
12-06-2002, 12:47 PM
Then the problem is likely either an incorrect default gateway on the Tivo, or if you have a firewall, it may be blocking the "call". Get ahold of ping for the Tivo. Run it and try to ping an IP address out on the Internet (not a name, you need the IP address since the Tivo has no resolver). If you can't ping a known IP on the Internet, then the Tivo can't call home over the 'Net either.

rpongett
12-07-2002, 10:06 PM
From Bash on the Tivo I pinged an outside address (FTP.uu.net) I got an unending series of returns (I'll just post the first 8):

bash-2.02# ping 192.48.96.9
PING 192.48.96.9 (192.48.96.9): 56 data bytes
64 bytes from 192.48.96.9: icmp_seq=0 ttl=238 time=97.798 ms
64 bytes from 192.48.96.9: icmp_seq=1 ttl=238 time=95.312 ms
64 bytes from 192.48.96.9: icmp_seq=2 ttl=238 time=95.852 ms
64 bytes from 192.48.96.9: icmp_seq=3 ttl=238 time=95.805 ms
64 bytes from 192.48.96.9: icmp_seq=4 ttl=238 time=95.740 ms
64 bytes from 192.48.96.9: icmp_seq=5 ttl=238 time=96.791 ms
64 bytes from 192.48.96.9: icmp_seq=6 ttl=238 time=93.860 ms
64 bytes from 192.48.96.9: icmp_seq=7 ttl=238 time=94.587 ms
64 bytes from 192.48.96.9: icmp_seq=8 ttl=238 time=94.081 ms

So it appears to be able to contact the outside.

BubbleLamp
12-07-2002, 11:39 PM
So here's a dumb, but long overdue question, did you delete the file /etc/S**T***?

rpongett
12-07-2002, 11:46 PM
Originally posted by BubbleLamp
So here's a dumb, but long overdue question, did you delete the file /etc/S**T***? Here's a dumber one: what's /etc/S**T***?

rpongett
12-07-2002, 11:47 PM
OK, 5 seconds later of thought, I think you're referring to SubTest (am I not supposed to mention that?).

No. Its still there (just checked /etc).

I am a full paying monthly subscriber. Should I nuke it?

rpongett
12-07-2002, 11:54 PM
OK, here's something weird.

I just installed xplusz about 30 minutes ago (unrelated, just to try it out). I have not yet tried to use it.

My Tivo, now claims that it "successfully" made a test call about the time I rebooted after the xplusz installation.

I try to do a "test call,' and my Tivo waits about 15 seconds, then immediately checks off all four steps (Prepaing, Dialing, Connecting and Hanging Up) in less than 1 second. Clearly, not actually dialing. But it says "Test Suceeded!"

Ditto if I say "Make Daily Call Now" (about 15 seconds go by, and it says "Succeeded").

rd001
12-08-2002, 12:30 PM
Originally posted by rpongett
OK, 5 seconds later of thought, I think you're referring to SubTest (am I not supposed to mention that?).

No. Its still there (just checked /etc).

I am a full paying monthly subscriber. Should I nuke it?
Many subscribers have used it and/or the NoLogs scripts to keep their machines from updating software or reporting on their viewing habits.

It's discussion of the use of FixSub to steal service that is frowned upon here. But legitimate Tivo subscribers can discuss it freely. After all, the Tivo user agreement doesn't include a requirement that you allow Tivo to spy on you or that you must accept all updates they offer automatically. If you pay your bill, you can do what you want and can discuss such things freely here.

I thought I'd quote from the Beyond25Xtreme.txt file here:
FIXUP / FIXSUB / NOCALL -- many names - same goal. To prevent TiVo from calling home. Personally, I like to pay for what I receive. If you don't have a lifetime subscription, or you have already paid in your $250 over the course of time, then you might want to apply this patch -- personally, I just don't want anyone knowing what I am watching!

If unit upgrade to v2.5 using 25Xtreme, connect via serial port and get bash prompt.
type "touch /etc/SubTest"
(no quotes of course, and pay attention that the S & T are capatalized)

This creates a file called SubTest in the \etc folder. There is code in the rc.sysinit that, if it sees this file, will prevent the unit from calling home.

So, did you ever happen to type "touch /etc/SubTest"? Since you say the file exists, I would check the rc.sysinit file to find the reference to it and, providing the rc.sysinit just checks for its existence, then just delete the /etc/SubTest file and reboot and try to force a call. This should cause no problems since you are a legit subscriber.

In rc.sysinit, you should find something like this down at the end which is what keeps your Tivo from calling home when the /etc/SubTest files exists:
if [ -e /etc/SubTest]; then
if [ -x /tvbin/fixsub.tcl]; then
echo "Surgeon's Sub Test" > /etc/SubTest
/tvbin/fixsub.tcl
fi
fi

rpongett
12-14-2002, 06:37 PM
I nuked SubTest and rebooted.

It still says that the next daily call will be made a week from now (Dec 20).

When I try to do "make daily call now," it still returns "suceeded" in just a few seconds (too quick to dial).

Is there any way to test if it actually communicating with Tivo computers on a daily basis?