[Asterisk-Users] AVM B1 and PTP mode
Holger Schurig
hs4233 at mail.mn-solutions.de
Tue Jun 8 00:48:07 MST 2004
> Dont use modprobe, use "capiinit start"
Doing that :-)
> Get latest Firmware from:
> ftp://ftp.in-berlin.de/pub/capi4linux/firmware/b1/3-11-03/
Done that now. I've also put this link into the wiki.
> > With some debugging statements I found out that it hangs right here
> > in chan_capi.c:
> >
> > if (Listen(ALL_SERVICES) != 0) {
> > ast_log(LOG_NOTICE,"unable to listen!\n");
> > return -1;
> > }
> >
Unfortunately, it is still hanging. I traced it a little bit and it hangs
in this loop after the //HS debug output:
unsigned ListenOnController(unsigned long CIPmask,unsigned controller) {
MESSAGE_EXCHANGE_ERROR error;
_cmsg CMSG,CMSG2;
LISTEN_REQ_HEADER(&CMSG, ast_capi_ApplID, ast_capi_MessageNumber++,
controller);
#ifdef NEVER_EVER_EARLY_B3_CONNECTS
LISTEN_REQ_INFOMASK(&CMSG) = 0x00ff; // lots of info ;)
#else
LISTEN_REQ_INFOMASK(&CMSG) = 0x03ff; // lots of info ;) + early B3
connect
#endif
LISTEN_REQ_CIPMASK(&CMSG) = CIPmask;
if ((error = _capi_put_cmsg(&CMSG)) != 0) {
return error;
}
ast_log(LOG_NOTICE,"//HS\n");
while (!IS_LISTEN_CONF(&CMSG2)) {
error = check_wait_get_cmsg(&CMSG2);
}
return 0;
}
If it is of any interest: the variable CIPmask is 0x1fff03ff.
More information about the asterisk-users
mailing list