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

Hallo,
ok:
fli4l 3.0.1 # ls -la /lib
dr-xr-xr-x 4 root root 840 Mar 24 07:40 .
dr-xr-xr-x 17 root root 360 Mar 24 07:40 ..
drwxr-xr-x 2 root root 400 Mar 24 07:39 iptables
-rwxr-xr-x 1 root root 99756 Apr 29 2005 ld-2.2.5.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 ld-linux.so.2 -> /lib/ld-2.2.5.so
-rwxr-xr-x 1 root root 17209 Feb 23 22:28 ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 ld-uClibc.so.0 -> ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libc.so -> libuClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libc.so.0 -> libuClibc-0.9.28.so
-rwxr-xr-x 1 root root 1394238 Apr 29 2005 libc.so.6
-rwxr-xr-x 1 root root 9005 Feb 23 22:28 libcrypt-0.9.28.so
lrwxrwxrwx 1 root root 18 Mar 24 07:39 libcrypt.so -> libcrypt-0.9.28.so
lrwxrwxrwx 1 root root 18 Mar 24 07:39 libcrypt.so.0 -> libcrypt-0.9.28.so
-rwxr-xr-x 1 root root 9209 Feb 23 22:28 libdl-0.9.28.so
lrwxrwxrwx 1 root root 15 Mar 24 07:39 libdl.so -> libdl-0.9.28.so
lrwxrwxrwx 1 root root 15 Mar 24 07:39 libdl.so.0 -> libdl-0.9.28.so
-rwxr-xr-x 1 root root 14605 Apr 29 2005 libdl.so.2
-rwxr-xr-x 1 root root 28108 Feb 23 22:28 libgcc_s.so.1
-rwxr-xr-x 1 root root 54193 Feb 23 22:28 libm-0.9.28.so
lrwxrwxrwx 1 root root 14 Mar 24 07:39 libm.so -> libm-0.9.28.so
lrwxrwxrwx 1 root root 14 Mar 24 07:39 libm.so.0 -> libm-0.9.28.so
-rwxr-xr-x 1 root root 188574 Apr 29 2005 libm.so.6
lrwxrwxrwx 1 root root 17 Mar 24 07:39 libncurses.so.5 -> libncurses.so.5.2
-rwxr-xr-x 1 root root 333142 Apr 29 2005 libncurses.so.5.2
-rwxr-xr-x 1 root root 4665 Feb 23 22:28 libnsl-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 libnsl.so -> libnsl-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 libnsl.so.0 -> libnsl-0.9.28.so
-rwxr-xr-x 1 root root 16184 Nov 23 2004 libnss_dns.so.2
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 24 07:40 libpthread.so.0 -> /opt/files/lib/libpthread.so.0
-rwxr-xr-x 1 root root 4665 Feb 23 22:28 libresolv-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libresolv.so -> libresolv-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libresolv.so.0 -> libresolv-0.9.28.so
-rwxr-xr-x 1 root root 66112 Apr 29 2005 libresolv.so.2
-rwxr-xr-x 1 root root 70754 Feb 23 22:28 librpc-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 librpc.so -> librpc-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 librpc.so.0 -> librpc-0.9.28.so
-rwxr-xr-x 1 root root 202801 Feb 23 22:28 libuClibc-0.9.28.so
-rwxr-xr-x 1 root root 4849 Feb 23 22:28 libutil-0.9.28.so
lrwxrwxrwx 1 root root 17 Mar 24 07:39 libutil.so -> libutil-0.9.28.so
lrwxrwxrwx 1 root root 17 Mar 24 07:39 libutil.so.0 -> libutil-0.9.28.so
drwxr-xr-x 3 root root 60 Mar 23 21:20 modules


