Installing the Adapter on Linux
12
4. Installing the Adapter on Linux
The PROATM-V155 and PROATM-E155 adapters are based on the IDT77252 SAR. The IDT77252 driver
provided by the Linux distribution has been developed for a competitor card model and does not fully support
the Prosum PROATM 155 Mbps cards. We don't discourage the use of this driver if it can fit your
requirements, but of course we cannot provide technical support concerning its usage with our cards.
Prosum provides the proatm driver, which is an adaptation of the nicstar driver. Be aware that this
README does not apply to the former nicstar2 driver.
The proatm driver is compatible with kernel versions 2.6.xx and 3.0.xx. It supports the following features:
- all PCI and PCIe Prosum ATM card models,
- 16384 VC's
- vpi_base and vci_base parameters permitting to use any VPI/VCI
- UBR, CBR, ABR and VBR traffics,
- AAL5 and AAL0 (IDT AAL0 or raw cells),
- OAM cells (automatic responses sent by the driver)
- x86_64 architecture
Compiling the Linux Driver
There are 2 ways for building and installing the proatm driver: building the module in an external folder or
patching the kernel. Please refer to the README.pdf document “PROATM ADAPTERS ON LINUX” that
come with the proatm-linux.tgz package on Prosum web site or in the PROATM CDROM.
ATM for Linux
You should then install the LINUX-ATM package. Take it from your distribution or download it from the
ATM on Linux
project from the SourceForge web site:
http://sourceforge.net/projects/linux-atm
.
ATM on Linux
is an experimental software that supports raw ATM connections (PVC's and SVC's), IP over
ATM, LAN emulation, MPOA and a lot of utilities.
Read carefully the
USAGE
file to learn how to compile, install and use this software.
br2684
Recent kernels include the
br2684
module that can handle RFC1483/2684 bridged PDU's.
By using the
br2684ctl
utility, it is possible to set up several
nas
. Each
nas
is a logical Ethernet interface
handling one ATM PVC with bridged-2684 (SNAP) encapsulation. In fact ATM is just used as a carrier.
PPPoA and PPPoE(oA)
A PPPoA client or server can be implemented by using the
pppoatm
plug-in for
pppd
. Add a line in the pppd
configuration file specifying that you want to use the
pppoatm
plug-in with a certain vci.vpi:
…
plugin pppoatm.so
vpi.vci
…
The rest is only usual pppd configuration.