[hsflinux] Problem with disconnecting

Dana Lacoste dana.lacoste at peregrine.com
Tue Jan 20 01:56:32 EST 2004


I'm getting a lot of frequent disconnects when the
ppp connection over the hsf line gets busy :

Modem is a Buffalo/Melco IGM PCI56K/LD with a 14f1:2f00 :
00:02.0 Communication controller: CONEXANT: Unknown device 2f00 (rev 01)

Kernel is 2.4.20 running in SMP on an IBM x335 (one CPU with
HyperThreading enabled) and when it's working, everything works
fine, but it disconnects after about 2 minutes under heavy
load on the line.

The system is installed in Japan, I don't know if that makes
any difference.  I was able to get similar problems in Ottawa
when connected to a PBX (connecting to a 'regular' line cause
no problems)

Here's a lastcallstatus from when the line was down, but the kernel
hadn't recognized the disconnect yet :

/proc/driver/hsf/0# cat lastcallstatus 
<#UG VERSION=1>
<UNIMODEM VERSION=10>
<CALL SETUP RESULT=Detected No Recognizable Tone>
<MULTIMEDIA MODE=Data Only>
<DTE-DCE MODE=Async data>
<V.8 CM octet string="">
<V.8 JM octet string="">
<RX SIG POWER DB=0, TX SIG POWER DB=0, S/N RATIO DB=31>
<NORMALIZED MEAN SQUARED ERROR=0>
<NEAR ECHO LOSS=0>
<FAR ECHO LOSS=0>
<FAR ECHO DELAY=0>
<ROUND TRIP DELAY=0>
<V.34 INFO bit map =0>
<TX MOD=V.17, TX SYMBOL RATE=3429, TX CARRIER FREQ=0>
<RX MOD=V.17, RX SYMBOL RATE=3429, RX CARRIER FREQ=0>
<TX FIRST DATA RATE=28800, RX FIRST DATA RATE=28800>
<CARRIER LOSS=0, RATE RENEG=0>
<RETRAINS REQ=0, RETRAINS DET=0>
<TX FINAL RATE=0, RX FINAL RATE=0>
<PROTOCOL NEGOTIATION=LAPM>
<EC FRAME SIZE=80>
<EC LINK TIMEOUTS=0>
<EC LINK NAKS=0>
<COMPRESSION NEGOTIATION=None>
<COMPRESSION DICTIONARY SIZE=0>
<TX FLOW CONTROL=2>
<RX FLOW CONTROL=2>
<TX CHARS SENT FROM DTE=132EEB>
<RX CHARS SENT TO DTE=F8A5>
<TX CHARS LOST=0>
<RX CHARS LOST=0>
<TX FRAME COUNT=2694>
<RX FRAME COUNT=91A>
<TX FRAME ERROR COUNT=0>
<RX FRAME ERROR COUNT=0>
<TERMINATION CAUSE=Call in progress>
<LSD Vdd=0, Power Bits=0>
<V8BIS FLEX VERSION=0, V8BIS DSP VERSION=0>
<RATE RENEG REQ=0, RATE RENEG DET=0>
<HIGH PASS FILTER ENABLED=80>
<ROBBED BIT PATTERN=0>
<DIGITAL PAD DETECTED=0, DIGITAL LOSS ESTIMATE=7080>
<Cnt1=0, Det1=80, Res1=0>
<EQM=0, TRAINING EQM SUM=0>
<DIB ERROR COUNTERS=0, 0, 0, 0, 0, 0, 0, 0>
<RETRAIN/HDLC RESET=0>


And another from 5 minutes later (after I killed ppp manually,
because it didn't auto-disconnect) :

/proc/driver/hsf/0# cat lastcallstatus 
<#UG VERSION=1>
<UNIMODEM VERSION=10>
<CALL SETUP RESULT=Detected No Recognizable Tone>
<MULTIMEDIA MODE=Data Only>
<DTE-DCE MODE=Async data>
<V.8 CM octet string="">
<V.8 JM octet string="">
<RX SIG POWER DB=0, TX SIG POWER DB=0, S/N RATIO DB=0>
<NORMALIZED MEAN SQUARED ERROR=0>
<NEAR ECHO LOSS=0>
<FAR ECHO LOSS=0>
<FAR ECHO DELAY=0>
<ROUND TRIP DELAY=0>
<V.34 INFO bit map =0>
<TX MOD=V.17, TX SYMBOL RATE=0, TX CARRIER FREQ=0>
<RX MOD=V.17, RX SYMBOL RATE=0, RX CARRIER FREQ=0>
<TX FIRST DATA RATE=0, RX FIRST DATA RATE=0>
<CARRIER LOSS=0, RATE RENEG=0>
<RETRAINS REQ=0, RETRAINS DET=0>
<TX FINAL RATE=0, RX FINAL RATE=0>
<PROTOCOL NEGOTIATION=None>
<EC FRAME SIZE=0>
<EC LINK TIMEOUTS=0>
<EC LINK NAKS=0>
<COMPRESSION NEGOTIATION=None>
<COMPRESSION DICTIONARY SIZE=0>
<TX FLOW CONTROL=0>
<RX FLOW CONTROL=0>
<TX CHARS SENT FROM DTE=17>
<RX CHARS SENT TO DTE=98>
<TX CHARS LOST=0>
<RX CHARS LOST=0>
<TX FRAME COUNT=0>
<RX FRAME COUNT=0>
<TX FRAME ERROR COUNT=0>
<RX FRAME ERROR COUNT=0>
<TERMINATION CAUSE=Undefined>
<LSD Vdd=0, Power Bits=0>
<V8BIS FLEX VERSION=0, V8BIS DSP VERSION=0>
<RATE RENEG REQ=0, RATE RENEG DET=0>
<HIGH PASS FILTER ENABLED=0>
<ROBBED BIT PATTERN=0>
<DIGITAL PAD DETECTED=0, DIGITAL LOSS ESTIMATE=0>
<Cnt1=0, Det1=0, Res1=0>
<EQM=0, TRAINING EQM SUM=0>
<DIB ERROR COUNTERS=0, 0, 0, 0, 0, 0, 0, 0>
<RETRAIN/HDLC RESET=0>




More information about the hsflinux mailing list