Modem
From NZTivo
Contents |
Changing to Dialup to continue with Guided Setup
Once you've imaged your drive, installed it into your Tivo and hooked it into you TV ready for Guided setup, power it on but leaving sitting at the Guided Setup first screen.
Login to your Tivo, either using Telnet or terminal.
Change to the NZ Emulator IP Address
Note: (Edit Aug 2007). In ozTivo 1.6.2 images, the nic_config_tivo script does this for you. Either run it via telnet or terminal, or when the tivo hdd is in your PC (usually after imaging), do it via the knoppix imaging software (Network Settings).
[TiVo]# rw
Go into the /etc directory.
For safety make a copy of each file before you change it.
eg.
[TiVo]# cp tclient.conf tclient.conf.old
Edit the file tclient.conf using an editor like Joe:
[TiVo]# cd /etc
[TiVo]# joe tclient.conf
<p>
Find the line in tclient.conf that starts with 127::
You need to comment out the Australian emulator entries (Dennis' and Minnie) by inserting a # in front of the line.
Then insert a new line to which you will add your dial in number (POP), ISP username and password. The example belows shows where you'd put them if your POP dial in number is 086712345, your username is "ispusername" and your password is "isppassword". For more information about working NZ ISP's for internal TiVo modem, see Isps.
127:086712345:210.48.107.133:8000:ispusername:isppassword:
<p>
NOTE: NOTE: These addresses are correct (as at Aug 2007) - but may be prone to change from time to time (rarely we hope). To check this is the current NZ emulator server address, go here
NOTE: As of March 06, port 80 became the old 'legacy' port, and port 8000 became the 'current' port. If you have a particular reason to, you can use the legacy port with 127:086712345:210.48.107.133:80:ispusername:isppassword:
For more information, see Emulator_Migration.
the 210.48.... bit is the NZ Emulator IP address and is the same for if you're using a LAN to access the emulator etc.
Exit from Joe and save the file by typing control-K X. Now change into the /etc/rc.d directory.
PAP authehtication
Note: (Edit April 2007). In ozTivo 1.6.2 images, the nic_config_tivo does this for you. If nic_config_tivo is run during imaging it works well, however I have found if you run it from the bash shell, you won't be able to use your modem without re-imaging (or editing a file I can't find).
Some NZ ISPs now require PAP authehtication, so you will also need to create or edit the file /etc/pap-secrets.
If you are using an older version, do something like:
cp /etc/pap-secrets /etc/pap-secrets.old
echo "*\t*\tisppassword" > /etc/pap-secrets
Note: \t indicates a tab and isppassword should be replaced with your pass as above.
Note: If you are using a Terminal client like Tera Term, tab does not seem to work from the command line, so edit the file in joe ("joe /etc/pap-secrets").
This is also discussed in detail here, with more elaborate (and possibly unnecessary) measures suggested.
Commenting out DialPrefix
NOTE: In ozTivo 1.6.2 images, the file is /etc/rc.d/rc.sysinit BUT you do NOT need to edit it - it automatically does this if "nic = modem" (in oztivo.conf - configured using "nic_config_tivo"). However, if you have call waiting, do this to specify the prefix in your area.
Type "joe /etc/rc.d/rc.sysinit.tivohack" to edit this file. Go down, near the end to contain these lines below: It's a long file, so it is easier to get to the end by typing control-K V.
the first line is commented out:
<p>#dbsetx /State/PhoneConfig DialPrefix ',#401'
dbrm /State/PhoneConfig DialPrefix
dbsetx /State/PhoneConfig DialToneCheck 0
dbsetx /State/PhoneConfig CallWaitingPrefix *52
{NOTE: *52 is to disable call waiting for a single call with Telecom. Comment it out if you don't have call waiting. with a #}
The most important part is to comment out (use a # at the beginning of the line) the dbsetx command that sets the DialPrefix. Some of the other entries might already be there. You don't need to duplicate them.
And then set filesystem to be read only:
[TiVo]# ro
Once you're done editing the necessary files, make sure you have a standard modem line cable plugged into the modem on the Tivo and:
[TiVo]# reboot
Your Guided Setup will start again, and use the dial-up modem to call when necessary.
Changing an Exisiting Setup to Dial-up
Note: (Edit Aug 2007). In ozTivo 1.6.2 images, you do not need to do this. Part of it is done automatically by an updated /etc/rc.d/rc.sysinit script. The rest of it is done by the nic_config_tivo script. Either run nic_config_tivo via telnet or terminal, or when the tivo hdd is in your PC (usually after imaging) do it via the knoppix imaging software (Network Settings).
If you're like me, and I know I am, I have a turbonet card, set it all up with this, make changes etc, but don't have time or the spousal authorisation to cable a CAT5 from the office to the lounge!
Since I have Sky, and they installed a phone jack within close proximity of the TV setup for the pay per view movies.
Why not get the internal modem to dial up to get guide data?
If you've previously used turbonet to connect, and will still use it to make filesystem changes and upload stuff etc, your dialling option will be disabled with the following dial prefix: ,#401
To Check this, telnet in to tivo and run the following:
[TiVo]# dbget /State/PhoneConfig DialPrefix
,#401 this is what you should see
You should see the result ,#401. If you don't, then leave it as is, but insert the full phone number later on in tclient.conf. If you see this code returned you need to change it to something else. I couldn't see how to set this to a null value, so I used the dial prefix of my ISP's POP dial in number: 0867. If you do this, remember to leave this off in tclient.conf in the steps below. Update by doing this command:
[TiVo]# dbsetx /State/PhoneConfig DialPrefix 0867
Then,
cd /etc
For safety make a copy of each file before you change it.
eg.
[TiVo]# cp tclient.conf tclient.conf.old
Edit the file tclient.conf using an editor like Joe:
[TiVo]# cd /etc
[TiVo]# joe tclient.conf
Find the line in tclient.conf that starts with 127::
You need to comment out the Australian emulator entries (Dennis' and Minnie) by inserting a # in front of the line.
Then insert a new line to which you will add your dial in number (POP), ISP username and password. The example belows shows where you'd put them if your POP dial in number is 086712345, your username is "ispusername" and your password is "isppassword". For more information about working NZ ISP's for internal TiVo modem, see Isps.
127:086712345:210.48.107.133:80:ispusername:isppassword:
<p>or if using the development emulator:127:086712345:210.48.107.133:8000:ispusername:isppassword:
or if you set 0867 as the dial prefix earlier:
127:12345:210.48.107.133:80:ispusername:isppassword:
NOTE: These addresses are correct (as at Feb 2006) - but may be prone to change from time to time (rarely we hope).
<p>
the 210.48.... bit is the NZ Emulator IP address and is the same for if you're using a LAN to access the emulator etc.
Exit from Joe and save the file by typing control-K X. Now change into the /etc/rc.d directory.
You may also need to change your isppassword in /etc/pap-secrets (see above section).
Edit rc.sysinit.tivohack (near the end) to contain these lines: It's a long file, so it is easier to get to the end by typing control-K V.
the first line is commented out:
<p>#dbsetx /State/PhoneConfig DialPrefix ',#401'
dbrm /State/PhoneConfig DialPrefix
dbsetx /State/PhoneConfig DialToneCheck 0
dbsetx /State/PhoneConfig CallWaitingPrefix *52
{NOTE: *52 is to disable call waiting for a single call with Telecom. Comment it out if you don't have call waiting. with a #}
The most important part is to comment out (use a # at the beginning of the line) the dbsetx command that sets the DialPrefix. Some of the other entries might already be there. You don't need to duplicate them.
And then set filesystem to be read only:
[TiVo]# ro
Once you're done editing the necessary files, make sure you have a standard modem line cable plugged into the modem on the Tivo and:
[TiVo]# reboot
Try a daily call from Tivoweb (I know, you're using Turbonet, so perhaps pull the plug on your ADSL modem or whatever, to check whether it really uses the internal modem, or pick up the phone when it says dialling, and listen for squeels! Hang up the phone quick!).
...And you should be good.
- Tested and works great with Paradise.net (Worked with first call). 19-10-04
Modem Troubleshooting
When tivo says "dialing", pick up a phone, and listen. Mute the phone so you don't interfere, and don;t leave it off the hook too long. You will be able to hear if there is a dialtone, if tivo dials the number, and if the ISP responds (starts screeching).
"Failed. Couldn't Connect" Error. For me, I fixed this by unplugging the serial connection. For starters, try this just while dialing, but you may need to have the serial cable unplugged during bootup and the whole guided setup process.
"Failed. Service unavailable." Error. Can have multiple problems. If it is not dialing, then you are probably set up for LAN by mistake. If it is dialing, I'm not sure what the problem is.
"Failed. Service not answering." Error. I have had this problem even when tivo seems to dial and connect ok. Not sure what the problem is, but in ozTivo 1.6.2, this happened to me after running nic_config_tivo and using LAN, then running nic_config_tivo again and using modem, so I suspect nic_config_tivo doesn't set it back to modem properly (though I can't see any discrepancies in tclient.conf oztivo.conf or pap-secrets
If anyone else has any error, or solutions, please add them here.
++ FWIW -- in my opinion modem dial up is a generally bad idea, I've made it work on several Tivos and always ended up going to a networked system. - Don't do it.. you won't enjoy the experience. Specifically.. It's yet another low level firmware hack of hardware that you don't need.. It's slow and subject the dodgy modem world that we have all shunned and moved to DSL. I've had a modem fault and cut off all incoming calls to the house.. To do anything useful you will want TivoWeb - which means LAN. FTP while possible over serial is horrible and LAN FTP a much more joyous experience.++ but it is doable.. good luck if you must...Grant.![[Main Page]](/images/nztivo.png)