Preferred Hub Node Hardware for Dahdi

Ok group, I’m here to ask the question. What would be the best preferred hardware for running a radioless HUB node? We are currently running a Dell Optiplex 9020 Intel i5 with 16gb of ram. It had 8gb ram, but I had some ram laying around that spec’d to this hardware so I swapped it to 16gb. I am seeing stuttering results in the dahdi_test, and I believe this is what we are hearing in the audio streams coming from the RTCM’s. Every once in awhile about every 8-10 seconds it’s almost as if a syllable is lost in someone’s audio.

Note: I have disabled all USB ports in the bios, along with bluetooth, wifi, audio ports. I’ve tried stripping out everything I could think of.

Test Results with current build:
root@hub:/usr/sbin# ./dahdi_test -vc 100
Opened pseudo dahdi interface, measuring accuracy…

8192 samples in 8191.824 system clock sample intervals (99.998%)
8192 samples in 8191.288 system clock sample intervals (99.991%)
8192 samples in 8191.832 system clock sample intervals (99.998%)
8192 samples in 8254.265 system clock sample intervals (99.240%)
8192 samples in 8128.688 system clock sample intervals (99.227%)
8192 samples in 8192.336 system clock sample intervals (99.996%)
8192 samples in 8223.168 system clock sample intervals (99.620%)
8192 samples in 8191.775 system clock sample intervals (99.997%)
8192 samples in 8191.728 system clock sample intervals (99.997%)
8192 samples in 8191.848 system clock sample intervals (99.998%)
8192 samples in 8191.904 system clock sample intervals (99.999%)
8192 samples in 8191.584 system clock sample intervals (99.995%)
8192 samples in 8191.816 system clock sample intervals (99.998%)
8192 samples in 8191.744 system clock sample intervals (99.997%)
8192 samples in 8191.896 system clock sample intervals (99.999%)
8192 samples in 8191.744 system clock sample intervals (99.997%)
8192 samples in 8191.688 system clock sample intervals (99.996%)
8192 samples in 8191.833 system clock sample intervals (99.998%)
8192 samples in 8191.784 system clock sample intervals (99.997%)
8192 samples in 8192.024 system clock sample intervals (100.000%)
8192 samples in 8191.528 system clock sample intervals (99.994%)
8192 samples in 8191.800 system clock sample intervals (99.998%)
8192 samples in 8191.824 system clock sample intervals (99.998%)
8192 samples in 8191.752 system clock sample intervals (99.997%)
8192 samples in 8191.704 system clock sample intervals (99.996%)
8192 samples in 8191.792 system clock sample intervals (99.997%)
8192 samples in 8191.792 system clock sample intervals (99.997%)
8192 samples in 8191.408 system clock sample intervals (99.993%)
8192 samples in 8192.208 system clock sample intervals (99.997%)
8192 samples in 8191.664 system clock sample intervals (99.996%)
8192 samples in 8192.072 system clock sample intervals (99.999%)
8192 samples in 8191.616 system clock sample intervals (99.995%)
8192 samples in 8191.816 system clock sample intervals (99.998%)
8192 samples in 8191.720 system clock sample intervals (99.997%)
8192 samples in 8191.688 system clock sample intervals (99.996%)
8192 samples in 8191.952 system clock sample intervals (99.999%)
8192 samples in 8191.656 system clock sample intervals (99.996%)
8192 samples in 8191.864 system clock sample intervals (99.998%)
8192 samples in 8191.776 system clock sample intervals (99.997%)
8192 samples in 8191.944 system clock sample intervals (99.999%)
8192 samples in 8191.600 system clock sample intervals (99.995%)
8192 samples in 8191.896 system clock sample intervals (99.999%)
8192 samples in 8191.824 system clock sample intervals (99.998%)
8192 samples in 8191.711 system clock sample intervals (99.996%)
8192 samples in 8191.392 system clock sample intervals (99.993%)
8192 samples in 8191.560 system clock sample intervals (99.995%)
8192 samples in 8191.832 system clock sample intervals (99.998%)
8192 samples in 8192.128 system clock sample intervals (99.998%)
8192 samples in 8191.048 system clock sample intervals (99.988%)
8192 samples in 8192.376 system clock sample intervals (99.995%)
8192 samples in 8191.040 system clock sample intervals (99.988%)
8192 samples in 8191.840 system clock sample intervals (99.998%)
8192 samples in 8192.120 system clock sample intervals (99.999%)
8192 samples in 8191.568 system clock sample intervals (99.995%)
8192 samples in 8191.560 system clock sample intervals (99.995%)
8192 samples in 8223.576 system clock sample intervals (99.615%)
8192 samples in 8192.328 system clock sample intervals (99.996%)
8192 samples in 8191.320 system clock sample intervals (99.992%)
8192 samples in 8191.720 system clock sample intervals (99.997%)
8192 samples in 8159.984 system clock sample intervals (99.609%)
8192 samples in 8191.896 system clock sample intervals (99.999%)
8192 samples in 8191.784 system clock sample intervals (99.997%)
8192 samples in 8191.808 system clock sample intervals (99.998%)
8192 samples in 8191.656 system clock sample intervals (99.996%)
8192 samples in 8192.088 system clock sample intervals (99.999%)
8192 samples in 8191.808 system clock sample intervals (99.998%)
8192 samples in 8191.607 system clock sample intervals (99.995%)
8192 samples in 8191.824 system clock sample intervals (99.998%)
8192 samples in 8191.840 system clock sample intervals (99.998%)
8192 samples in 8191.184 system clock sample intervals (99.990%)
8192 samples in 8192.336 system clock sample intervals (99.996%)
8192 samples in 8191.752 system clock sample intervals (99.997%)
8192 samples in 8191.608 system clock sample intervals (99.995%)
8192 samples in 8191.832 system clock sample intervals (99.998%)
8192 samples in 8191.472 system clock sample intervals (99.994%)
8192 samples in 8191.792 system clock sample intervals (99.997%)
8192 samples in 8191.720 system clock sample intervals (99.997%)
8192 samples in 8191.497 system clock sample intervals (99.994%)
8192 samples in 8192.224 system clock sample intervals (99.997%)
8192 samples in 8223.624 system clock sample intervals (99.614%)
8192 samples in 8191.624 system clock sample intervals (99.995%)
8192 samples in 8191.808 system clock sample intervals (99.998%)
8192 samples in 8159.424 system clock sample intervals (99.602%)
8192 samples in 8191.504 system clock sample intervals (99.994%)
8192 samples in 8192.272 system clock sample intervals (99.997%)
8192 samples in 8191.648 system clock sample intervals (99.996%)
8192 samples in 8191.768 system clock sample intervals (99.997%)
8192 samples in 8191.823 system clock sample intervals (99.998%)
8192 samples in 8191.056 system clock sample intervals (99.988%)
8192 samples in 8191.872 system clock sample intervals (99.998%)
8192 samples in 8191.881 system clock sample intervals (99.999%)
8192 samples in 8191.984 system clock sample intervals (100.000%)
8192 samples in 8191.640 system clock sample intervals (99.996%)
8192 samples in 8191.320 system clock sample intervals (99.992%)
8192 samples in 8192.424 system clock sample intervals (99.995%)
8192 samples in 8191.656 system clock sample intervals (99.996%)
8192 samples in 8191.696 system clock sample intervals (99.996%)
8192 samples in 8191.904 system clock sample intervals (99.999%)
— Results after 98 passes —
Best: 100.000% – Worst: 99.227% – Average: 99.961172%
Cumulative Accuracy (not per pass): 99.999

