MOIn Michael,

Die Falle ist gestellt - auf drei Machinen
Jetzt hei�t es warten ......

ich werde Dir bei einem E002F das D-Kanal-Trace dann zusenden.

leider habe ich habe ich die fr�heren nicht geloggt.

Im Anhang meine D-Kanal-Debug-Konfiguration und 
mein E002F-defence - Script (f�r alle die es interessiert)

Mit freundlichem Gru� - Richard
--
MicroSoft#s Benutzerfreundlichkeit: "Es ist alles in Ordnung - please
click OK"
______________________________________________________________________________

D-Kanal Q.931 - wird vom HiSax wie in der SuSE Konfiguration debug't:
        $SBIN/hisaxctrl ${I4L_TELES_ID} 1 0x4
Andere Debug-Flags habe ich auch schon probiert - wird mir blo� zu viel!

ISDNLOG (/etc/isdn/isdnlog.isdnctrl0.options) ist konfiguriert mit:
syslog=1015
log=3
flush=yes

so das eine debug-Datei des D-Kanals als /tmp/isdnctrl0 mitgeschrieben
wird. Die sieht f�rs bootup und eine intakte Vebindung so aus:
----------------------------------------------------------------------
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 IRQ 5 count 0
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 HSCX B ISTA 0
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 HSCX A ISTA 0
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 HSCX B STAR 48
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 HSCX A STAR 48
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 ISAC STAR 4a
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 ISAC MODE 0
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 ISAC ADF2 0
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 ISAC ISTA 0
Sat Mar 06 20:46:51 1999  00:25.80 Card 1 IRQ 5 count 2
Sat Mar 06 20:46:51 1999  debugging flags card 1 set to 4
Sat Mar 06 20:51:19 1999  04:55.40 Card 1 PH_ACT ph_active 0
Sat Mar 06 20:51:19 1999  HEX: 00 C3 00 00 08 01 40 05 A1 04 02 88 90 6C
08 01 80 39 31 32 30 38 31 70 0C 81 30 31 38 30 31 30 30 30 35 35 35
Sat Mar 06 20:51:19 1999  Q.931 frame user->network tei 97
Sat Mar 06 20:51:19 1999  callref 64 caller size 33 message type SETUP
Sat Mar 06 20:51:19 1999    Sending complete
Sat Mar 06 20:51:19 1999    Bearer capability
Sat Mar 06 20:51:19 1999      octet 3  10001000
Sat Mar 06 20:51:19 1999      octet 4  10010000
Sat Mar 06 20:51:19 1999      octet 7  01101100
Sat Mar 06 20:51:19 1999    Calling party number
Sat Mar 06 20:51:19 1999      octet 3 00000001
Sat Mar 06 20:51:19 1999      octet 3a 10000000
Sat Mar 06 20:51:19 1999      number digits 912081
Sat Mar 06 20:51:19 1999    Called party number
Sat Mar 06 20:51:19 1999      octet 3 10000001
Sat Mar 06 20:51:19 1999      number digits 01801000555
Sat Mar 06 20:51:19 1999  
Sat Mar 06 20:51:19 1999  HEX: 02 C3 00 02 08 01 C0 02 18 01 89
Sat Mar 06 20:51:19 1999  Q.931 frame network->user tei 97
Sat Mar 06 20:51:19 1999  callref 64 called size 7 message type CALL
PROCEEDING
Sat Mar 06 20:51:19 1999    Channel identification
Sat Mar 06 20:51:19 1999      octet 3 10001001
Sat Mar 06 20:51:19 1999  
Sat Mar 06 20:51:21 1999  HEX: 02 C3 02 02 08 01 C0 01
Sat Mar 06 20:51:21 1999  Q.931 frame network->user tei 97
Sat Mar 06 20:51:21 1999  callref 64 called size 4 message type ALERTING
Sat Mar 06 20:51:21 1999  
Sat Mar 06 20:51:21 1999  HEX: 02 C3 04 02 08 01 C0 07 29 05 63 03 06 14
33
Sat Mar 06 20:51:21 1999  Q.931 frame network->user tei 97
Sat Mar 06 20:51:21 1999  callref 64 called size 11 message type CONNECT
Sat Mar 06 20:51:21 1999    Date/Time
Sat Mar 06 20:51:21 1999      octet 3  01100011
Sat Mar 06 20:51:21 1999      octet 3a 00000011
Sat Mar 06 20:51:21 1999      octet 3b 00000110
Sat Mar 06 20:51:21 1999      octet 3c 00010100
Sat Mar 06 20:51:21 1999      octet 3d 00110011
Sat Mar 06 20:51:21 1999  
Sat Mar 06 20:51:22 1999  HEX: 02 C3 06 02 08 01 C0 62 1C 18 91 A1 15 02
01 FD 02 01 22 30 0D A1 05 30 03 02 01 01 82 01 00 83 01 00
Sat Mar 06 20:51:22 1999  Q.931 frame network->user tei 97
Sat Mar 06 20:51:22 1999  callref 64 called size 30 message type
FACILITY
Sat Mar 06 20:51:22 1999    Facility
Sat Mar 06 20:51:22 1999      octet 3 10010001
Sat Mar 06 20:51:22 1999     octet 4 10100001
Sat Mar 06 20:51:22 1999     octet 5 21
Sat Mar 06 20:51:22 1999     contents  2  1 fd  2  1 22 30  d a1  5 30 
3  2  1  1 82  1  0 83  1  0
Sat Mar 06 20:51:22 1999  
Sat Mar 06 20:53:51 1999  HEX: 02 C3 08 02 08 01 C0 62 1C 18 91 A1 15 02
01 FE 02 01 22 30 0D A1 05 30 03 02 01 02 82 01 00 83 01 00
Sat Mar 06 20:53:51 1999  Q.931 frame network->user tei 97
Sat Mar 06 20:53:51 1999  callref 64 called size 30 message type
FACILITY
Sat Mar 06 20:53:51 1999    Facility
Sat Mar 06 20:53:51 1999      octet 3 10010001
Sat Mar 06 20:53:51 1999     octet 4 10100001
Sat Mar 06 20:53:51 1999     octet 5 21
Sat Mar 06 20:53:51 1999     contents  2  1 fe  2  1 22 30  d a1  5 30 
3  2  1  2 82  1  0 83  1  0
Sat Mar 06 20:53:51 1999  
Sat Mar 06 20:56:21 1999  HEX: 02 C3 0A 02 08 01 C0 62 1C 18 91 A1 15 02
01 FF 02 01 22 30 0D A1 05 30 03 02 01 03 82 01 00 83 01 00
Sat Mar 06 20:56:21 1999  Q.931 frame network->user tei 97
Sat Mar 06 20:56:21 1999  callref 64 called size 30 message type
FACILITY
Sat Mar 06 20:56:21 1999    Facility
Sat Mar 06 20:56:21 1999      octet 3 10010001
Sat Mar 06 20:56:21 1999     octet 4 10100001
Sat Mar 06 20:56:21 1999     octet 5 21
Sat Mar 06 20:56:21 1999     contents  2  1 ff  2  1 22 30  d a1  5 30 
3  2  1  3 82  1  0 83  1  0
Sat Mar 06 20:56:21 1999  
Sat Mar 06 20:58:50 1999  HEX: 00 C3 02 0C 08 01 40 45 08 02 80 90
Sat Mar 06 20:58:50 1999  Q.931 frame user->network tei 97
Sat Mar 06 20:58:50 1999  callref 64 caller size 8 message type
DISCONNECT
Sat Mar 06 20:58:50 1999    Cause
Sat Mar 06 20:58:50 1999      coding 00 location 0000
Sat Mar 06 20:58:50 1999    cause value 10 : Normal call clearing
Sat Mar 06 20:58:50 1999  
Sat Mar 06 20:58:50 1999  HEX: 02 C3 0C 04 08 01 C0 4D 1C 17 91 A1 14 02
01 01 02 01 24 30 0C 30 0A A1 05 30 03 02 01 03 82 01 00
Sat Mar 06 20:58:50 1999  Q.931 frame network->user tei 97
Sat Mar 06 20:58:50 1999  callref 64 called size 29 message type RELEASE
Sat Mar 06 20:58:50 1999    Facility
Sat Mar 06 20:58:50 1999      octet 3 10010001
Sat Mar 06 20:58:50 1999     octet 4 10100001
Sat Mar 06 20:58:50 1999     octet 5 20
Sat Mar 06 20:58:50 1999     contents  2  1  1  2  1 24 30  c 30  a a1 
5 30  3  2  1  3 82  1  0
Sat Mar 06 20:58:50 1999  
Sat Mar 06 20:58:50 1999  HEX: 00 C3 04 0E 08 01 40 5A
Sat Mar 06 20:58:50 1999  Q.931 frame user->network tei 97
Sat Mar 06 20:58:50 1999  callref 64 caller size 4 message type RELEASE
COMPLETE
Sat Mar 06 20:58:50 1999  
----------------------------------------------------------------------------------