fli4l 3.0.1 # ls -la /opt/files/lib
dr-xr-xr-x 4 root root 840 Mar 24 07:40 .
dr-xr-xr-x 17 root root 360 Mar 24 07:40 ..
drwxr-xr-x 2 root root 400 Mar 24 07:39 iptables
-rwxr-xr-x 1 root root 99756 Apr 29 2005 ld-2.2.5.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 ld-linux.so.2 -> /lib/ld-2.2.5.so
-rwxr-xr-x 1 root root 17209 Feb 23 22:28 ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 ld-uClibc.so.0 -> ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libc.so -> libuClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libc.so.0 -> libuClibc-0.9.28.so
-rwxr-xr-x 1 root root 1394238 Apr 29 2005 libc.so.6
-rwxr-xr-x 1 root root 9005 Feb 23 22:28 libcrypt-0.9.28.so
lrwxrwxrwx 1 root root 18 Mar 24 07:39 libcrypt.so -> libcrypt-0.9.28.so
lrwxrwxrwx 1 root root 18 Mar 24 07:39 libcrypt.so.0 -> libcrypt-0.9.28.so
-rwxr-xr-x 1 root root 9209 Feb 23 22:28 libdl-0.9.28.so
lrwxrwxrwx 1 root root 15 Mar 24 07:39 libdl.so -> libdl-0.9.28.so
lrwxrwxrwx 1 root root 15 Mar 24 07:39 libdl.so.0 -> libdl-0.9.28.so
-rwxr-xr-x 1 root root 14605 Apr 29 2005 libdl.so.2
-rwxr-xr-x 1 root root 28108 Feb 23 22:28 libgcc_s.so.1
-rwxr-xr-x 1 root root 54193 Feb 23 22:28 libm-0.9.28.so
lrwxrwxrwx 1 root root 14 Mar 24 07:39 libm.so -> libm-0.9.28.so
lrwxrwxrwx 1 root root 14 Mar 24 07:39 libm.so.0 -> libm-0.9.28.so
-rwxr-xr-x 1 root root 188574 Apr 29 2005 libm.so.6
lrwxrwxrwx 1 root root 17 Mar 24 07:39 libncurses.so.5 -> libncurses.so.5.2
-rwxr-xr-x 1 root root 333142 Apr 29 2005 libncurses.so.5.2
-rwxr-xr-x 1 root root 4665 Feb 23 22:28 libnsl-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 libnsl.so -> libnsl-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 libnsl.so.0 -> libnsl-0.9.28.so
-rwxr-xr-x 1 root root 16184 Nov 23 2004 libnss_dns.so.2
-rwxr-xr-x 1 root root 71234 Feb 23 22:28 libpthread-0.9.28.so
lrwxrwxrwx 1 root root 30 Mar 24 07:40 libpthread.so.0 -> /opt/files/lib/libpthread.so.0
-rwxr-xr-x 1 root root 4665 Feb 23 22:28 libresolv-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libresolv.so -> libresolv-0.9.28.so
lrwxrwxrwx 1 root root 19 Mar 24 07:39 libresolv.so.0 -> libresolv-0.9.28.so
-rwxr-xr-x 1 root root 66112 Apr 29 2005 libresolv.so.2
-rwxr-xr-x 1 root root 70754 Feb 23 22:28 librpc-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 librpc.so -> librpc-0.9.28.so
lrwxrwxrwx 1 root root 16 Mar 24 07:39 librpc.so.0 -> librpc-0.9.28.so
-rwxr-xr-x 1 root root 202801 Feb 23 22:28 libuClibc-0.9.28.so
-rwxr-xr-x 1 root root 4849 Feb 23 22:28 libutil-0.9.28.so
lrwxrwxrwx 1 root root 17 Mar 24 07:39 libutil.so -> libutil-0.9.28.so
lrwxrwxrwx 1 root root 17 Mar 24 07:39 libutil.so.0 -> libutil-0.9.28.so
drwxr-xr-x 3 root root 60 Mar 23 21:20 modules






So müsste das doch passen:


fli4l 3.0.1 # cat /etc/prep/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
fli4l 3.0.1 #
fli4l 3.0.1 #
fli4l 3.0.1 #
fli4l 3.0.1 # cat /etc/rc.d/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


MFG SkiRitchy
 
Hi,

ich hatte auch schon mal mit der fli4l 3.0.0 getestet. Hatte dort die gleichen Probleme mit der libpthread.
Jetzt habe ich einen fli4l auf Basis 3.0.1 noch mal völlig neu aufgesetzt.
(Noch ohne Asterisk)
Im Verzeichnis lib gibt es lediglich einen Link, der aber ins Nirwana zeigt.
Ist schon mal komisch.

fli4l 3.0.1 # cd /lib/
fli4l 3.0.1 # ls -All libp*
lrwxrwxrwx 1 root root 20 Mar 21 22:21 libpthread.so.0 -> libpthread-0.9.28.so

Die einzige Stelle, die dafür sorgen könnte, das der Link nicht ins leere zeigt, wäre nach meinen jetzigen Erkenntnissen die Verwendung von iftop aus dem opt_tools Paket.

Wäre es nicht schlau die rc400 komplett zu entsorgen?
Könnte man dann ja als diff zu Jürgens opt bereitstellen.
Kann man einfach die rc999 aus Netview's Paket nehmen?
Was bewirken Dateien im prep Verzeichnis überhaupt?

Leider habe ich heute und Morgen keine große Zeit um zu Testen, da ich diverse Dienste bei der Freiwilligen Feuerwehr übernehmen muss.
Aber für Sonntag habe ich mir das fest vorgenommen.

Gruß Henning
 
Hallo Henning,

du hast ganz recht die rc400.asterisk muss entsorgt werden (das prep-Verzeichnis wird laut fli4l-Team sowieso sterben!). Ich habe als Vorbereitung für ein neues asterisk-opt folgende Umgebung auf bristuff-Basis erstellt - schau's dir mal an!

