A while back, I wrote:

I'm playing with FreeBSD 6.0 and Asterisk 1.2.7.1, with a checkout of zaptel-bsd from the 1.2.7.1 timeframe. (If someone could tell me how to check
which SVN revision it is, I'll be happy to add that).

For hardware, I have one Digium analog card with one FXS and one FXO daughter
card onboard, and a "generic" FXO clone.

When I run ztcfg on boot, of course the one card that initilized properly is
up, and the other card gives an error.

If I "kldunload" and then "kldload" the fxo device, all is happy and ztcfg
runs without errors. Is this normal? Did I munge something up?

Also, when I'm running, I get these occasionally:
Jun  7 20:03:56 WARNING[480] chan_zap.c: zt hook failed: Device busy
Jun 7 21:20:25 WARNING[480] chan_zap.c: Unable to reset default ring on 'Zap/1-1' Jun 7 22:38:00 NOTICE[480] app_dial.c: Unable to create channel of type 'Zap' (cause 17 - User busy)

I'm still getting this, but I did manage to find a sort of unrelated issue --
I found out my onboard ethernet is sharing interrupts with the clone card,
by grepping through dmesg. I tried some bios tricks, but that seems to just
move the interrupt they share around, not actually get them to not share.

The reason I'm trying to track this down is that I'm having some strange
issues with CallerID and popping/echos, and I thought it might be the driver
that is causing it. Now, some of this might actually be related to missed
interrupts, but I'm not sure if there is anything I can do, FreeBSD wise,
to get FreeBSD not to allocate two devices the same IRQ. (I tried turning
some of the unneeded stuff off in BIOS, but that doesn't seem to do anything --
is there something BIOS or motherboard related that would tie a PCI slot
and something onboard (LAN) to the same IRQ?)

If anyone has a suggestion, I'd be happy to try.

Thanks,
J

_______________________________________________
Asterisk-BSD mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-bsd

Reply via email to