1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Zipper'd HR10-250, can't make daily call over eth?

Discussion in 'TiVo Underground' started by NickCat, Sep 17, 2006.

  1. Sep 18, 2006 #41 of 102
    100Tbps

    100Tbps New Member

    63
    0
    May 12, 2006
    I made my changes, rebooted and still cannot ping anything outside my local subnet, but the ,#401 took and made the test call just fine. The system "updated" something for about 10 minutes (it started by saying it would take 19 minutes but finished up pretty quick). I invoked:

    echo mls /SwSystem | tivosh

    but nothing regarding 6.3 showed up. I was hoping the data updating was extracting the slices from a cache somewhere but I guess not. I checked my account and it's still in good standing. I think the bad account errors were slicer-related, but hey, documenting the mundane may help someone.
     
  2. Sep 18, 2006 #42 of 102
    bxs122

    bxs122 New Member

    117
    0
    Aug 11, 2004
    I didn't test ping but did succeed with the test call and am also seeing a download that initially stated 19min but is now moving along quickly. I am hoping whatever is being set will kick in the 6.3 slice transfer to swSystem tonight so I can update tomorrow.
     
  3. Sep 19, 2006 #43 of 102
    BigBearf

    BigBearf New Member

    231
    0
    Aug 17, 2005
    Update re: internet dail in
    I commented out the routing statements and used the ,#401 prefix and phone successfully dailed by internet.
    Should I only force a call and not change the routing statements.
    Thanks,
    BigBearf
     
  4. Sep 19, 2006 #44 of 102
    David Platt

    David Platt !Texas TCF Club

    10,471
    8
    Dec 13, 2001
    Portland, OR
    In the /etc/rc.d directory, just make a copy of rc.sysinit with a different name:

    cp rc.sysinit rc.sysinit.orig

    Then make your changes on rc.sysinit. That way, if you make a mistake and brick the TiVo, you can pull the drive and simply delete rc.sysinit and rename rc.sysinit.orig back to rc.sysinit and you're exactly where you started.
     
  5. Sep 19, 2006 #45 of 102
    100Tbps

    100Tbps New Member

    63
    0
    May 12, 2006
    I have the slices as of this morning, so this daily call thing must be the trick.
     
  6. Sep 19, 2006 #46 of 102
    NickCat

    NickCat New Member

    75
    0
    Feb 17, 2004
    Rowley, MA
    Same here. So my theory was correct.

    If you we on the list to get the slices, the system needed a real dial in to prove you were still alive. See even the blind squirrel finds a nut once and a while! ;)
     
  7. Sep 19, 2006 #47 of 102
    cheer

    cheer Registered Offender

    1,406
    0
    Nov 13, 2005
    Gurnee, IL
    Except many of us got the slices without ever making a call...
     
  8. Sep 19, 2006 #48 of 102
    tnedator

    tnedator New Member

    208
    0
    Dec 3, 2003
    Ditto. I have two boxes. I forced a call with one last night, and the slices dowloaded overnight.
     
  9. Sep 19, 2006 #49 of 102
    Finnstang

    Finnstang King of the North

    8,666
    0
    Sep 11, 2003
    Winterfell
    I don't think ,#401 is necessary anymore to do ethernet call-in. Last night, I changed my DEBUG_BOARD value to true, commented out my route add lines in the author file, rebooted and it dialed out no problem. And I had 6.3 slices this morning.

    Also, for people asking about fakecall, fakecall tricks the TiVo into thinking it called for two reasons:
    -So hopefully it doesn't really call in
    -To get rid of the nag message about not calling in

    So unless you like the nag message, I would say fakecall is still necessary.
     
  10. Sep 19, 2006 #50 of 102
    sgerbode

    sgerbode New Member

    6
    0
    Dec 18, 2004
    Sonoma, CA USA
    Do you have to enable backdoors for this to work, or does the above suffice?
     
  11. Sep 20, 2006 #51 of 102
    Yog-Sothoth

    Yog-Sothoth MRV Junkie

    388
    0
    Jun 14, 2005
    Fountain, CO
    I just changed the line in rc.sysinit and added ,#401, and my HR10-250 made the call fine (I'm using a PTVnet installation). Now to see if it grabs the 6.3(.1?) slice....
     
  12. Sep 20, 2006 #52 of 102
    mskreis

    mskreis New Member

    52
    0
    May 9, 2004

    OK, stupid question - where do you add #401 to?

    And, do the route lines have to be commented out in the author file?
     
  13. Sep 20, 2006 #53 of 102
    qdoggg

    qdoggg Tivo Freak

    96
    0
    Jan 24, 2004
    SF Bay Area, CA

    I just tried this without doing the ,#401 phone option and it called in fine as well over the net.

    It downloaded something for a while during the call, but no 6.3 yet... hopefully by tomorrow it'll be dl'd as everyone is reporting here :up:
     
  14. Sep 21, 2006 #54 of 102
    Finnstang

    Finnstang King of the North

    8,666
    0
    Sep 11, 2003
    Winterfell
    Don't worry about adding the ,#401 to the number.
    Yes the two route add lines need to be commented out. There is a third route add that references your default gateway and that one should stay.
     
  15. Sep 21, 2006 #55 of 102
    qdoggg

    qdoggg Tivo Freak

    96
    0
    Jan 24, 2004
    SF Bay Area, CA
    and suddenly... 6.3 appearred this morning. :D

    I'm considering waiting a bit until actually activating 6.3... should i reverse everything back; uncomment route add lines and change back to DEBUG_BOARD false???

    What happens if i don't? I kinda like having the option to force a call in just in case.
     
  16. Sep 21, 2006 #56 of 102
    HUGE2U

    HUGE2U New Member

    120
    0
    Jun 28, 2002
    Anyone know how to force a call in 6.3? I do not see the DEBUG line in rc.sysinit


    HUGE
     
  17. Sep 21, 2006 #57 of 102
    Yog-Sothoth

    Yog-Sothoth MRV Junkie

    388
    0
    Jun 14, 2005
    Fountain, CO
    As expected, I received the 6.3 slices this morning. I ran Slicer 1.3, and everything upgraded smoothly (networking was retained).

    Use an editor such as Win32Pad (not Notepad), Edit > Go to Line 532. You can use an FTP client such as SmartFTP, set the default editor to Win32Pad, and edit files within the FTP client.
     
  18. Sep 21, 2006 #58 of 102
    HUGE2U

    HUGE2U New Member

    120
    0
    Jun 28, 2002
    I am at 6.3 now, the DEBUG line is not in the rc.sysinit. It is only 100 lines long (give or take).

    HUGE
     
  19. Sep 21, 2006 #59 of 102
    Finnstang

    Finnstang King of the North

    8,666
    0
    Sep 11, 2003
    Winterfell
    Are you sure you aren't in rc.sysinit.author?
     
  20. Sep 21, 2006 #60 of 102
    HUGE2U

    HUGE2U New Member

    120
    0
    Jun 28, 2002
    Yes I am sure. Just so everyone is clear - I am running 6.3 now, not 3.1.5.

    Here is the rc.sysinit from 6.3:


    Code:
    #!/bin/bash
    ##############################################################################
    #
    #   File: /etc/rc.d/rc.sysinit
    #
    #   Description: System startup script, run once at boot time
    #
    #   Copyright (c) 2003 TiVo Inc.
    #
    #############################################################################
    
    #
    # Given a filename, determine if it should be filtered out, based
    # on whether or not any . separated piece of the filename matches
    # a prefix and not the filter target
    #
    function FilterOut () {
        local filename=$1
        local prefix=$2
        local filter=$3
    
        local fragment_1 fragment_2 fragment_3 fragment_4 fragment_5
    
        fragment_1=${filename#*.$prefix}
        if [ "$filename" != "$fragment_1" ]; then
            # prefix found, now check the filter target
            fragment_2=${fragment_1%%.*}
            if [ "$fragment_2" = "other" ]; then
                fragment_3=${filename#/*/rc.Sequence*.}
                fragment_4=${fragment_3%%.*}
                fragment_5=${filename%$fragment_3}
                if [ -f $fragment_5$fragment_4.*$prefix$filter.*sh ]; then
                    # true: filter this one out, this is an "other" script
                    # where a script exists that matches both the filter
                    # target and the main script name
                    # NOTE: this doesn't verfiy that any other filters
                    # match, which can get a little hairy
                    if [ "$DebugStartupScripts" = "true" ]; then
                        echo -n "Skipping script $filename because of target match:"
                        echo " " $fragment_5$fragment_4.*$prefix$filter.*sh
                    fi
                    return 0
                fi
            elif [ "$fragment_2" != "$filter" ]; then
                # true: filter this one out
                return 0
            fi
        fi
    
        # false: don't filter this one out (keep it)
        return 1
    }
    
    #
    # Run all the scripts that pass the filter for a given stage
    #
    function RunStage () {
        local StageToRun=$1
    
        echo "Running boot Stage $StageToRun scripts"
    
        for ScriptFragmentFile in /etc/rc.d/Stage$StageToRun/rc.Sequence_*.sh ; do
    
            # If .Platform_<platform> specified, filter it against
            # our detected platform
            if FilterOut $ScriptFragmentFile Platform_ $HpkPlatform; then
                continue
            fi
    
            # If .Implementation_<implementation> specified, filter it against
            # our detected implementation
            if FilterOut $ScriptFragmentFile Implementation_ $HpkImplementation; then
                continue
            fi
    
            # If .Implementer_<implementer> specified, filter it against
            # our detected implementer
            if FilterOut $ScriptFragmentFile Implementer_ $HpkImplementer; then
                continue
            fi
    
            if [ -f $ScriptFragmentFile ]; then
                if [ "$DebugStartupScripts" = "true" ]; then
                    echo "About to invoke $ScriptFragmentFile"
                fi
                source $ScriptFragmentFile
            else
                # May be a dangling symlink, directory, or no scripts present
                echo "$ScriptFragmentFile cannot be run"
            fi
        done
    }
    
    echo "Starting rc.sysinit"
    
    for SysinitStage in A_PreKickstart \
                        B_PostKickstart \
                        C_MediaInitialization \
                        D_PreMfs \
                        E_PreApplication \
                        F_ApplicationLaunch \
                        G_PostApplication ; do
        RunStage $SysinitStage
    done
    
    echo "rc.sysinit is complete"
     

Share This Page