MOIn Michael, -nochmal OHNE Zeilenumbruch
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.