[Home]

Summary:DAHLIN-00247: CCITT table / symbol check fails
Reporter:Colin Beckingham (colbec)Labels:
Date Opened:2011-08-03 03:31:03Date Closed:2011-08-06 10:15:43
Priority:MinorRegression?
Status:Closed/CompleteComponents:dahdi (the module)
Versions:2.4.1 Frequency of
Occurrence
Constant
Related
Issues:
Environment:Opensuse 11.3, custom kernel 2.6.38Attachments:( 0) linconfig
Description:Ran into the problem with CRC_CCITT table as described here:
http://www.mailfunnel.org/asterisk-users@lists.digium.com/2011-01/msg00126.html
I followed through the list of suggestions and finally forced the modprobe, now dahdi is working correctly.

Basic issue from the dahdi installer point of view is that
dahdi reports that it cannot find crc_ccitt table even though it is available.
Dahdi module is not inserted, asterisk does not compile dahdi components and dahdi extensions fail.
Comments:By: Shaun Ruffell (sruffell) 2011-08-03 11:21:12.146-0500

What is your kernel config?

By: Colin Beckingham (colbec) 2011-08-03 12:12:59.954-0500

I have attached my .config file as "linconfig." As a further note, I have been using this kernel config for some time with various asterisk and dahdi compiles from SVN and regular downloads, but it has been a little while (maybe a year) since I last called for dahdi to be tested with an actual analog phone. I think up to now that dahdi has installed correctly.

FWIW  I deleted my working dahdi-linux compile directory and fetched again from SVN. make proceeds correctly except:

 Building modules, stage 2.
 MODPOST 31 modules
WARNING: could not find /home/colin/dahdi-linux/drivers/dahdi/vpmadt032_loader/.vpmadt032_x86_32.o.cmd for /home/colin/dahdi-linux/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_32.o
WARNING: "crc_ccitt_table" [/home/colin/dahdi-linux/drivers/dahdi/wctdm24xxp/wctdm24xxp.ko] undefined!
WARNING: "crc_ccitt_table" [/home/colin/dahdi-linux/drivers/dahdi/dahdi.ko] undefined!


By: Shaun Ruffell (sruffell) 2011-08-03 12:37:01.583-0500

Do you have this same issue when running on and installing into the stock OpenSUSE 11.3 kernel?  Or do you only see this when running on your custom kernel?

By: Colin Beckingham (colbec) 2011-08-03 14:01:22.869-0500

The stock kernel available to me on this machine is 2.6.34-12.3 which is quite old in comparison to what is running there now.  For some time it was running 2.6.37 and I don't recall any problems with that kernel and dahdi. I don't know how much good a comparison with the old 2.6.34 kernel will do but I will try to get that info back to you when I can. The server is a production server and is quite busy at the moment.

By: Colin Beckingham (colbec) 2011-08-04 07:59:36.737-0500

OK I went back to kernel 2.6.34 and the crc_ccitt issue is not there. I do get

0
 Building modules, stage 2.
 MODPOST 31 modules
WARNING: could not find /home/colin/dahdi-linux/drivers/dahdi/vpmadt032_loader/.vpmadt032_x86_32.o.cmd for /home/colin/dahdi-linux/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_32.o

but the ccitt messages are absent.

Following this test I booted the same machine into a 3.0.0 kernel which was compiled based on the same .config as the 2.6.38. This also compiled dahdi-linux with the message above, but the errors related to ccitt tables did not appear. In 3.0.0 the wctdm card and analog phones work correctly. I will leave the kernel at 3.0.0 so for now this issue is resolved for me but appears to remain open with respect to the 2.6.38 kernel from my experience.

By: Shaun Ruffell (sruffell) 2011-08-06 09:43:35.152-0500

Building against a stock 2.6.38 kernel I wasn't able to reproduce this. Do you think we need to leave this issue open or can we close it until it comes up again?  I tend to think there is something system related going on both in your case and in the case you linked from the mailing list.


By: Colin Beckingham (colbec) 2011-08-06 10:11:22.841-0500

I agree, there appear to be a very small number of people with the issue, and there is a workaround, so there is no harm in closing the issue until it is raised in a more serious light.