OPT Asterisk V 2.0 RC3 für fli4l-3.0.0 läuft nicht

SkiRitchy

Neuer User
Mitglied seit
25 Nov 2005
Beiträge
63
Punkte für Reaktionen
0
Punkte
6
Hallo,
folgendes:
Ich habe nun endlich fli4l 3.0.1 installiert (Hatte vorher 2.1.9: lief Supi), weil es ja nun ein neues asterisk OPT gibt:

http://www.roellgen.name
Version 2.0 RC3 für fli4l-3.0.0

Die erste Hürde war der Versionscheck, da das OPT eigentlich für 3.0.0 gemacht wurde. Das kann man ja in einer check-Datei eintragen.

Das nächste Problem:
fli4l 3.0.1 # asterisk -vvvvcg
asterisk: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 40
Irgendwie verläuft der Link ins leere:
fli4l 3.0.1 # ls -ltr /lib/*thr*
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 /lib/libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 22 10:56 /lib/libpthread.so.0 -> /opt/files/lib/libpthread.so.0
fli4l 3.0.1 # ls -ltr /opt/files/lib/*thr*
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 /opt/files/lib/libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 22 10:56 /opt/files/lib/libpthread.so.0 -> /opt/files/lib/libpthread.so.0

Ich hab das File dann manuell rüberkopiert.


Nächster Fehler:
[Wait]
== Registered application 'Wait'
[WaitExten]
== Registered application 'WaitExten'
Asterisk Dynamic Loader Starting:
== Parsing '/etc/asterisk/modules.conf': Found
[chan_capi.so]Mar 22 12:19:54 WARNING[21324]: loader.c:258 ast_load_resource: /usr/lib/asterisk/modules/chan_capi.so: cannot open shared object file: No such file or directory
Mar 22 12:19:54 WARNING[21324]: loader.c:391 load_modules: Loading module chan_capi.so failed!

Da das Modul nicht enthalten war, hab ich das von meiner 2.1.9er Version mal reinkopiert. Danach hatte ich folgende Meldung:
[Suffix]
== Registered application 'Suffix'
[Wait]
== Registered application 'Wait'
[WaitExten]
== Registered application 'WaitExten'
Asterisk Dynamic Loader Starting:
== Parsing '/etc/asterisk/modules.conf': Found
[chan_capi.so]Segmentation fault (core dumped)


Mach ich da was falsch?
Wer hat das Teil mal zum laufen gebracht?


Danke

MFG SkiRitchy
 
opt faxrcv läuft nicht zusammen mit diesem *-opt.
 
Hallo,
ich habe kein faxrcv.

Meine verwendeten opts:
tools.tar.gz
sshd.tar.gz
opt_asterisk_2.0.0-RC3_public.tar.gz
isdn.tar.gz
httpd.tar.gz
hd.tar.gz
fli4l-3.0.1.tar.gz
easycron.tar.gz
dyndns.tar.gz
dsl.tar.gz
chrony.tar.gz
avm-fcpci.tar.gz (ISDN Treiber)
1949-cgiconfig2.zip

Soll ich da mal was rausnehmen?

Wie ist das mit dem Link:
lrwxrwxrwx 1 root root 30 Mar 22 10:56 /opt/files/lib/libpthread.so.0 -> /opt/files/lib/libpthread.so.0
Das kann doch nicht gehen...

MFG SkiRitchy
 
Bitte vor dem asterisk-start mal folgendes eingeben:

mount -o remount,rw /dev/hda2 /opt
rm /lib/libpthread.so.0
/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
mount -o remount,ro /dev/hda2 /opt
 
Hallo,
das geht leider nicht:
fli4l 3.0.1 # mount -o remount,rw /dev/hda2 /opt
mount: Mounting /dev/hda2 on /opt failed: Invalid argument
fli4l 3.0.1 #

Aber das kann ich ja in den Griff bekommen.
Viel mehr würde mich interessieren, warum asterisk überhaupt nicht startet.

Danke

MFG SkiRitchy
 
