Seite 1 von 4

C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 11:31
von gollumA
Hallo

Wollte gerade testweise mal die c-version auf dem Debian von 2.1.3 auf 2.2.1 wechseln.
Leider ohne Erfolg

Vorgehensweise:

Putty geöffnet
c version eingegeben

CCcam Weblogon ERROR!

Danke für eure Hilfe

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 11:59
von feissmaik
mmh damit Weblogon funktioniert muss CCcam aber laufen

hintergrund ist dass er sich aufs CCcam-WebIf verbindet um von dort die aktuelle Version auszulesen - wenn er das nicht hinkriegt kommt eben dieser Weblogon ERROR

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 12:04
von gollumA
Gut, aber mein Cccam läuft ja!

Deswegen bin ich ja verwirrt :(

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 12:07
von ysimmerath
stimmt @ feiss hab gerade getestet dann soll er mit

Code: Alles auswählen

c restart
versuchen und vielleicht mehr mals hintereinander.
Unbenannt.png
Unbenannt.png (36.98 KiB) 1262 mal betrachtet

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 12:25
von gollumA
Hallo

Ich denke mal das es eher ein Bug ist ;)

Habe nun 10x Cccam restartet, leider noch immer das gleiche
Problem bei mir.

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 12:25
von feissmaik
-> /var/emu/script/cccam-version.sh

Code: Alles auswählen

#!/bin/bash
# IPC - CCcam-Version
# (c)SEG74

. /var/emu/script/functions.sh
readcccamcfg
weblogon
...
function readcccamcfg -> /var/emu/script/functions.sh

Code: Alles auswählen

# CCcam.cfg Konfiguration auslesen
readcccamcfg() {
  #echo "Function: readcccamcfg"
  CCUSER=$(grep -i "WEBINFO USERNAME" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
  CCPASS=$(grep -i "WEBINFO PASSWORD" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
  CCPORT=$(grep -i "WEBINFO LISTEN PORT" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
  CCCHAN=$(grep -i "CHANNELINFO FILE" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
  CCPROV=$(grep -i "PROVIDERINFO FILE" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
  CCSPORT=$(grep -i "SERVER LISTEN PORT" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
  [ "$CCSPORT" = "" ] && CCSPORT="12000"
  [ "$CCPORT" = "" ] && CCPORT="16001"
  #echo "CCUSER: $CCUSER"
  #echo "CCPASS: $CCPASS"
  #echo "CCPORT: $CCPORT"
}
function weblogon -> /var/emu/script/functions.sh

Code: Alles auswählen

# Weblogin testen
weblogon() {
  #echo "Function: weblogon"
  WUP=""
  [ "$CCUSER" != "" ] && WUP="$CCUSER:$CCPASS@"
  CCWEBIF="http://$WUP$CCURL:$CCPORT"
  WEBLOGIN=$(wget -q -O - $CCWEBIF)
  [[ -z $WEBLOGIN ]] && clear && echo "CCcam Weblogon ERROR!" && exit 1
}
CCURL="localhost" -> /var/emu/script/functions.sh

...hast du vllt irgendwelche sonderzeichen bei WEBINFO USERNAME / PASSWORD eingestellt?
probier mal manuell ob die function weblogon überhaupt funktionieren würde:
wget -q -O - http://localhost:16001
bzw wenn l/p gesetzt dann: wget -q -O - http://user:pass@localhost:16001

und prüf auch mal ob CCcam überhaupt läuft oder ggf gleich wieder gecrasht ist -> i task
bzw ps auxw | grep -v grep | grep -i cccam

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 12:52
von gollumA

Code: Alles auswählen

 > ps auxw | grep -v grep | grep -i cccam
root      5311  0.1  0.1  64328  3732 ?        Ssl  05:00   0:43 /var/emu/cccam/                                                                                        CCcam.x86 -v -t
root     15443  0.0  0.0   1856   520 ?        Ss   13:48   0:00 /bin/sh -c /var                                                                                        /emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
root     15444  0.0  0.0   4372  1436 ?        S    13:48   0:00 /bin/bash /var/                                                                                        emu/script/cccam-watchdog.sh
root     15488  0.0  0.0   1856   524 ?        Ss   13:49   0:00 /bin/sh -c /var                                                                                        /emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
root     15489  0.0  0.0   4372  1432 ?        S    13:49   0:00 /bin/bash /var/                                                                                        emu/script/cccam-watchdog.sh

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 12:59
von feissmaik
mmh wieso läuft da denn 4x der cccam watchdog?
ggf gibts damit nen prob und der pfuscht dir dazwischen und restartet ständig cccam; kA... mach das ggf mal in i jobs aus kill die watchdogs und probiers dann nochmal

mach mal: killall -9 cccam

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 13:13
von gollumA
killall -9 cccam
cccam: Kein Prozess gefunden

Wird immer verwirrter :oops:

Re: C-Version funktioniert nicht

Verfasst: Di 27. Mär 2012, 13:51
von feissmaik
ja, kill halt mal die watchdog scripts...

wenn du ps auxw | grep -v grep | grep -i cccam gemacht hast steht in der 2. spalte die PID also ProzessID


oder gib das ein: for p in $(ps auxw | grep -v grep | grep -i cccam | awk '{print $2}'); do kill -9 $p; done

wenn der watchdog 4x im background läuft wird das denk ich dein Problem sein weil das dürfte nicht sein ... der watchdog läuft einmal wenn er gestartet wurde durch und wird dann beendet...

ggf kannste den auch mit dem onlinescript cccam-watchdog.sh v3 ersetzen:
wget -O/var/emu/script/cccam-watchdog.sh ipc.pebkac.at/ipc/scripts/cccam-watchdog.sh && chmod a+x /var/emu/script/cccam-watchdog.sh


@ysimmerath: CCcam brauch ein bischen bis es das WebIf gestartet hat - deswegen ggf bischen warten nachdem es gestartet wurde; wie gesagt prüft bei problem auch ob der prozess überhaupt läuft oder anderes vllt dazwischen funkt wie der watchdog (warum der bei ihm aber 4x läuft zzt kA) -> ps aux


//EDIT: Kann es vllt sein das du den watchdog entweder manuell gestartet hast oder in die benutzercrontab vom root eingetragen hast? weil die Zeilen unterscheiden sich ja irgendwie

root 15443 0.0 0.0 1856 520 ? Ss 13:48 0:00 /bin/sh -c /var/emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
root 15444 0.0 0.0 4372 1436 ? S 13:48 0:00 /bin/bash /var/emu/script/cccam-watchdog.sh

die erste kommt aus /etc/crontab aber die zweite?