Modems Locked Up

Hello,

I have two new computers (DELL PIII) with US Robotics internal PCI modems installed.
I am using 4.25D from the June 2000 CD. We use these two computers as Phindows
servers for people to log in. They answer just fine and although a slow update
users can get the information they need.

My problem is that when they hang up, the modem stop answering.

I use the following in the sysinit file to answer the phone.

tinit -c “modem -b 28800 -L” -t /dev/ser1 &

After 1 call my system is in the following state and the phone does not answer.
There are about 20 other processes running, but do not apply to this problem.

SID PID PROGRAM PRI STATE BLK CODE DATA
– – Microkernel — ----- — 10448 0
0 1 sys/Proc32 30f READY — 118k 1175k
0 2 sys/Slib32 10r RECV 0 53k 4096
0 7 idle 0r READY — 0 40k
0 37 //1/bin/Dev32 24f RECV 0 32k 94k
0 51 //1/bin/Pipe 12r RECV 0 16k 32k
0 59 //1/bin/Dev32.ser 20r RECV 0 16k 24k
0 62 //1/bin/Dev32.ansi 20r RECV 0 40k 90k
0 78 //1/bin/Dev32.pty 20r RECV 0 12k 57k
4 18180 //1/bin/modem 10o REPLY 37 20k 12k

I think the problem is in the DTR/RTS bits getting set on the modem
and Dev.ser hanging. Is there a way to unset them after each call?


Thank you,

Kevin Hammond
PACE Control Systems.

I think you should replace “-t” with “-T” in the tinit parms list,
otherwise login will start when the modem is hung up, and tinit
will not start answer the second call since the port has open fds
(from login).

Pace Control Systems wrote:

Hello,

I have two new computers (DELL PIII) with US Robotics internal PCI modems installed.
I am using 4.25D from the June 2000 CD. We use these two computers as Phindows
servers for people to log in. They answer just fine and although a slow update
users can get the information they need.

My problem is that when they hang up, the modem stop answering.

I use the following in the sysinit file to answer the phone.
tinit -c “modem -b 28800 -L” -t /dev/ser1 &

After 1 call my system is in the following state and the phone does not answer.
There are about 20 other processes running, but do not apply to this problem.

SID PID PROGRAM PRI STATE BLK CODE DATA
– – Microkernel — ----- — 10448 0
0 1 sys/Proc32 30f READY — 118k 1175k
0 2 sys/Slib32 10r RECV 0 53k 4096
0 7 idle 0r READY — 0 40k
0 37 //1/bin/Dev32 24f RECV 0 32k 94k
0 51 //1/bin/Pipe 12r RECV 0 16k 32k
0 59 //1/bin/Dev32.ser 20r RECV 0 16k 24k
0 62 //1/bin/Dev32.ansi 20r RECV 0 40k 90k
0 78 //1/bin/Dev32.pty 20r RECV 0 12k 57k
4 18180 //1/bin/modem 10o REPLY 37 20k 12k

I think the problem is in the DTR/RTS bits getting set on the modem
and Dev.ser hanging. Is there a way to unset them after each call?

Thank you,

Kevin Hammond
PACE Control Systems.