SkiRitchy schrieb:
Hallo,
das geht leider nicht:
fli4l 3.0.1 # mount -o remount,rw /dev/hda2 /opt
mount: Mounting /dev/hda2 on /opt failed: Invalid argument
fli4l 3.0.1 #

Aber das kann ich ja in den Griff bekommen.
Viel mehr würde mich interessieren, warum asterisk überhaupt nicht startet.

Danke

MFG SkiRitchy

Das hängt damit zusammen!

was ergibt denn ein 'df'?
 
Hallo,
fli4l 3.0.1 # df
Filesystem 1k-blocks Used Available Use% Mounted on
tmpfs 128056 24960 103096 19% /
/dev/hda1 32798 15934 16864 49% /boot
fli4l 3.0.1 #

Die Installation ist bei mir auf einer 128MB Compact Flash Karte.

MFG SkiRitchy
 
dann sollte es eigentlich so gehen:

mount -o remount,rw /dev/hda1 /boot
rm /lib/libpthread.so.0
/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
mount -o remount,ro /dev/hda1 /boot
 
Hi,
geht leider nicht:
fli4l 3.0.1 # asterisk -r
asterisk: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 40
fli4l 3.0.1 # mount -o remount,rw /dev/hda1 /boot
fli4l 3.0.1 # rm /lib/libpthread.so.0
fli4l 3.0.1 # /bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
fli4l 3.0.1 # mount -o remount,ro /dev/hda1 /boot
fli4l 3.0.1 # asterisk -r
asterisk: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 40
fli4l 3.0.1 # asterisk -vvvvvcg
asterisk: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 40
fli4l 3.0.1 #


Das File ist ja auch gar nicht im Urzustand vorhanden:
fli4l 3.0.1 # ls -ltr /lib/*thr*
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 /lib/libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 22 10:56 /lib/libpthread.so.0 -> /opt/files/lib/libpthread.so.0
fli4l 3.0.1 # ls -ltr /opt/files/lib/*thr*
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 /opt/files/lib/libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 22 10:56 /opt/files/lib/libpthread.so.0 -> /opt/files/lib/libpthread.so.0



MFG SkiRitchy
 
lade das asterisk-opt nochmals neu auf den fli4l und dann

mount -o remount,rw /dev/hda1 /boot
rm /lib/libpthread.so.0
/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
mount -o remount,ro /dev/hda1 /boot
asterisk -gcccvvv

