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)
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
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:
Code:
cd /usr/src
ln -s linux-2.6.13-15 linux-2.6
cd linux-2.6
make cloneconfig
make prepare
4. BRIsuff herunterladen und vorbereiten:
Code:
cd /usr/local/src
tar zxf bristuff-0.2.0-RC8o.tar.gz
cd bristuff-0.2.0-RC8o
./download.sh
5. mpg123 installieren
Code:
cd asterisk-1.0.9
make mpg123
cd mpg123-0.59r
make install
cd ../..
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:
Code:
[...]
WARNING: Symbol version dump /usr/src/linux-2.6.13-15/Module.symvers
is missing; modules will have no dependencies and modversions.
[...]
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:
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.
****************************************************
nicht gut
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?