Nevermind… I figured it out. LOL answering my own question again…

I ran this:
git clone https://github.com/AllStarLink/ASL-DAHDI-PATCHED-2.11.1.git
cd ASL-DAHDI-PATCHED-2.11.1
make distclean
make MODULES_EXTRA=“dahdi_dummy”
make install MODULES_EXTRA=“dahdi_dummy”
make

root@hub:/usr/src/asl-dahdi-linux-2.11.1/linux/drivers/dahdi# lsmod |grep dahdi
dahdi_dummy 16384 0
dahdi 212992 103 dahdi_dummy
crc_ccitt 16384 1 dahdi

root@hub:/usr/src/asl-dahdi-linux-2.11.1/linux/drivers/dahdi# dahdi_scan
[1]
active=yes
alarms=UNCONFIGURED
description=DAHDI_DUMMY/1 (source: HRtimer) 1
name=DAHDI_DUMMY/1
manufacturer=
devicetype=DAHDI Dummy Timing
location=
basechan=1
totchans=0
irq=0

root@hub:/usr/src/asl-dahdi-linux-2.11.1/linux/drivers/dahdi# dahdi_test -c 100
Opened pseudo dahdi interface, measuring accuracy…
99.998% 99.997% 100.000% 99.993% 99.999% 99.992% 99.996% 99.999%
99.996% 99.998% 99.998% 99.998% 100.000% 99.996% 99.998% 99.998%
100.000% 99.998% 99.997% 99.998% 99.998% 99.998% 100.000% 99.996%
99.998% 99.998% 99.996% 99.998% 99.996% 99.998% 99.998% 99.998%
100.000% 99.996% 99.999% 99.998% 99.998% 100.000% 99.996% 99.998%
99.998% 99.998% 100.000% 99.996% 99.998% 99.998% 99.998% 100.000%
99.997% 99.998% 99.998% 99.998% 100.000% 99.996% 99.999% 99.995%
99.998% 100.000% 99.996% 99.992% 99.995% 99.998% 99.999% 99.996%
99.998% 99.998% 99.998% 100.000% 99.997% 99.998% 99.998% 99.998%
100.000% 99.996% 99.998% 100.000% 99.997% 100.000% 99.996% 99.998%
99.998% 99.998% 99.998% 99.998% 99.998% 99.998% 99.998% 100.000%
99.993% 99.998% 99.998% 99.999% 100.000% 99.996% 99.998% 99.998%
99.992% 99.994%
— Results after 98 passes —
Best: 100.000% – Worst: 99.992% – Average: 99.997763%
Cumulative Accuracy (not per pass): 99.998

What’s crazy is this is a fresh install, and when i would run dahdi_scan it came back blank everytime. This is the install I did:
Can ASL be installed on an existing Linux install, for example on a VM running Debian?
Yes it can. More information to follow. But if you have no other option you could do this:
cd /tmp
wget http://dvswitch.org/install-allstarlink-repository

chmod +x install-allstarlink-repository
./install-allstarlink-repository

If Raspbian: apt-get install raspberrypi-kernel-headers -y

Otherwise: apt-get install linux-headers-uname -r -y

apt-get update
apt-get install allstarlink -y