Debug kopieren fehler mit.29

lolax

Mitglied
Mitglied seit
11 Feb 2006
Beiträge
303
Punkte für Reaktionen
1
Punkte
18
ich habe immer meine debug mit
cat /var/flash/debug.cfg > /var/tmp/debug.cfg
rüberkopiert und dann mit per ftp abgeholt. leider funktioniert das mit der neuen firmware nicht mehr. es wird immer nur eine leere datei erstellt.

mit der bitte um hilfe
 
Hi.
Das kann ich mir nicht vorstellen. Was wird denn angezeigt, wenn du nur "cat /var/flash/debug.cfg" eingibst? Werden denn deine openvpn-Sachen geladen?

MfG Oliver
 
hallo

habe jetzt bemerkt, dass nach einem neustart irgendwie die debug nicht richtig ausgeführt wird.
die openvpn sachen werden nicht aus dem internet runtergeladen.
wenn ich die debug neu draufkopiere und neustarte geht es

kann es sein das es an diesem code liegt?
Code:
#!/bin/sh

caller=${2}
called=${1}

# search name in contact list
entry=`cat /var/flash/debug.cfg 2>/dev/null | fgrep "#contact=${caller}:" | sed "s/#contact=${caller}://"`
name=${entry%%\;*}
address=${entry#*\;}
address=${address%\;*}
street=${address%%\;*}
zip=${address##*\;}

# name not found?
if [ -z "${name}" ]
then
  # do reverse lookup at www.dasoertliche.de
  /var/tmp/invers.sh ${caller}
  name=`cat /var/tmp/name`
  # found name?
  if [ -n "${name}" ]
  then
    # add found contact to debug.cfg
    address=`cat /var/tmp/address`
    street=${address%%\;*}
    zip=${address##*\;}
    cat /var/flash/debug.cfg | sed -e "s/^#CONTACTSEND$/#contact=${caller}:${name};${address};
#CONTACTSEND/g" > /var/tmp/debug.cfg
  else
    # add anonymous for contact to debug.cfg
    cat /var/flash/debug.cfg | sed -e "s/^#CONTACTSEND$/#contact=${caller}:${caller};
#CONTACTSEND/g" > /var/tmp/debug.cfg
  fi
  cat /var/tmp/debug.cfg > /var/flash/debug.cfg
  rm /var/tmp/debug.cfg
fi

# name not found?
if [ -z "${name}" ]
then
  name=${caller}
fi
httpname=`echo "${name}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;s/&/%26/g;}'`
httpstreet=`echo "${street}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;s/&/%26/g;}'`
httpzip=`echo "${zip}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;s/&/%26/g;}'`
echo "Name: ${name}"
echo "Strasse: ${street}"
echo "PLZ: ${zip}"

# search line in line list
theline=`cat /var/flash/debug.cfg 2>/dev/null | fgrep "#line=${called}:" | sed "s/#line=${called}://"`
theline=${theline%%\;*}

# line not found?
if [ -z "${theline}" ]
then
  theline=${called}
fi
httptheline=`echo "${theline}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;s/&/%26/g;}'`

# Send information to all DHCP clients
while read x x IP x
do
  wget -O /dev/null "http://${IP}:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &
done < /var/flash/multid.leases

# send information to PCs
wget -O /dev/null "http://192.168.69.1:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &

# send information to DBoxes -> TV screen


if [ ${called} = "977162" ]
then
   wget -O /dev/null "http://192.168.69.70/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%0A${httpname}%0A${httpstreet}%0A${httpzip}%0A%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
fi
 
Zuletzt bearbeitet:
Du musst in der debug.cfg vorm Download mit wget warten,
bis Internetverbindung besteht, z.B. so:
Code:
while ! ping -c 1 www.heise.de; do
        sleep 3
done
(Nachteil: Endlos-Schleife ist möglich, bessere Lösungen gibts hier im Forum irgendwo)

oder einfach:
sleep 60
(oder etwas mehr)

EDIT:
Es wäre übrigens hilfreich, wenn du auch die Fragen von Leuten (z.B. aus #2) beantworten würdest.
 
Zuletzt bearbeitet:
diese schleife habe ich schon drinnen


habe es nun näher eingekreist.
es liegt an der neuen callmessage.sh von the construct seite.
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,840
Beiträge
2,219,268
Mitglieder
371,543
Neuestes Mitglied
Brainbanger
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.