das kann asterisk nicht nutzen:
/lib/libpthread-0.9.28.so (ist gegen die ulibc gelinkt, er braucht die gegen libc6 gelinkte originale Version des asterisk-opt (bitte selbständig nix hin und her kopieren!)
 
Hallo,
ich hab nochmal eine fli4l Version ohne Asterisk genommen und hab dort ein neues Asterisk Paket reinkopiert.
Version in der check geändert:
provides asterisk version 3.0.1
depends on fli4l version 3.0.1

In der conf hab ich lediglich 2 Einstellungen auf YES gesetzt:
OPT_ASTERISK='yes'

#
# CAPI-Karte für externen ISDN Anschluss aktiv
#

ASTERISK_CAPI='yes'



Leider geht das immer noch nicht:

fli4l 3.0.1 # mount -o remount,rw /dev/hda1 /boot
fli4l 3.0.1 # rm /lib/libpthread.so.0
fli4l 3.0.1 # /bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
fli4l 3.0.1 # mount -o remount,ro /dev/hda1 /boot
fli4l 3.0.1 # asterisk -gcccvvv
asterisk: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 40

Es ist zum Maeuse melken ;-(

MFG SkiRitchy
 
Gehe mal ins Verzeichnis

cd /lib
ls -la

dort steht bei mir u.a.:
lrwxrwxrwx 1 root root 30 Mar 23 12:30 libpthread.so.0 -> /opt/files/lib/libpthread.so.0

cd /opt/files/lib
ls -la:

-rw-r--r-- 1 root root 106670 Apr 29 2005 libpthread.so.0

Das müsste bei dir auch so sein?!
 
Hallo,
das ist das Problem, wie ichj oben schon geschrieben habe.
Bei mir sieht das so aus:
fli4l 3.0.1 # pwd
/lib
fli4l 3.0.1 # ls -la libpth*
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 23 16:47 libpthread.so.0 -> /opt/files/lib/libpthread.so.0
fli4l 3.0.1 # cd /opt/files/lib
fli4l 3.0.1 # ls -la libpth*
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 23 16:47 libpthread.so.0 -> /opt/files/lib/libpthread.so.0


MFG SkiRitchy
 
libpthread.so.0 -> /opt/files/lib/libpthread.so.0

Der Eintrag verweist auf sich selbst - das kann so nicht funktionieren.

Ich denke dieser Eintrag in der rc999.asterisk ist nicht ok (setze diesen auf Kommentar):

# /bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0

ergänze hierfür in der rc400.asterisk nach dem '/bin/rm /lib/libpthread.so.0'
ein
/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
 
Hallo,
eine rc400.asterisk gibt es nicht.
Du meinst sicherlich rc999.asterisk.
Die sieht bei mir jetzt folgender masen aus:


if [ "$OPT_ASTERISK" = yes ]
then
begin_script ASTERISK "Starting Asterisk ..."

/bin/rm /lib/libpthread.so.0

/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0

/bin/ln -s /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so
/bin/ln -s /usr/lib/libpri.so.1.0 /usr/lib/libpri.so.1
/bin/ln -s /usr/lib/libtonezone.so.1.0 /usr/lib/libtonezone.so.1
/bin/ln -s /usr/lib/libcapi20.so.2.0.7 /usr/lib/libcapi20.so.2

/bin/ln -s /lib/ld-2.2.5.so /lib/ld-linux.so.2
/bin/ln -s /lib/libncurses.so.5.2 /lib/libncurses.so.5

#/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0

if [ "$ASTERISK_GENERATE_EXTENSIONS" = yes ]
then

Das ist doch der gleiche Eintrag wie der auskommentierte...
Wieder nichts:
fli4l 3.0.1 # asterisk -gcccvvv
asterisk: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 40
fli4l 3.0.1 #


MFG SkiRitchy
 
Doch sie steht hier:

/etc/prep/rc400.asterisk

Code:
siehe auch:
#----------------------------------------------------------------------------
# /opt/asterisk.txt - config file
#
# Creation:     01.11.2004 jrg
# Last Update:  $Id: rc400.asterisk,v 1.1 2004/11/27 12:40:00 jrg Exp $
#----------------------------------------------------------------------------

opt_format_version 1 -

#----------------------------------------------------------------------------

asterisk   yes		etc/prep/rc400.asterisk mode=555 flags=sh
asterisk   yes		etc/rc.d/rc999.asterisk mode=555 flags=sh
...
 
Hi,
leider immer noch nichts:
fli4l 3.0.1 # cd /etc/prep/
fli4l 3.0.1 # ls
rc400.asterisk
fli4l 3.0.1 # cat rc400.asterisk
/bin/tar -xjf /opt/files/asterisk-files.tar.bz2
/bin/rm /opt/files/asterisk-files.tar.bz2
/bin/rm /lib/libpthread.so.0
/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
/bin/ln -s /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so
/bin/ln -s /usr/lib/libpri.so.1.0 /usr/lib/libpri.so.1
/bin/ln -s /usr/lib/libtonezone.so.1.0 /usr/lib/libtonezone.so.1
/bin/ln -s /usr/lib/libcapi20.so.2.0.7 /usr/lib/libcapi20.so.2
/bin/ln -s /lib/ld-2.2.5.so /lib/ld-linux.so.2
/bin/ln -s /lib/libncurses.so.5.2 /lib/libncurses.so.5
/bin/ln -s /data/asterisk/voicemail/default /var/lib/asterisk/sounds/vm
/bin/ln -s /data/asterisk/voicemail /var/lib/asterisk/sounds/voicemail
/bin/ln -s /data/asterisk/astdb /var/lib/asterisk/astdb
fli4l 3.0.1 #

fli4l 3.0.1 # pwd
/etc/rc.d
fli4l 3.0.1 # cat rc999.asterisk
if [ "$OPT_ASTERISK" = yes ]
then
begin_script ASTERISK "Starting Asterisk ..."
/bin/rm /lib/libpthread.so.0
/bin/ln -s /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so
/bin/ln -s /usr/lib/libpri.so.1.0 /usr/lib/libpri.so.1
/bin/ln -s /usr/lib/libtonezone.so.1.0 /usr/lib/libtonezone.so.1
/bin/ln -s /usr/lib/libcapi20.so.2.0.7 /usr/lib/libcapi20.so.2
/bin/ln -s /lib/ld-2.2.5.so /lib/ld-linux.so.2
/bin/ln -s /lib/libncurses.so.5.2 /lib/libncurses.so.5
if [ "$ASTERISK_GENERATE_EXTENSIONS" = yes ]
then



fli4l 3.0.1 # asterisk -gcccvvv
asterisk: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 40
fli4l 3.0.1 #


fli4l 3.0.1 # ls -ltr /opt/files/lib/libpt*
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 /opt/files/lib/libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 23 17:34 /opt/files/lib/libpthread.so.0 -> /opt/files/lib/libpthread.so.0


MFG SkiRitchy


MFG Ritchy
 
Ich denk hier schiesst ein anderes opt quer - daher ändere mal wie folgt:

rc400.asterisk:

/bin/tar -xjf /opt/files/asterisk-files.tar.bz2
/bin/rm /opt/files/asterisk-files.tar.bz2
/bin/ln -s /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so
/bin/ln -s /usr/lib/libpri.so.1.0 /usr/lib/libpri.so.1
/bin/ln -s /usr/lib/libtonezone.so.1.0 /usr/lib/libtonezone.so.1
/bin/ln -s /usr/lib/libcapi20.so.2.0.7 /usr/lib/libcapi20.so.2
/bin/ln -s /lib/ld-2.2.5.so /lib/ld-linux.so.2
/bin/ln -s /lib/libncurses.so.5.2 /lib/libncurses.so.5
/bin/ln -s /data/asterisk/voicemail/default /var/lib/asterisk/sounds/vm
/bin/ln -s /data/asterisk/voicemail /var/lib/asterisk/sounds/voicemail
/bin/ln -s /data/asterisk/astdb /var/lib/asterisk/astdb

rc999.asterisk:
if [ "$OPT_ASTERISK" = yes ]
then
begin_script ASTERISK "Starting Asterisk ..."
mount -o remount,rw /dev/hda1 /boot
/bin/rm /lib/libpthread.so.0
/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
/bin/ln -s /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so
/bin/ln -s /usr/lib/libpri.so.1.0 /usr/lib/libpri.so.1
/bin/ln -s /usr/lib/libtonezone.so.1.0 /usr/lib/libtonezone.so.1
/bin/ln -s /usr/lib/libcapi20.so.2.0.7 /usr/lib/libcapi20.so.2
/bin/ln -s /lib/ld-2.2.5.so /lib/ld-linux.so.2
/bin/ln -s /lib/libncurses.so.5.2 /lib/libncurses.so.5
mount -o remount,ro /dev/hda1 /boot
if [ "$ASTERISK_GENERATE_EXTENSIONS" = yes ]
then
 
Hi,
geht auch nicht.!
Ich habe auch alle opts ausser ISDN/SSH/Astertisk ausgeschaltet.

Was mir aufgefallen ist:
OPT_IFTOP (tools) verwendet:
iftop yes files/lib/libpthread-0.9.28.so
Aber das hatte ich ja auch auf no gesetzt.

Ich weiss so langsam nicht mehr was ich noch machen soll?
Vielleicht doch wieder auf 2.1.9 zurückgehen?
Wäre sehr schade ;-(

Hat jemand eine Idee??????????????


MFG SkiRitchy
 
bitte nochmals ls -la von /lib und das gleiche von /opt/files/lib hier posten - Danke!
 
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.