NAME | SYNOPSIS | DESCRIPTION | APPLICATION PROGRAMMING INTERFACE | CONFIGURATION | FILES | ATTRIBUTES | SEE ALSO
#include <sys/stropts.h>
#include <sys/ethernet.h>
#include <sys/dlpi.h>
#include <sys/gld.h>
The SMC 8003/8013/8216/8416 Ethernet driver is a multi-threaded, loadable, clonable, STREAMS hardware driver supporting the connectionless Data Link Provider Interface, dlpi(7P), over the SMC 80X3/8216/8416 Ethernet controllers. The smc driver is dependent on /kernel/misc/gld, a loadable kernel module that provides the smc driver with the DPLI and STREAMS functionality required of a LAN driver. See gld(7D) for more details about the primitives supported by the smc driver.
Multiple SMC controllers installed within the system are supported by the driver. The smc driver provides basic support for the SMC hardware. Functions include chip initialization, frame transmit and receive, multicast and "promiscuous" support, and error recovery and reporting.
The cloning character-special device /dev/smc is used to access all SMC controllers installed within the system.
The values returned by the driver in the DL_INFO_ACK primitive in response to the DL_INFO_REQ from the user are as follows:
The maximum SDU is 1500 (ETHERMTU, defined in <sys/ethernet.h>).
The minimum SDU is 0.
The dlsap address length is 8.
The MAC type is DL_ETHER or DL_CSMACD.
The broadcast address value is Ethernet/IEEE broadcast address (FF:FF:FF:FF:FF:FF).
Older 8-bit SMC cards have a restricted set of allowable configurations under the Solaris system. See the Configuring Devices Module in the Information Library for more details.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Architecture | x86 |
NAME | SYNOPSIS | DESCRIPTION | APPLICATION PROGRAMMING INTERFACE | CONFIGURATION | FILES | ATTRIBUTES | SEE ALSO