Telephony Card Production Test
The Sangoma AFT production test (aft_prod) is used to fully test and update any card in the AFT (Advance Flexible Telecommunications) product line. The automated test confirms that all aspects of the card are working properly by passing data or audio from software to the hardware to a physical loop-back, back into hardware and up to software. The test can also be used to automatically updated AFT cards with the latest firmware.
Aft_prod is a complete test suite including a specific Wanpipe driver version. All the releases of Aft-prod are thoroughly regression test before being releasedÂ
Â
Installation
Download the latest version of the Aft-prod test and associated Wanpipe drivers:Â aft_prod.tgzÂ
Download the latest ISO version of Aft-prod running on top of Linux From Scratch:Â Sangoma-Aft-Prod-05-13-09.iso
NOTE: Aft-prod uses Zaptel for some of the tests...you must have a symbolic link at /usr/src/zaptel that points to your Zaptel source files.
Sangoma recommends using Zaptel-1.4.11...you can dowload this version from here.
Save the archive to the location of your choice...Sangoma recommends /usr/src/
Un-archive the source files.
->Â tar -xfz aft_prod-<version>.tgz
Enter the newly created directory.
Run the "Setup" script to have Aft-prod and all of it's components (including the Wanpipe drivers) installed automatically
->Â ./Setup
The Setup script will now install the Wanpipe source files, the Aft_prod utility scripts, the latest firmware files, and finally the Aft_prod application.
You will notice that the Setup script creates a new folder "/afirmware", this folder contains the test itself, the firmware files, and scipts used by the test.Â
Do not delete any files from this folder!
Aft-prod is run using scripts which are installed to /usr/sbin so that they can be run from anywhere in the linux command line.
Â
Â
Amfeltec Board Operation.
Â
When the cards are inserted in the amfeltec board for the first time, make sure you run etsave
etsave will save the pci express slot information.
The reason is that so that you do not have to reboot the system everytime you want to test the same type of card.
Scenario:
Testing 4 A104 pci express with no hardware echo canceler.
Insert loop back cables in the A104s (Cable Pinouts )
Insert the cards in the amfeltec board.
Switch on the amfeltec board
Run etsave
Run the test:
a4 4 0 –x
(card type)(number of cards)(number of echo canceler)(option pci expressWhen test is completed, switch off the amfeltec board, remove cards, remove cables
Insert new batch of A104s with connectors
Switch on the amfeltec board
Run etload
Run the test :
a4 4 0 –x
Â
Note:
When you run etsave, you have to insert the same type of card when you run etload.
If you put 4 cards at first, then you can later put only 1 card or 2 cards or 3 cards or 4 cards of the same type and run etload.
However, if you inserted only 1 card or 2 cards or 3 cards at first, then in your second batch, you need to place the card(s) in the same slot as the first run test.
e.g.
If you used slot 1 and slot 2 for A104, then in second batch you can test 2 new A104 in slot 1 and slot 2 or you can test only 1 A104 in either slot 1 or slot 2.
Operation-A200
REQUIREMENT:Â To test this card you need to insert an A200 loop back plug in each port.
REQUIREMENT:Â To test this card you need to have a A200 test module for each card.
REQUIREMENT:Â To test this card you need to have an extra Molex power connector attached to each card.
Insert a loop back connector into each port.
Insert the dual A200 test module into the module sockets of the card.
Insert the card into the test system and connect an extra Molex power connector to the card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA200a200 1 0a200 2 0a200 3 0a200 4 0A200Ea200 1 0 -xa200 2 0 -xa200 3 0 -xa200 4 0 -xA200 w/no updatea200 1 0 -na200 2 0 -na200 3 0 -na200 4 0 -nA200E w/no updatea200 1 0 -na200 2 0 -na200 3 0 -na200 4 0 -nA200Da200 1 32a200 2 32a200 3 32a200 4 32A200DEa200 1 32 -xa200 2 32 -xa200 3 32 -xa200 4 32 -xA200D w/no updatea200 1 32 -na200 2 32 -na200 3 32 -na200 4 32 -nA200DE w/no updatea200 1 32 -na200 2 32 -na200 3 32 -na200 4 32 -n
Â
Operation-A400
REQUIREMENT:Â To test this card you need to insert an A400 loop back plug in each card.
REQUIREMENT:Â To test this card you need to have 3x A400 test module for each card.
REQUIREMENT:Â To test this card you need to have an extra Molex power connector attached to each card.
Insert a loop back connector into each port.
Insert the adual A400 test module into the module sockets of the card.
Insert the card into the test system and connect an extra Molex power connector to the card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA400a400 1 0a400 2 0a400 3 0a400 4 0A400Ea400 1 0 -xa400 2 0 -xa400 3 0 -xa400 4 0 -xA400 w/no updatea400 1 0 -na400 2 0 -na400 3 0 -na400 4 0 -nA400E w/no updatea400 1 0 -na400 2 0 -na400 3 0 -na400 4 0 -nA400Da400 1 32a400 2 32a400 3 32a400 4 32A400DEa400 1 32 -xa400 2 32 -xa400 3 32 -xa400 4 32 -xA400D w/no updatea400 1 32 -na400 2 32 -na400 3 32 -na400 4 32 -nA400DE w/no updatea400 1 32 -na400 2 32 -na400 3 32 -na400 4 32 -n
Â
Â
Operation-B600
REQUIREMENT:Â To test this card you need to insert a B600 loop back plug in each card.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testB600b600 1 0b600 2 0b600 3 0b600 4 0B600Eb600 1 0 -xb600 2 0 -xb600 3 0 -xb600 4 0 -xB600 w/no updateb600 1 0 -nb600 2 0 -nb600 3 0 -nb600 4 0 -nB600E w/no updateb600 1 0 -nb600 2 0 -nb600 3 0 -nb600 4 0 -nB600Db600 1 5b600 2 5b600 3 5b600 4 5B600DEb600 1 5 -xb600 2 5 -xb600 3 5 -xb600 4 5 -xB600D w/no updateb600 1 5 -nb600 2 5 -nb600 3 5 -nb600 4 5 -nB600DE w/no updateb600 1 5 -nb600 2 5 -nb600 3 5 -nb600 4 5 -n
Â
Operation-U100
Boot the computer and login as "root" to the linux command line.
Start the test by using the correct entry from the table:
Device Under Test1 device to testU100u100U100 w/no updateu100 -n
Operation-A101
REQUIREMENT:Â To test this card you need to insert a T1/E1 loop back plug in each card.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA101a1 1 0a1 2 0a1 3 0a1 4 0A101Ea1 1 0 -xa1 2 0 -xa1 3 0 -xa1 4 0 -xA101 w/no updatea1 1 0 -na1 2 0 -na1 3 0 -na1 4 0 -nA101E w/no updatea1 1 0 -na1 2 0 -na1 3 0 -na1 4 0 -nA101Da1 1 32a1 2 32a1 3 32a1 4 32A101DEa1 1Â 32 -xa1 2Â 32 -xa1 3Â 32 -xa1 4Â 32 -xA101D w/no updatea1 1Â 32 -na1 2Â 32 -na1 3Â 32 -na1 4Â 32 -nA101DE w/no updatea1 1Â 32 -na1 2Â 32 -na1 3Â 32 -na1 4Â 32 -n
Operation-A102
 REQUIREMENT: To test this card you need to insert a T1/E1 loop back plug into each port.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA102a2 1 0a2 2 0a2 3 0a2 4 0A102Ea2 1 0 -xa2 2 0 -xa2 3 0 -xa2 4 0 -xA102 w/no updatea2 1 0 -na2 2 0 -na2 3 0 -na2 4 0 -nA102E w/no updatea2 1 0 -na2 2 0 -na2 3 0 -na2 4 0 -nA102Da2 1 64a2 2 64a2 3 64a2 4 64A102DEa2 1Â 64 -xa2 2Â 64 -xa2 3Â 64 -xa2 4Â 64 -xA102D w/no updatea2 1Â 64 -na2 2Â 64 -na2 3Â 64 -na2 4Â 64 -nA102DE w/no updatea2 1Â 64 -na2 2Â 64 -na2 3Â 64 -na2 4Â 64 -n
Operation A104
REQUIREMENT:Â To test this card you need to insert a T1/E1 loop back plug into each port.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA104a4 1 0a4 2 0a4 3 0a4 4 0A104Ea4 1 0 -xa4 2 0 -xa4 3 0 -xa4 4 0 -xA104 w/no updatea4 1 0 -na4 2 0 -na4 3 0 -na4 4 0 -nA104E w/no updatea4 1 0 -na4 2 0 -na4 3 0 -na4 4 0 -nA104Da4 1 128a4 2 128a4 3 128a4 4 128A104DEa4 1Â 128 -xa4 2Â 128 -xa4 3Â 128 -xa4 4Â 128 -xA104D w/no updatea4 1Â 128 -na4 2Â 128 -na4 3Â 128 -na4 4Â 128 -nA104DE w/no updatea4 1Â 128 -na4 2Â 128 -na4 3Â 128 -na4 4Â 128 -n
Operation-A108
REQUIREMENT:Â To test this card you need to insert a A108 T1/E1 loop back plug into each port.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA108a8 1 0a8 2 0a8 3 0a8 4 0A108Ea8 1 0 -xa8 2 0 -xa8 3 0 -xa8 4 0 -xA108 w/no updatea8 1 0 -na8 2 0 -na8 3 0 -na8 4 0 -nA108E w/no updatea8 1 0 -na8 2 0 -na8 3 0 -na8 4 0 -nA108Da8 1 256a8 2 256a8 3 256a8 4 256A108DEa8 1Â 256 -xa8 2Â 256 -xa8 3Â 256 -xa8 4Â 256 -xA108D w/no updatea8 1Â 256 -na8 2Â 256 -na8 3Â 256 -na8 4Â 256 -nA101DE w/no updatea8 1Â 256 -na8 2Â 256 -na8 3Â 256 -na8 4Â 256 -n
Â
Operation-A500
REQUIREMENT: To test this card you need to insert a BRI loop back plug in each card.
REQUIREMENT:Â To test this card you need 3x BRI tester module for each card.
REQUIREMENT:Â To test this card you need a Line Power loop back plug for each card.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testa500a500 1 0a500 2 0a500 3 0a500 4 0a500Ea500 1 0 -xa500 2 0 -xa500 3 0 -xa500 4 0 -xa500 w/no updatea500 1 0 -na500 2 0 -na500 3 0 -na500 4 0 -na500E w/no updatea500 1 0 -na500 2 0 -na500 3 0 -na500 4 0 -na500Da500 1 64a500 2 64a500 3 64a500 4 64a500DEa500 1Â 64 -xa500 2Â 64 -xa500 3Â 64 -xa500 4Â 64 -xa500D w/no updatea500 1Â 64 -na500 2Â 64 -na500 3Â 64 -na500 4Â 64 -na500DE w/no updatea500 1Â 64 -na500 2Â 64 -na500 3Â 64 -na500 4Â 64 -n
Â
Operation-B700
REQUIREMENT: To test this card you need to insert a BRI loop back plug in each card.
REQUIREMENT:Â To test this card you need to insert a Analog loop back plug in each card.
REQUIREMENT:Â To test this card you need 2x BRI tester module for each card.
REQUIREMENT:Â To test this card you need a Analog tester module for each card.
REQUIREMENT:Â To test this card you need a Line Power loop back plug for each card.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testb700b700 1 0b700 2 0b700 3 0b700 4 0b700Eb700 1 0 -xb700 2 0 -xb700 3 0 -xb700 4 0 -xb700 w/no updateb700 1 0 -nb700 2 0 -nb700 3 0 -nb700 4 0 -nb700E w/no updateb700 1 0 -nb700 2 0 -nb700 3 0 -nb700 4 0 -nb700Db700 1 16b700 2 16b700 3 16b700 4 16b700DEb700 1Â 16 -xb700 2Â 16 -xb700 3Â 16 -xb700 4Â 16 -xb700D w/no updateb700 1Â 16 -nb700 2Â 16 -nb700 3Â 16 -nb700 4Â 16 -nb700DE w/no updateb700 1Â 16 -nb700 2Â 16 -nb700 3Â 16 -nb700 4Â 16 -n
Â
Operation-A301
Â
REQUIREMENT:Â To test this card you need to connect the RX connector to the TX connector on each card.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA301a301 1Â a301 2Â a301 3Â a301 4A301 w/no updatea301 1 -na301 2 -na301 3 -na301 4 -n
Operation-A56k
REQUIREMENT:Â To test this card you need to insert a 56K DDS loop back plug in each card.
Insert a loop back connector into each card.
Boot the computer and login as "root" to the linux command line.
Start the test using the correct entry from the table:
Card under test1 card to test2 cards to test3 cards to test4 cards to testA56Ka056 1Â a056 2Â a056 3Â a056 4A56K w/no updatea056 1 -na056 2 -na056 3 -na056 4 -n
Â
Operation-A14X
Currently Not Supported