Die zugehörigen module sind auch schon fertig und laufen mit der opt-Umgebung (was ich jedoch noch nicht habe sind die zaphfc-Kerneltreiber).

Code:
fli4l 3.0.1 # asterisk
fli4l 3.0.1 # asterisk -r
Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l currently running on fli4l (pid = 23281)
    -- SCCP: Accepted connection from 10.0.0.11
    -- SCCP: Using ip 10.0.0.1
    -- SCCP: Alarm Message: Severity: Informational (2), 25: Name=SEP0013C3E22D20 Load=4.0(02.00) Last=CM-NAKed [2049/1234]
Mar 24 19:19:40 WARNING[23300]: chan_sip.c:1213 retrans_pkt: Maximum retries exceeded on transmission [email protected] for seqno 102 (Critical Request)
fli4l*CLI> capi info
Contr1: 2 B channels total, 2 B channels free.
fli4l*CLI> sccp show version
SCCP channel version: 20060312
fli4l*CLI>

Unten steht die runtime-Umgebung (angehängte Datei 1,58 MB) und hier dier link zu den binaries:
http://www.ip-phone-forum.de/downloads.php?do=file&id=243
 

Anhänge

  • bristuff-0.3.0-PRE-1l.zip
    1.6 MB · Aufrufe: 1
Hallo,
und wie könnte ich nun mit meinem Asterisk weitermachen?

Danke

NFG SkiRitchy
 
Netview schrieb:
Hallo Henning,

Die zugehörigen module sind auch schon fertig und laufen mit der opt-Umgebung (was ich jedoch noch nicht habe sind die zaphfc-Kerneltreiber).

HiHo, das neue opt macht Fortschritte! Ich lese das mit großem Vergnügen!! ;-)

Wenn ich es könnte, würde ich für Henning die Dienste in der Freiwilligen Feuerwehr übernehmen (Bier trinken zum Ende der Ausbildung gern auch eingeschlossen). ;-)

Weiter viel Erfolg! (!-Taste klemmt nicht, ist nur Ausdruck der Freude). :)
 
SkiRitchy schrieb:
Hallo,
und wie könnte ich nun mit meinem Asterisk weitermachen?

Danke

NFG SkiRitchy

/lib

libpthread.so.0 -> /opt/files/lib/libpthread.so.0 ok

/opt/files/lib

/opt/files/lib/libpthread.so.0 -> /opt/files/lib/libpthread.so.0 zeigt auf sich selbst!

Lösung:

Ändere mal unter /opt die asterisk.txt und dort den Eintrag:

asterisk yes files/lib/libpthread.so.0 nach
asterisk yes files/usr/lib/libthread.so.0

und verschiebe diese Datei auch nach /opt/files/usr/lib

Dann neu generieren und mit den Änderungen oben in der rc400/rc999.asterisk starten!
 
ploieel schrieb:
HiHo, das neue opt macht Fortschritte! Ich lese das mit großem Vergnügen!! ;-)

Wenn ich es könnte, würde ich für Henning die Dienste in der Freiwilligen Feuerwehr übernehmen (Bier trinken zum Ende der Ausbildung gern auch eingeschlossen). ;-)

Weiter viel Erfolg! (!-Taste klemmt nicht, ist nur Ausdruck der Freude). :)

Ich denke wir sind nicht mehr weit vom Ziel entfernt ;-)
 
Tip

Hallo,

SkiRitchy schrieb:
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'
Die Dateien/Module werden aus "asterisk-files.tar.bz2" (siehe /files) nach /opt ausgepackt (Ergebniss /opt/opt/... . Dort sind sie aber leider falsch !
Die Inhalte der Datei müssen nach /var/lib und /usr/lib verschoben werden.
Könnte man z.B. in in der rc999.asterisk machen.

Habs erstmal per Hand verschoben und danach hab ich

SkiRitchy schrieb:
Asterisk Dynamic Loader Starting:
== Parsing '/etc/asterisk/modules.conf': Found
[chan_capi.so]Segmentation fault (core dumped)
auch zu lesen bekommen. Hier ist aber erstmal Ende für mich (Zeitproblem)

In der rc999 hab ich noch folgendes geaendert:
#/bin/ln -s /opt/files/lib/libpthread.so.0 /lib/libpthread.so.0
/bin/ln -s /opt/files/usr/lib/libpthread.so.0 /lib/libpthread.so.0
Mit dem ersten Eintrag hat es bei mir nicht geklappt !

Grüsse
Lars
Test auf Celeron 433/fcusb2/hfcs/hdd
 
@lame

Welches asterisk-opt?
Welche fli4l-Version?
 
Sorry,
hab ich vergessen anzugeben !
Netview schrieb:
@lame

Welches asterisk-opt?
Welche fli4l-Version?
fli4l 3.0.1
opt_asterisk_2.0.0-RC3_public.tar.gz
..kein faxrc.

Grüsse
Lars
 
Hallo,
-------------
Ändere mal unter /opt die asterisk.txt und dort den Eintrag:

asterisk yes files/lib/libpthread.so.0 nach
asterisk yes files/usr/lib/libthread.so.0
-------------
Hat leider auch nichts gebracht.

Jetzt wollte ich mal Dein neues OPT testen (dlver-optasterisk300rc3-fr-fli4l-30x-i386.zip)

Leider bekomme ich beim Build folgende Fehlermeldung:
Can't access 'etc/asterisk/asterisk.conf'
Can't access 'etc/asterisk/res_config_odbc.conf'

Im Zip File finde ich diese Dateien leioder auch nicht.

MFG SkiRitchy
 
Hi,
im neuen OPT sind die 2 Dateien enthalten.

Das libpthread.so.0 Problem wird gelöst, wenn man folgende Zeile auskommentiert:

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

Ist ja auch logisch. Erst wird die Datei gelöscht, und dann wir dorthin verlinkt, wo nichts mehr sein kann.

Jetzt startet schonma asterisk bei mir.
Jetzt noch die confs anpassen...

MFG SkiRitchy
 
SkiRitchy schrieb:
Hi,
im neuen OPT sind die 2 Dateien enthalten.

Das libpthread.so.0 Problem wird gelöst, wenn man folgende Zeile auskommentiert:

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

Ist ja auch logisch. Erst wird die Datei gelöscht, und dann wir dorthin verlinkt, wo nichts mehr sein kann.

Jetzt startet schonma asterisk bei mir.
Jetzt noch die confs anpassen...

MFG SkiRitchy


Danke für deinen Hinweis!
Aber eine Bitte - wir sollten alles was das opt_asterisk_3.0.0-RCn betrifft vielleicht hier konzentrieren sonst läuft alles aneinander vorbei:

http://www.ip-phone-forum.de/showthread.php?t=99327

Halte uns auf dem laufenden!

Im Moment haben wir noch ein Problem mit der unterschiedlichen HD-Installationmöglichkeit des fli4l, also Typ B: /dev/hda2 /opt bzw. Typ A: /dev/hda1 /boot

Gruss
Holger
 
Asterisk ON fli4l

Hallo,

ich stecke am gleichen Punkt fest und wollte ,mal nachfragen ob sich zwischenzeitlich eine Lösung gefunden hat?

Grüße

Christian
 
crisma911 schrieb:
Hallo,

ich stecke am gleichen Punkt fest und wollte ,mal nachfragen ob sich zwischenzeitlich eine Lösung gefunden hat?

Grüße

Christian

Hallo und willkommen im Forum!

Das Problem ist schon längst gelöst - man muss nur die neuen opts verwenden:

http://www.ip-phone-forum.de/downloads.php?do=cat&id=23

Es gibt davon drei:

1) All in One: opt_asterisk300rc8-fuer-fli4l-30x-i586

2) getrennte Installation - ein Teil (mod) wird per ftp/sftp oder samba-fileserver auf die /data-Partition entladen und ein mini-opt stellt das start-script und die kernel-Treiber bereit.

hierzu gibt es ein pack mit hfc Unterstützung und eines ohne

mit hfc: bristuff-1q-opt-1.2.x für fli4l 3.0.x (i586) (mini opt)
Binaries für die HD: bristuff-1q-mod-1.2.x für fli4l 3.0.x (i586)

ohne hfc: asterisk-opt-1.2.x (i586) (mini opt)
Binaries: asterisk-mod-1.2.9.1 (i586)

Installationsbeschreibung für 2) steht hier:

Kurzanleitung für die Installation:
http://www.ip-phone-forum.de/showpost.php?p=582922&postcount

zusätzliche Informationen:
http://www.ip-phone-forum.de/showthread.php?t=97177

Für alle Pakete gilt, dass alle von asterisk benötigten libs jetzt in einem separaten /glibc-Verzeichnis stehen und es daher nicht mehr zu einer Durchmischung mit den fli4l-libs kommt!

PS: warum gibt es überhaupt neben dem All in One Paket noch weitere?

Nun - alle opts die du in den fli4l einbaust landen auf dem /opt-Verzeichnis und dieses ist leider von der Größe her beschränkt!
Wenn mann zukünftige Versionen von asterisk nutzen möchte und daneben noch weiter opts installiert wird es bald eng (wohingegen das mini-opt unter 2) nur 70 kB gross ist ;-) - was auf der HD unter /data liegt zählt hier nicht!). Schau dir einfach mal mit 'df' deine Verzeichnisse an - vor und nach der Installation von opts wie z.B. das "All in One pack" ;-)
 
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.