[asterisk-users] problems inserting dahdi modules using Debian Leni
Shaun Ruffell
sruffell at digium.com
Tue Jan 4 22:40:05 CST 2011
On 1/4/11 9:26 PM, covici at ccs.covici.com wrote:
>
> Shaun Ruffell<sruffell at digium.com> wrote:
>
>> On 01/04/2011 05:09 PM, covici at ccs.covici.com wrote:
>>> Hi. I have a Debian Leni system with asterisk-1.8. I was trying to
>>> get meetme to work and it depends on dahdi, so I compiled dahdi-trunk
>>> and dahdi-tools-trunk, however, when trying to insert dahdi_dummy, it
>>> complained about symbol crc_ccitt_table, although the module was
>>> actually there in the kernel tree. So, I took the Debian source, and I
>>> had the config and I did make Bzimage, make modules and make
>>> modules_install, but dahdi_dummy still complains about the same symbol,
>>> it says no version for that symbol, so I am confused as to how to
>>> resolve this so I can modprobe dahdi_dummy properly.
>>>
>>> Any ideas would be appreciated.
>>>
>>
>> First off, I recommend using dahdi-linux 2.4.0 *without* compiling
>> dahdi_dummy. A dummy span is no longer needed for DAHDI to provide a
>> timing source to asterisk.
>>
>> But you'll still need crc_ccitt module for dahdi to load, so that
>> doesn't fix the problem as you describe here.
>>
>> If you rebuilt your kernel (which probably wasn't necessary...) you need
>> to reboot into the new kernel, then rebuild DAHDI against your running
>> kernel in order to load. Sounds like you have built DAHDI against one
>> version of the kernel and you're running against another one.
>>
>> Also...make sure you're using "modprobe" and not "insmod" to load the
>> driver...so that crc_ccitt will automatically be loaded as a dependency.
>>
>> For example you can see it automatically loaded here (and how
>> dahdi_dummy isn't needed for timing).
>>
>> ]# lsmod | grep crc_ccitt
>> ]# dahdi_test -c 1
>> Unable to open dahdi interface: No such file or directory
>> ]# modprobe dahdi
>> ]# lsmod | grep crc_ccitt
>> crc_ccitt 10240 1 dahdi
>> ]# dahdi_test -c 5
>> Opened pseudo dahdi interface, measuring accuracy...
>> 99.998% 99.981% 99.990% 99.990% 99.991%
>> --- Results after 5 passes ---
>> Best: 99.998 -- Worst: 99.981 -- Average: 99.990100, Difference: 99.990101
>> ]#
>
> I did rebuild the kernel, it has the same version and the same config as
> the old one and it did build a crc_ccitt module, and I even rebooted the
> system with the new modules, but no joy at all. Igot the same results
> whether I rebuilt the kernel or not, so this is what is confusing to me.
>
What you get from the following commands:
]# lsmod | grep crc_ccitt
]# modinfo crc_ccitt
]# uname -a
]# cat /proc/kallsyms | grep crc_ccitt
]# modinfo dahdi
--
Shaun Ruffell
Digium, Inc. | Linux Kernel Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: www.digium.com & www.asterisk.org
More information about the asterisk-users
mailing list