Tivo-PPP (over serial) for Windows 9x - PPP on Windows

Dummy's Guide to:
Tivo PPP over Serial for Win 9x

PPP on Windows

Setting up PPP on Windows:

The first thing is make sure you've installed windows dialup-server ( Control Panel ->Add/Remove programs -> Windows Setup -> Communications -> Dial-Up Server). And install your null modem driver (Win2K Users see Intro notes) ( Control Panel -> Modems -> Add -> Don't detect -> Have disk -> generic Null Modem [and select correct comm port]). Sorry for the lack of directions here, but detailed directions, would be twice as long as actually setting up the ppp connection, and I am assuming basic computer knowledge along with some windows experience. Ok  now what we need to do is:

  • Set the  modem settings

  • Setup the Dial-Up Server

  • Connect the TiVo

  • Setup

 Go to control panel, Modems
 select Generic Null Modem (if other modems are installed)
 set speed to 115200          ( right )
 go to the connection tab
 set Data Bits:    8                (bottom left)
 set Parity:   None                (bottom left)
 set Stop Bits:   1                  (bottom left)
 click Advanced button         (bottom left)
 unselect Use flow control   (bottom right)
 select Append to log
Click OK OK OK
 
 note: you might want to remember were the view log button is
          it will be the first place we go if this doesn't work
 
 
 

Go to the Dial-up Server configuration page, in explorer, dialup networking under the connections menu.

  1) Select the Generic Null Modem tab
  2) Click "Allow caller access"
  3) It should prompt you for a password, if not hit the change password button    
  4) Set the password to tivo as done in TiVo's pap-secrets file
 
DirecTivo users, steps 5 -10 do not apply to you as you cannot set the boot params, select Allow caller access and test out your work
 
  5) Hit apply, then select No caller access and apply again
  6) Setup your Terminal program as before
    this is why we can't run the dialup server yet, it will lock out the comm port
  7) Turn on your TiVo and enter the diagnostic menu
  8) Type X for the extended menu
  9) Type P for boot parameters you'll see something like:
     root=/dev/hda7
 10) Type: root=/dev/hda7 shondss=false and enter
      note: if the original root specified hda4 instead of hda7 your new entry should reflect this.
   

 11) Type B to continue booting
 12) Exit out of your terminal program, again if you don't the dial-up Server will not be able to open the comm port
 13) Change your dial-up Server to "allow caller access" and hit apply
 14) Within 30 to 60 seconds you should see TiVo connect
   
   

you may notice these captures are a bit different form the others, its just because I use user level access control
so don't worry about it, the only thing important in these is the Status:

Congratulations!!! You've successfully connected your TiVo to your computer!!! If your TiVo didn't connect go to Trouble Shooting.

Setting up NAT:

Next we have to install some sort of NAT software I recommend WinRoute Lite  ( or Pro way cooler more $$ though  ) . And I know your thinking it, but no Windows ICS will not work. <rant> M$ in its infinite wisdom decided to take the great idea of a built in NAT service and flush it down the toilet!! Not only is it a pain in the ass to configure, but M$ also decided people where too stupid to deal with a Dialup Adapter therefore does not allow it as anything except the shared adapter. Linux looks better every day </rant> Anyways (sigh), so we need to setup or NAT software to share our internet connection. This would be a good time to visit Saturn's TiVo PPP WHY-TO, as some background will defiantly help. A note to XP users, WinRoute now supports XP so this should no longer be a problem. My example will use WinRoute Lite but others should be similar; just setup the device you use to connect to  internet as the shared or NATed device. You can also double NAT EG: I use WinRoute Pro to share my cable modem but that computer is not conveniently  located, so I run WinRoute lite on another computer and NAT over its Network adapter.

WinRoute Lite setup to share through my network adapter.

Ok final test in TiVo go to Messages & Setup -> Recorder & Phone Setup -> Phone Connection -> Make Daily Call Now. If all worked your Tivo should have used your PPP connection and successfully updated. Very Cool! You should be able to ping or telnet (Bash prompt) to your tivo on 192.168.55.2 (Dial-up Server defaults to 192.168.55.1 for its self, and 192.168.55.2 for its client (TiVo)) If not time to troubleshoot


Dummy's Guide to:
Tivo PPP over Serial for Win 9x

index:
  Introduction | Backing Up your Tivo | Getting to Bash | PPP on Tivo
PPP on Windows | Trouble Shooting | Feedback/Contact