Ein quickshot - script habe ich noch geschrieben, welches im boot.local
gestartete wird:

----------------------------------------------------------------------------------
#! /bin/bash
#
#       (c)1997-99 Wendt & Leopold - Partnerschaft, Tergast - Germany. All
rights reserved.
#       Author: Richard Leopold <[EMAIL PROTECTED]>
#       
#    /usr/local/bin/E002F_defence.sh
#
#       Tritt ein 'remote hangup' bei einer PPP-Verbindung auf,
#       ist es m�glich, da� das PPP-Device heruntergefahren wird,
#       doch die ISDN-Leitung offen bleibt.
#       Eine Statusmeldung aus dem LowLevel-Treiber:'...cause: E002F'
#       im Message-Log ist ein Hinweis auf einen solchen Vorgang.
#       Da der ISDNLOG-Watchdog nicht anspricht, da kein Device
#       mehr vorhanden ist, und nur durch den CHARGEMAX begrenzt,
#       ist es notwendig einen Holzhammer gegen einen solchen
Geb�hrenGAU
#       einzusetzen.
#
#          Dieses Script wird beim b00ten durch das Script 
#       boot.local gestartet:
#       nohup /usr/local/bin/E002F_defence.sh > /dev/null 2>&1 & 
#
#       Im Hintergrund filtert es das messages-log. Tritt ein 
#       'cause: E002F' auf, wird das komplette System reb00tet !
#       Und es wird eine Nachricht an root gemailt.
#
#       Das sollte helfen .....
#
DESASTER=1
while [ $DESASTER -ne 0 ] 
do
     read STRING
     echo $STRING | grep 'cause: E002F' > /dev/null 2>&1
     DESASTER=$?
#     echo -n $DESASTER
done < <(tail -fn 1 /var/log/messages) 

if [ $DESASTER -eq 0 ]
  then
        logger -t'E002F-DEFENCE' "reb00ting system"
     mail -s "E002F-DEFENCE `hostname -f`" root <<END_OF_TEXT
______________________________________reb00ting system !!!!!!!!!!!!!

Es wurde ein Zeichen daf�r gefunden, das der Provider die Verbindung
beendet hat, aber die ISDN-Leitung offengehalten wird.

Um einen Geb�hrenGAU zu verhindern, wird das System neu gestartet.

Ihr E002F-ISDN-Wachhund
___________________________________________________________________ 
     
WATCH IT, 
if the provider suddenly doesn't provide - grep the symptom !!!
___________________________________________________________________
END_OF_TEXT
#'
     sleep 300 # genug Zeit fuer den D-Kanal-debug
     reboot
fi
exit 0
----------------------------------------------------------------------------------
-
To unsubscribe from this list please send a mail to [EMAIL PROTECTED] with
'unsubscribe suse-isdn' in its body.

Antwort per Email an