BAYCOMEPP(8)
π BAYCOMEPP(8) π
Linux AX.25 Utilities Manual Β· the Baycom EPP modem driver, but make it cute
β¨ NAME β¨
baycomepp β Baycom EPP modem driver π¦
πΈ SYNOPSIS πΈ
baycomepp [ -lknvcaz ] [-p portaddr] [-m modestr] [--epp] [--ecp]
[--eppconv] [--eppafsk] [--ifname name] [--hwaddr callsign] [--ipaddr
ipaddress] [--netmask netmask] [--broadcast broadcast]
π DESCRIPTION π
okay bestie, so baycomepp is a user mode driver for the Baycom EPP modem family π
and it's lowkey iconic.
Right now it supports:
- the conventional EPP modem (the one using the
IDT 72xxxFIFO's) π₯ - and the FPGA (
Xilinx XCS10) variant β¨
The driver automatically initializes the FPGA modem depending on the mode you asked for. main character energy tbh
The way it keeps its resident memory footprint tiny β like, approx 20kBytes plus your standard system shared libraries like libc β is that all the initialization code lives inside a shared library called baycomfpga_init.so π«Ά so smol, so efficient.
This driver can also automatically attach itself to the kernel network stack as a network interface (usually called ax0) π and for that it needs the Linux Kernel MKISS driver (so enable CONFIG_MKISS, no cap).
π OPTIONS π
baycomepp accepts the following options, and yes, we're going through every single one π
-h,--helpβ shows you an overview of the available command line parameters and then exits. cute little menu moment β¨-v,--verboseβ makes the output more verbose. you can stack this one, it may be cumulated π¬-p,--portβ sets the base address of the EPP capable parallel port that the modem is hooked up to. use the0xprefix for hexadecimal numbers π’-m,--modeβ sets various ``firmware'' options π-n,--no-daemonβ doesn't start up in the background as a daemon. also logs received and transmitted packets to stdout π-l,--logβ logs to syslog πͺ΅-k,--killβ kills runningbaycomeppdaemons. don't start the driver proper π--eppβ start up in EPP FSK mode. requires the FPGA version β‘--eppafskβ start up in EPP AFSK mode. requires the FPGA version β‘--ecpβ start up in ECP FSK mode. requires the FPGA version β‘--eppconvβ start up in conventional EPP FSK mode. requires the conventional version β‘--ifnameβ set the name of the interface (requires Linux2.2.x) π·οΈ--hwaddrβ set the hardware address (callsign) of the interface π»--ipaddrβ set the ip address of the interface π--netmaskβ set the netmask of the interface πΈοΈ--broadcastβ set the broadcast address of the interface π’
π FIRMWARE OPTIONS π
these ones go in -m / --mode, and they're giving β¨firmware configβ¨
intclkβ uses FPGA internal clock; don't use this if an external oscillator is on board πextclkβ uses the external oscillator; recommended if the internal modem is used, because the frequency of the FPGA oscillator is not accurate enough πintmodemβ uses the internal modem πΆextmodemβ uses a DF9IC type modem connected to the high speed modem connector πdivider=xβ sets the clock divider for the internal modem (baud=fquartz/16/divider) βloopbackβ sets an internal modem loopback πextstatβ allows extended status readback πnoextstatβ disallows extended status readback π«
π«Ά SEE ALSO π«Ά
ifconfig (8), sethdlc (8), π
π AUTHOR π
baycomepp was written by Thomas Sailer, HB9JNX/AE4WA (sailer@ife.ee.ethz.ch). obsessed, honestly π
BaycomEPP 0.2 Β· 13 May 1998 β that's the version and the date bestie, and that's a wrap, periodt πβ¨π
π¦ where this page comes from
- debian bookworm: baycomepp 0.10-17+b1
- debian trixie: baycomepp 0.10-18
- ubuntu jammy: baycomepp 0.10-17
- ubuntu noble: baycomepp 0.10-18
- ubuntu resolute: baycomepp 0.10-18build1
- ubuntu stonking: baycomepp 0.10-18build1
- Copyright 1999 Thomas Sailer (sailer@ife.ee.ethz.ch)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms