Modems hanging up

Mirek Kwasniak (mirek@zind.ikem.pwr.wroc.pl)
Fri, 6 Nov 1998 17:29:37 +0100


On Fri, Nov 06, 1998 at 05:26:37AM +0100, Greg Berardi wrote:
> Gert, I hope you can help me.
> Periodically my modems will lock up.  
> 
> I am using:
> 
> RedHat kernel 2.0.34
> mgetty 1.1.14
> pppd 2.2.0
> cyclades 2.1.1.9
> MultiTech MT2834ZDX 33.6K modems

Allways try recent (1.1.18) version of mgetty (because 1.1.xx are
development versions).

> 
> The following is an example of the log file.
> It looks like someone was trying to log in and then the modem locked up.
[...]
> 11/04 22:11:48 yC1   calling login: cmd='/usr/sbin/pppd', argv[]='pppd'

> 11/04 22:11:48 ##### data dev=ttyC1, pid=17526, caller='none', conn='14400
> V42bis', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'


> 11/04 23:21:55 yC1   tio_get_rs232_lines: status: RTS CTS DTR
> 11/04 23:21:55 yC1  WARNING: DSR is off - modem turned off or bad cable?
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I had similiar problem but I could remeber what I did.
Send your modem configuration (start minicom and write: atl5l6l7)

> 11/04 23:22:05 yC1  waiting for ``RING''
> 11/04 23:22:05 yC1   got: [0d][0a]RING ** found **
> 11/04 23:22:05 yC1  waiting for ``RING''
> 11/04 23:22:05 yC1   got: [0d][0a][0d][0a]RING ** found **
> 11/04 23:22:11 yC1  send: ATA[0d]
> 11/04 23:22:11 yC1  waiting for ``CONNECT''
> 11/04 23:22:11 yC1   got: [0d][0a]

Maybe line is noisy or serial line speed is wrong (I don't know what the $SB
parameter is for but I had problems whith it some time ago), and ...

> 11/04 23:23:31 yC1  WARNING: DSR is off - modem turned off or bad cable?
> 11/04 23:23:31 yC1  lowering DTR to reset Modem
> 11/04 23:23:32 yC1   tss: set speed to 57600 (10001)
> 11/04 23:23:32 yC1   tio_set_flow_control( HARD )
> 11/04 23:23:32 yC1   waiting for line to clear (VTIME), read: 
> 11/04 23:23:32 yC1  send: \dATQ0V1H0[0d]
> 11/04 23:23:32 yC1  waiting for ``OK''
> 11/04 23:23:32 yC1   got: 
> 11/04 23:23:52 yC1  timeout in chat script, waiting for `OK'

and modem doesn't reset because wrong &D setting.
Use minicom and write:
  atz
  at&d3
  at&w0

May current init chat string is:

  init-chat "" \d\d\d+++\d\d\dATZ OK AT OK ATB0L0M0&C1&D3&E4X4 OK

to be secure.

Mirek