Hi all,
I'm trying to setup new mISDN v2 drivers on CentOS 5.3, in order to use
an Openvox B800P card.
I followed this guide: OpenVox B200P User Manual for mISDN(v2) -
http://wiki.openvox.cn/index.php/OpenVox_B200P_User_Manual_for_mISDN(v2
)
So I rebuilt the last stable kernel, no problem.
But when I tried to compile mISDN, I received this error:
#################################################################################
[trixbox1.localdomain mISDN]# pwd
/usr/src/mISDN
[trixbox1.localdomain mISDN]# make
echo 1_2_0 > VERSION ; \
export LINUX=/lib/modules/2.6.29.3/build; ./makelib.sh test_old_misdn
cp /usr/src/mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.6 /usr/src/mISDN/drivers/isdn/hardware/mISDN/Makefile
cp /usr/src/mISDN/drivers/isdn/mISDN/Makefile.v2.6 /usr/src/mISDN/drivers/isdn/mISDN/Makefile
export MINCLUDES=/usr/src/mISDN/include ; export MISDNVERSION=1_2_0;
make -C /lib/modules/2.6.29.3/build
SUBDIRS=/usr/src/mISDN/drivers/isdn/mISDN modules CONFIG_MISDN_DSP=m
CONFIG_MISDN_MEMDEBUG=y CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_XHFC=m CONFIG_MISDN_L1OIP=m
CONFIG_MISDN_L1LOOP=m CONFIG_MISDN=m
make[1]: Entering directory `/usr/src/linux-2.6.29.3'
Building modules, stage 2.
MODPOST 10 modules
make[1]: Leaving directory `/usr/src/linux-2.6.29.3'
cp /usr/src/mISDN/drivers/isdn/mISDN/Module.symvers /usr/src/mISDN/drivers/isdn/hardware/mISDN
export MINCLUDES=/usr/src/mISDN/include ; export MISDNVERSION=1_2_0;
make -C /lib/modules/2.6.29.3/build
SUBDIRS=/usr/src/mISDN/drivers/isdn/hardware/mISDN modules
CONFIG_MISDN_DSP=m CONFIG_MISDN_MEMDEBUG=y CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_XHFC=m
CONFIG_MISDN_L1OIP=m CONFIG_MISDN_L1LOOP=m CONFIG_MISDN=m
make[1]: Entering directory `/usr/src/linux-2.6.29.3'
CC [M] /usr/src/mISDN/drivers/isdn/hardware/mISDN/hfcmulti.o
/usr/src/mISDN/drivers/isdn/hardware/mISDN/hfcmulti.c: In function
‘setup_embedded’:
/usr/src/mISDN/drivers/isdn/hardware/mISDN/hfcmulti.c:4486: error:
‘immap_t’ undeclared (first use in this function)
/usr/src/mISDN/drivers/isdn/hardware/mISDN/hfcmulti.c:4486: error: (Each
undeclared identifier is reported only once
/usr/src/mISDN/drivers/isdn/hardware/mISDN/hfcmulti.c:4486: error: for
each function it appears in.)
/usr/src/mISDN/drivers/isdn/hardware/mISDN/hfcmulti.c:4486: error:
expected expression before ‘)’ token
make[2]: *** [/usr/src/mISDN/drivers/isdn/hardware/mISDN/hfcmulti.o]
Error 1
make[1]: *** [_module_/usr/src/mISDN/drivers/isdn/hardware/mISDN] Error
2
make[1]: Leaving directory `/usr/src/linux-2.6.29.3'
make: *** [all] Error 2
########################################################################
The problem seems related to the patched hfcmulti.c I downloaded from
http://www.openvox.cn/viewvc/misdn/trunk/mISDN_2.0/hfcmulti.c?view=log
I replaced the original hfcmulti.c with the revision 102 of hfcmulti, but it seems bugged, or maybe the revision I used is the wrong one.
How can I solve this?
Thank you - Kind regards
Daniele