Hi Everyone:

Problem Solved. Thanks to Matt, Paul and Rich for their excellent help! It is always appreciated.

Here's the solution, for thsoe interested:

SuSE distributes zaptel drivers and the auto update referenced puts drivers that may not be compatible with the current release on CVS (head or stable) or whateve version you may have compiled and installed apart from the disto.

Thus the incompatible symbols in loadable modules with no compile errors. One set from the disto in the "extra" directory and the compiled set in the "misc" directory under /lib/modules/{kernelname-version}/

It seems to me that this could conceivably cause Zaptel drivers to be "flaky" as reported by Paul, when they aren't sufficiently out of sync with symbol version error to fail in loading. For the complete story on SuSE-Zaptel issues, please see:

http://www.voip-info.org/wiki-Asterisk+Linux+SuSE

Scott

On Sun, 21 Aug 2005 08:51:19 -0600, Scott Brown <[EMAIL PROTECTED]> wrote:

Hi Paul:

Thanks very much for the suggestion. I don't understand why this just began to happnen. I never had problems before. Your suggestion has shed a lot of light on the problem. Because wcfxs "disagrees" about the version of the symbols listed below, I get the following unknown symbol problems for:

zt_receive
zt_qevent_lock
zt_ec_chunk
zt_transmit
zt_unregister
zt_hooksig
zt_register

With: "wcfxs: disagrees about version of symbol..."

BTW, I also did a full checkout (v1-0) and rebuild (deleting modules and includes beforehand) of
astrisk zaptel and libpri.  That didn't change anything.

Below is the resultant output from the -v modprobe and dmesg output. If you or anyone else can help with this it would really be appreciated, thanks:

# modprobe -v -n wctdm
insmod /lib/modules/2.6.11.4-21.8-default/kernel/lib/crc-ccitt.ko
insmod /lib/modules/2.6.11.4-21.8-default/misc/zaptel.ko
install /sbin/modprobe --ignore-install wcfxs && /sbin/ztcfg
# modprobe -v wctdm
insmod /lib/modules/2.6.11.4-21.8-default/kernel/lib/crc-ccitt.ko
insmod /lib/modules/2.6.11.4-21.8-default/misc/zaptel.ko
install /sbin/modprobe --ignore-install wcfxs && /sbin/ztcfg
insmod /lib/modules/2.6.11.4-21.8-default/extra/wcfxs.ko
FATAL: Error inserting wcfxs (/lib/modules/2.6.11.4-21.8-default/extra/wcfxs.ko): Unknown symbol
in module, or unknown parameter (see dmesg)
FATAL: Error running install command for wcfxs

pertinent dmesg output:
zaptel: module not supported by Novell, setting U taint flag.
Zapata Telephony Interface Registered on major 196
wcfxs: module not supported by Novell, setting U taint flag.
Zapata Telephony Interface Unloaded
zaptel: module not supported by Novell, setting U taint flag.
Zapata Telephony Interface Registered on major 196
wcfxs: module not supported by Novell, setting U taint flag.
wcfxs: disagrees about version of symbol zt_receive
wcfxs: Unknown symbol zt_receive, st_info == 0x1
wcfxs: disagrees about version of symbol zt_qevent_lock
wcfxs: Unknown symbol zt_qevent_lock, st_info == 0x1
wcfxs: disagrees about version of symbol zt_ec_chunk
wcfxs: Unknown symbol zt_ec_chunk, st_info == 0x1
wcfxs: disagrees about version of symbol zt_transmit
wcfxs: Unknown symbol zt_transmit, st_info == 0x1
wcfxs: disagrees about version of symbol zt_unregister
wcfxs: Unknown symbol zt_unregister, st_info == 0x1
wcfxs: disagrees about version of symbol zt_hooksig
wcfxs: Unknown symbol zt_hooksig, st_info == 0x1
wcfxs: disagrees about version of symbol zt_register
wcfxs: Unknown symbol zt_register, st_info == 0x1
load_module: err 0xfffffffffffffffe (dont worry)
wcfxs: module not supported by Novell, setting U taint flag.
wcfxs: disagrees about version of symbol zt_receive
wcfxs: Unknown symbol zt_receive, st_info == 0x1
wcfxs: disagrees about version of symbol zt_qevent_lock
wcfxs: Unknown symbol zt_qevent_lock, st_info == 0x1
wcfxs: disagrees about version of symbol zt_ec_chunk
wcfxs: Unknown symbol zt_ec_chunk, st_info == 0x1
wcfxs: disagrees about version of symbol zt_transmit
wcfxs: Unknown symbol zt_transmit, st_info == 0x1
wcfxs: disagrees about version of symbol zt_unregister
wcfxs: Unknown symbol zt_unregister, st_info == 0x1
wcfxs: disagrees about version of symbol zt_hooksig
wcfxs: Unknown symbol zt_hooksig, st_info == 0x1
wcfxs: disagrees about version of symbol zt_register
wcfxs: Unknown symbol zt_register, st_info == 0x1
load_module: err 0xfffffffffffffffe (dont worry)

Thanks for the help.

Scott
On Sat, 20 Aug 2005 03:58:18 -0600, Paul Hewlett <[EMAIL PROTECTED]> wrote:

On Saturday 20 August 2005 09:58, Scott Brown wrote:
Hi Matt:

That suggestion is possibly on the right track. It made me remember that -
although I'm not using Fedora, but SuSE 9.3, that it went through an
automatic network update just recently. After that, I tried updating the
Zaptel files from CVS and recompiling everything, but to no avail.  The
same error still occured. I eliminated hardware by swapping out a working TDM400 with the same FXS/FXO configuration. The same error occurs. The SuSE update may have moved some of the required files, although there are no complaints during the build and I can't determine what may have moved.

   Currently I am doing the following on SuSE :

First reboot the PC with asterisk disabled. This will force the creation of
the devices during boot from the /etc/udev/rules.d files.

   Try modprobing :

        modprobe -v -n wctdm

   This does nothing but tells you what would happen. If your
modprobe.d/zaptel file is correct the the output from this command will be loading of zaptel,wcfxs and an execution of ztcfg. In other words you do not
have to modprobe more than one module - dependencies are sorted by the
modprobe.d/zaptel file. If you want -vv on the ztcfg file edit
modprobe.d/zaptel. I remember from the wiki somewhere that one must not
execute ztcfg more than once and this will happen if you modprobe zaptel and
then wctdm and then execute ztcfg manually. So to load

        modprobe -v wctdm

and to unload

        modprobe -v -r wctdm

Add these commands to your asterisk startup script

This does not seem to work on Fedora - SuSE has a section on bootup 'Creating devices' that seems to pre-initialise everything - Fedora seems not to have
this so one has to resort to insmodding and sleeping viz:

        insmod zaptel
        sleep 3
        insmod wcfxs
        sleep 3
        ztcfg -vv

The above has been learned from experience - the loading of the driver modules for asterisk/zap seems fraught with reliability issues - in some cases the drivers load without error - at other times various errors occur - I have not
yet figured out the cause of failures

Paul








--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to