[Asterisk-Users] Intel 537EP chipset, revisited
Lee Howard
faxguy at howardsilvan.com
Fri Jun 11 15:12:49 MST 2004
On 2004.06.11 11:41 Steven Critchfield wrote:
> You next step really would to be to go looking through the module load
> function and maybe through some debugging code in there to have it
> tell
> you more about what is going on. Luckily enough, if you didn't crash
> the
> machine with your module, you can probably load and unload safely
> until
> you break something in the module. This is one of those nice things
> about linux drivers from a developer stand point.
It turns out that the Linux serial driver had claimed the modem device,
and thus the wcfxo module was unable to use it. Once I disabled the
Linux serial driver (for testing, not a permanent solution, of course)
then the wcfxo module was able to "pick it up". The module load still
failed, however:
Zapata Telephony Interface Registered on major 196
Setting hook state to 0 (08)
Registered Span 1 ('WCFXO/0') with 1 channels
Span ('WCFXO/0') is new master
wcfxo: Out of space to write register 06 with e0
wcfxo: Out of space to write register 0f with 00
Failed to initailize DAA, giving up...
Unregistering Span 'WCFXO/0' with 1 channels
Zapata Telephony Interface Unloaded
Digging through more archives I see that someone else has gotten this
far, also:
http://lists.digium.com/pipermail/asterisk-users/2004-February/035818.html
Following the comments on:
http://www.digium.com/index.php?menu=faq#Errors_1
... this person assumed that the failure was due to the IRQ being
shared between devices. However, in my case the device had its own
IRQ. Reading through more archives, I see that the general reason for
those "Out of space to write register" errors is due to interrupt
problems, and the general advise has been to change PCI slots. So I
tried this. Depending on the presense of other PCI devices in the
system as well as their configuration in the PCI slots, I would either
get the outcome described above, or worse, I would get:
Zapata Telephony Interface Registered on major 196
Setting hook state to 0 (08)
Registered Span 1 ('WCFXO/0') with 1 channels
Span ('WCFXO/0') is new master
Unexpected IRQ trap at vector c8
Unexpected IRQ trap at vector ad
... and then the system locks so that it requires a power-cycle/reset.
IRQs were never shared in any configuration.
So, at this point I have satisfied my curiosity, and I'm going to
conclude that the wcfxo driver incompatibility with the Intel 537EP
chipset is not merely a problem with PCI device IDs, but also that
there is some deeper incompatibility. If anyone is interested in
taking this farther, or if my conclusions are incorrect, just let me
know, I'll be happy to entertain the experience.
Thanks.
Lee.
More information about the asterisk-users
mailing list