The BayCom EPP modem series consists of the conventional EPP modem adapter, as well as the new, versatile FPGA EPP modem. These adapters offer a simple medium-speed Packet Radio solution up to several 100kBit/s.
The FPGA adapter additionally contains a configurable modem. It can be used at various FSK bitrates as well as 1200baud AFSK. This page contains the drivers required for both modems to operate under Linux and DOS/Windows.
The BayCom EPP driver runs entirely in user mode. It does not require any non-standard kernel facility or patches. It currently uses the MKISS driver to talk to the Linux kernel AX.25 stack.
If your Linux distribution does not already contain a kernel that has AX.25 support compiled into it, you will need to recompile the kernel to add the AX.25 support. Similarly, this applies to DAMA slave support (if your favorite digipeater/node uses DAMA), and MKISS support. Instructions on how to recompile a kernel may be found in the Linux Kernel HOWTO.
Make sure that the kernel parallel port driver is not configured to use the same parallel port device! Make sure the address of the parallel port you want to use for the BayCom EPP modem (usually 0x378 for the first parallel port, /dev/lp0, and 0x278 for the second, /dev/lp1) is not listed in /proc/ioports.
Now you are ready to start the driver. A sample script that starts and shuts down the driver is provided (baycomepp.initscript as part of the source distributions, /etc/rc.d/init.d/baycomepp in the RedHat 5.2 i386 RPM distribution). The sample script configures the most common settings for the driver, such as parameters, callsigns and IP addresses. You must modify these by editing the sample script to suit your particular situation. /etc/rc.d/init.d/baycomepp start starts the driver - you must have root privilege to do so though. If successful, the new interface will usually be called ax0. Errors are logged in the syslog. /etc/rc.d/init.d/baycomepp stop stops the driver. Additional configuration settings can be used in accordance with the AX25-HOWTO.
|EPPCONV||--eppconv||Use if you have a conventional EPP modem|
|--epp||Operates the FPGA modem in FSK mode|
|--eppafsk||Operates the FPGA modem in AFSK mode|
|-m x||Specifies FPGA modem options. See the baycomepp manual page.|
|MYIP||Your IP address. If you do not already have one, contact your local IP address administrator and use 10.0.0.1 in the meantime.|
|GWCALL||The callsign of your nearest IP node.|
|GWPATH||The connect path (digipeaters in between) to your nearest IP node. It may be empty.|
|GWIP||The IP address of your nearest IP node.|
|GWMODE||-ipmode v||Use connected mode AX.25 to transport IP packets to your nearest IP node. Recommended.|
|-ipmode d||Use unconnected mode AX.25 to transport IP packets to your nearest IP node. Not recommended.|
|-ipmode c||Use connected mode AX.25 and Van Jacobson compression to transport IP packets to your nearest IP node. Not all nodes and not all kernel versions support this|
Please check this page from time to time for new versions of the drivers.
|Source .tar.gz distribution||baycomepp-0.10.tar.gz 388kBytes|
|Source .rpm distribution||baycomepp-0.10-1.src.rpm 467kBytes|
|i386 .rpm distribution (requires glibc 2.2)||baycomepp-0.10-1.i386.rp 467kBytes|
DOS WThe file bayepp-0.5.lzh (214kBytes) contains a PC/FlexNet driver for the Baycom EPP modem family. PC/FlexNet is a flexible and modular AX.25 stack that runs on DOS and Windows 9x. It can be downloaded from the FlexNet Homepage. In addition to the BayCom EPP driver, you need at least the PCF and BCT modules. Depending on what you want to do with your packet station, you may need more modules - please refer to the documentation available from the PC/FlexNet site.
A typical PC/FlexNet module calling sequence in a DOS batch file looks like this:
A description of the command line parameters for the BAYEPP driver may be found in the documentation file BAYEPP.DOC which is part of the driver package. FLEX /u unloads all PC/FlexNet modules.
Note that the PC/FlexNet site also contains a driver called EPP. Unlike the BAYEPP driver, the EPP driver can only drive the conventional EPP modem. However, it is smaller in size.
The FPGA modem configuration and diagnostic utility.
The driver packages contain a utility called eppfpga. Its main purpose is to check if the FPGA modem adapter works correctly and to localize faults if it does not. It should not be used with the conventional EPP modem adapter. Since eppfpga is a 32-bit program, the DOS version requires a DOS extender, such as CWSDPMI.EXE which is supplied together with the package. If CWSDPMI.EXE is located in the same directory as the EPPFPGA.EXE executable, it is automatically loaded and unloaded together with EPPFPGA.EXE.
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog: