Ich versuche BRIstuff auf meinem SuSE 10.0 System zu compilieren und habe einige Probleme eine komplette Anleitung zu finden, daher zuerst was ich gemacht habe:
1. SuSE 10.0 als minimales System installiert
2. Einige Zusatzpakete für Asterisk ausgewählt und installiert (alles von der SuSE DVD)
sowie alles was davon abhägig ist
zusätzlich habe ich noch einige CAPI und ISDN Pakete installiert, insbesondere capisuite die ich später für die AVM B1 zum CAPI basierten Faxempfang meine zu benötigen.
3. Kernel vorbereiten:
4. BRIsuff herunterladen und vorbereiten:
5. mpg123 installieren
6. BRIstuff compilieren:
bei ZAPTEL meine ich keine Fehler gefunden zu haben,
nur eine irritierende zahl von warnings
gleiches in LIBPRI
bei quadBRI follgende Ausgabe:
Dies irritiert mich noch mehr, weil ich doch die kernel symbole installiert hatte.
Die Warnung erhalte ich auch in den weiteren kernel modulen.
Bei hfc-pci bekomme ich follgenden Fehler:
nicht gut
Bei ASTERISK bekomme ich follgenden Fehler:
Was tun? :shock:
1. SuSE 10.0 als minimales System installiert
2. Einige Zusatzpakete für Asterisk ausgewählt und installiert (alles von der SuSE DVD)
Code:
alsa_devel
make
cvs
wget
gcc
gccc-c++
glib2_devel
glibc-devel
kernel-source
kernel-syms
libiterm-devel
ncurses-devel
openh323-devel
openssl-devel
patch
unixODBC-devel
zusätzlich habe ich noch einige CAPI und ISDN Pakete installiert, insbesondere capisuite die ich später für die AVM B1 zum CAPI basierten Faxempfang meine zu benötigen.
3. Kernel vorbereiten:
Code:
cd /usr/src
ln -s linux-2.6.13-15 linux-2.6
cd linux-2.6
make cloneconfig
make prepare
Code:
cd /usr/local/src
tar zxf bristuff-0.2.0-RC8o.tar.gz
cd bristuff-0.2.0-RC8o
./download.sh
Code:
cd asterisk-1.0.9
make mpg123
cd mpg123-0.59r
make install
cd ../..
Code:
./compile.sh
nur eine irritierende zahl von warnings
gleiches in LIBPRI
bei quadBRI follgende Ausgabe:
Code:
[...]
WARNING: Symbol version dump /usr/src/linux-2.6.13-15/Module.symvers
is missing; modules will have no dependencies and modversions.
[...]
Die Warnung erhalte ich auch in den weiteren kernel modulen.
Bei hfc-pci bekomme ich follgenden Fehler:
Code:
rm -f zaphfc.o *.ko *.mod.c *.mod.o .*o.cmd *~
rm -rf .tmp_versions
make -C /usr/src/linux-2.6 SUBDIRS=/usr/local/src/bristuff-0.2.0-RC8o/zaphfc ZAP=-I/usr/local/src/bristuff-0.2.0-RC8o/zaptel-1.0.9.2 modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15'
WARNING: Symbol version dump /usr/src/linux-2.6.13-15/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /usr/local/src/bristuff-0.2.0-RC8o/zaphfc/zaphfc.o
/usr/local/src/bristuff-0.2.0-RC8o/zaphfc/zaphfc.c: In function ‘hfc_findCards’:
/usr/local/src/bristuff-0.2.0-RC8o/zaphfc/zaphfc.c:1000: error: invalid lvalue in assignment
make[2]: *** [/usr/local/src/bristuff-0.2.0-RC8o/zaphfc/zaphfc.o] Error 1
make[1]: *** [_module_/usr/local/src/bristuff-0.2.0-RC8o/zaphfc] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-15'
make: *** [linux26] Error 2
install -D -m 644 zaphfc.ko /lib/modules/`uname -r`/misc/zaphfc.ko
install: cannot stat `zaphfc.ko': No such file or directory
make: *** [installlinux26] Error 1
****************************************************
hfc-pci driver installed.
Press <Enter> to continue, or <CTRL> + <C> to abort.
****************************************************
Bei ASTERISK bekomme ich follgenden Fehler:
Code:
gcc -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g -Iinclude -I../include -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686 -DZAPTEL_OPTIMIZATIONS -DASTERISK_VERSION=\"1.0.9-BRIstuffed-0.2.0-RC8o\" -DINSTALL_PREFIX=\"\" -DASTETCDIR=\"/etc/asterisk\" -DASTLIBDIR=\"/usr/lib/asterisk\" -DASTVARLIBDIR=\"/var/lib/asterisk\" -DASTVARRUNDIR=\"/var/run\" -DASTSPOOLDIR=\"/var/spool/asterisk\" -DASTLOGDIR=\"/var/log/asterisk\" -DASTCONFPATH=\"/etc/asterisk/asterisk.conf\" -DASTMODDIR=\"/usr/lib/asterisk/modules\" -DASTAGIDIR=\"/var/lib/asterisk/agi-bin\" -DBUSYDETECT_MARTIN -c -o channel.o channel.c
channel.c:64: error: static declaration of ‘uniquelock’ follows non-static declaration
include/asterisk/channel.h:58: error: previous declaration of ‘uniquelock’ was here
make: *** [channel.o] Error 1
****************************************************
ASTERISK installed.
Installation finished.
****************************************************
Was tun? :shock: