Registered: Dec 2001
Location: Raleigh NC USA
Ok, I cannot get the internal TiVo modems to work reliably. They both drop about 1 in 5 calls. I have tried most everything, and they just won't do it.
Here is what I have done, and it works as near as I can tell, 100% of the time (or at least as much as the other CID boxen I have...which is very close to 100%)
1) Get an old modem that appears to work fine for caller ID. I have a USR V.everything that is left over from the days of dial-up. I configured it more or less as follows:
a] set dip switch 1 to ignore DTR
b] AT&F0&D0&B1#CID=1&W (at 9600 baud)
This saves the reset profile to let the modem just send the Caller ID info at 9600 baud with no initialization required. Just turn it on and hook it to the phone line from this point on.
2) Wire a db25 Male, and as many 1/8" Stereo plugs as needed as follows:
DB25 Headphone Plug
pin 3 ---> Ring (Middle)
pin 7 ---> Ground (Outside)
Notice that the tip of the jack is unconnected. Since it is the TxD wire, it should go to pin 2 to send the init strings. However, this is ok, as the modem needs no setup. This means there is no way the TiVo can do anything except collect information from the modem...Neat, eh?
3) Make a device for cua3:
mknod /dev/cua3 c 5 67
4) Hook it all up, and run elseed as follows:
nicepri fifo 1 elseed -d /dev/cua3 > /dev/null &
That is all there is to it. Because the modem is generating RS232 signals, this one setup can probably run a good many TiVo's.
The only issue is that you loose the serial port. However, it isn't needed as long as the network is up. And this solves everyone's dial out issues...since TxD isn't even wired, it can't dial out. You just have to have an external modem that isn't being used elsewhere.
There should probably be a check in the code to see if the default device is not being used, and to skip the check for TiVo dialing out. If /dev/cua1 is not the device opened, there is no need to back off if the TiVo dials out. Maybe just a switch to disable checking...
Thanks for the info nsysblh I just want to make sure I have everything right. First off here is the modem I am using http://www.directron.com/mdm-usr-56-ext.html not sure if it is capable of CID or not. It does not say explicitly that it will but I think it might. next in 1
b] AT&F0&D0&B1#CID=1&W (at 9600 baud) not sure what to do with that is this an initialization string to be executed like ./elseed -i "AT&F0&D0&B1#CID=1&W" & ?
POST #132 | Report this post to a moderator
| IP: Logged