SBNI(4) | FreeBSD Kernel Interfaces Manual (i386) | SBNI(4) |
NAME
sbni — Granch SBNI12 leased line modem driverSYNOPSIS
device sbniDESCRIPTION
The sbni driver provides support for leased line modems of following models:
- SBNI12-02, SBNI12D-02
- SBNI12-04, SBNI12D-04
- SBNI12-05, SBNI12D-05, ISA and PCI
- SBNI12-10, SBNI12D-10, ISA and PCI
and a kit for data link over a voice band:
- SBNI12-11, SBNI12D-11, ISA and PCI.
In addition to the standard port and IRQ specifications, the sbni driver also supports a number of flags which can set baud rate, receive level, and low three bytes of Ethernet MAC-address (high three are always 00:ff:01
), because Granch modems are presented to the system as Ethernet-like network cards.
The high byte of the flags is a bit field, it is used to specify SBNI adapter receive level/baud rate:
- Bits 0-3:
- receive level (0x00..0x0f)
- Bits 4-5:
-
baud rate number:
- 00 -
- 0 baud rate (2Mb in fast mode/500kb in slow)
- 01 -
- 1 baud rate (1Mb/250kb)
- 10 -
- 2 baud rate (500kb/125kb)
- 11 -
- 3 baud rate (250kb/62.5kb)
- Bit 6:
-
use fixed receive level
if bit 6 is set then receive level will be set according to bits 0-3 value, otherwise receive level will be autodetected
- Bit 7:
-
use fixed baud rate
if bit 7 is set then baud rate will be set according to bits 4-5 value, otherwise baud rate is set to 2Mb
FILES
The sources for the driver reside in:
- /sys/dev/sbni/if_sbni.c
- /sys/dev/sbni/if_sbnireg.h
- /sys/dev/sbni/if_sbnivar.h
HISTORY
The sbni device driver first appeared in FreeBSD 4.6.AUTHORS
The sbni device driver for FreeBSD 4.x was written by , partially based on 's ed(4) driver. Earlier versions (available on ftp.granch.com) were written by .SBNI12 hardware was designed by
.January 8, 2002 | FreeBSD |