FreeSWITCH D500 PCI Express Distributed Core Installation
Transcoding Package
Download the Latest Sangoma Media Transcoding Release:
---> sng-tc-linux-1.3.8.i686.tgz (2016-01-07) ChangeLog
---> sng-tc-linux-1.3.8.x86_64.tgz (2016-01-07)
*A manual firmware upgrade is required to use the above 1.2.x releases for cards
purchased before November 10th, 2010
--> Firmware upgrade Procedure
Transcoding Package Downloading & Installing
Dedicate a server in your network to install the transcoding package via the steps below. Insure you get the URL of the package you need from the list above. This server will be considered the main box in the transcoding environment that hosts the only instance of sngtc_server (discussed later) that serves as the gateway to the transcoding hardware inside, for all remote Asterisk boxes (sngtc_clients)
-> cd /usr/src/
-> wget <URL of Package>
-> tar xfz sng-tc-<ver>-<arch>.tgz
-> cd sng-tc-<arch>-<ver>
make
make install
Hardware Installation & Configuration
Insert the card in the server and boot it up.
The D500 will be detected as Broadcom tg3 Ethernet interface
To check if the driver is installed run "ifconfig -a" and see if the new NIC is shown.
If the card is not detected then you will need to update the Ethernet driver to the latest release. Below is the steps to preform the update.
-> cd sng-tc-<ver>/server/eth_driver
-> ./install.sh
The install script will auto detect the NIC ( Broadcom & Micrel).
If drivers are not found it will try to build them for the current kernel you are running or contact Sangoma Technical Support.
--------------
Configuring the Ethernet device
Note this step is distro-dependent
To Configure the network interface (RedHat/Fedora/CentOS-5.x)
--> run: system-config-network
--> Select new eth device created on eth driver module load
--> Specify a private IP address that is on different subnet than your local LAN.
eg: 10.1.1.1 netmask 255.255.255.0
--> Leave gateway ip empty
To apply network settings
--> run: /etc/init.d/network restart
If there are more than one D100 devices in the machine, each D100 eth device must have
its own subnet IP.
Eg: D500 card1 - IP 10.1.1.1/24
D500 card2 - IP 10.1.2.1/24
Firmware Update
To check if the firmware requires updating run the firmware update utility
--> Run: sngtc_tool –dev ethX –firmware (replace ‘X’ with the interface of the transcoder)
--> If the FROM and TO version are the same you are up to date so cancel the update; if the versions are different please update.
--> If the update fails insure the ethX interface has a IP address (replace ‘X’ with the interface of the transcoder)
Note sngtc_server must NOT be running during the update; sngtc_server_ctrl stop will stop the server if it is running.