Date: Mon, 26 Nov 2007 10:50:48 -0800 From: Julian Elischer <julian@elischer.org> To: Ian FREISLICH <ianf@clue.co.za> Cc: current@freebsd.org Subject: Re: Poll: asterisk anyone? (+patch) Message-ID: <474B1588.4070605@elischer.org> In-Reply-To: <E1Iwegc-0000eb-SL@clue.co.za> References: <E1Iwegc-0000eb-SL@clue.co.za>
next in thread | previous in thread | raw e-mail | index | archive | help
Ian FREISLICH wrote: > Hi > > Just a quick poll to find out if anyone here is successfully running > asterisk (+zaptel) on 7-BETAx or -CURRENT or a previous branch for > that matter. > > I'm having great difficulty making it work on -CURRENT/AMD64. After > the recentish changes renaming kthreads to kproc, zaptel needs the > following patch to compile. > > Any datapoints, even that I'm being a total noob will be helpful. > > I'm experiencing: > 8-CURRENT (amd64): phone on FXS port doesn't get dial tone. A SIP phone can > register, but the first dial attempt requires a reboot to > unstick asterisk. I sent patches to someone in ports about this. I forget who. they said they'd add the changes (shown below) required to the port patches.. > 7-BETA (i386): phone on FXS port gets dialtone, but the first dial attempt > requires a reboot to unstick asterisk. > 6.3-BETA (i386): Works fine. > > --- work/zaptel-bsd-1.4.6/zaptel/zaptel.c.orig 2007-11-13 08:12:02.000000000 +0000 > +++ work/zaptel-bsd-1.4.6/zaptel/zaptel.c 2007-11-13 08:16:38.000000000 +0000 > @@ -254,7 +254,7 @@ > while (1) { > if (kthread_must_exit) { > wakeup(cookie); #if __FreeBSD_Version__ < 800002 > - kthread_exit(0); #else > + kproc_exit(0); #endif > } > > ZAP_LOCK(toselwakeup_lock); > @@ -1254,7 +1254,7 @@ > ZAP_LOCK_INIT(toselwakeup_lock, "toselwakeup_lock"); > > kthread_must_exit = 0; #if __FreeBSD_Version__ < 800002 > - if (kthread_create(selwakeup_thread_handler, (void *)toselwakeup, &kthread, 0, 0, "zt_selwakeup_thread")) #else > + if (kproc_create(selwakeup_thread_handler, (void *)toselwakeup, kthread, 0, 0, "zt_selwakeup_thread")) #endif and, shouldn't that be &kthread? > { > printf("Failed to create kthread\n"); > } > > Ian > > -- > Ian Freislich > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?474B1588.4070605>