NAME
cnft - device driver for Compaq NIC
SYNOPSIS
/dev/cnft
DESCRIPTION
The cnft Ethernet driver is a multi-threaded, loadable,
clonable, STREAMS GLD driver. This driver supports the fol-
lowing controllers :
o Compaq NetFlex-3/EISA
o 10Base-T UTP Module
o 10/100Base-TX UTP Module
o 100VG-AnyLAN UTP Module
o 100Base-FX Module
o Compaq NetFlex-3/PCI
o 10Base-T UTP Module
o 10/100Base-TX UTP Module
o 100VG-AnyLAN UTP Module
o 100Base-FX Module
o Compaq Netelligent 10Base-T PCI UTP
o Compaq Netelligent 10/100 TX PCI UTP
o Compaq Dual Port NetFlex-3 10/100TX PCI UTP
o Compaq Integrated NetFlex-3 10/100T PCI with AUI on
ProLiant 2500 and Professional Workstation 5000
o Compaq Integrated NIC on DeskPro 4000/6000 and ProLi-
ant 800
Multiple controllers installed within the system are sup-
ported by the driver. The cnft driver provides basic support
for these controllers. Functions include chip initializa-
tion, frame transmit and receive, multicast support, and
error recovery and reporting and promiscuous mode support.
The cloning character-special device /dev/cnft is used to
access all the above mentioned network controllers installed
on the system.
The driver binary cnft and the configuration file cnft.conf
must be present in /kernel/drv directory.
On Solaris 2.5, 2.5.1, and 2.6, for PCI controllers, the
driver has to be added using the command
example% add_drv -i '"pciVID,DID"'
where VID is the Vendor ID and DID is the Device ID of the
PCI controller. Given below are the vendor ID and device ID
of Compaq PCI NICs:
e11,f130 NetFlex-3/P Controller
e11,f150 NetFlex-3/P Controller(with TLAN 2.3)
e11,ae32 Netelligent 10/100 TX PCI UTP Controller
e11,ae34 Netelligent 10 T PCI UTP Controller
e11,ae40 NetFlex-3 Dual Port 10/100TX PCI UTP
e11,ae43 Integrated NetFlex-3 on ProLiant 2500
and Professional Workstation 5000
e11,ae35 Integrated NIC on DeskPro 4000/6000
and ProLiant 800
For example, to add the Netelligent 10 T PCI UTP Controller,
the command to be used is:
example% add_drv -i '"pcie11,ae34"'
On Solaris 2.5/2.5.1/2.6, the NetFlex-3/E controller can be
added by using the command
example% add_drv cnft
On Solaris 2.6 systems, an entry must be present in the mas-
ter file for EISA NICs.
For example, an entry for both the EISA controllers will be
as shown below:
CPQF120|CPQF140 cnft net all cnft.bef "NetFlex-3 EISA"
CONFIGURATION
The configuration file contains only the user defined pro-
perties.
The /kernel/drv/cnft.conf file supports the following
options:
duplex_mode
The duplex_mode can be selected using this property.
This entry is optional and if not defined, autosense
is taken as the default duplex mode. The values are:
0 Board autosenses the duplex mode
1 Half duplex mode
2 Full duplex mode
max_tx_lsts
The maximum transmit lists for the controller. Every
frame transmitted is described by a "list". This value
defines the maximum number of frames the driver can
buffer before the controller actually transmits the
frame over the media. This property is optional and a
value of 16 is used by default.
max_rx_lsts
The maximum receive lists for the controller. Every
frame received is described by a "list". This value
defines the maximum number of receive buffers provided
to the controller by the driver. The controller will
buffer as many frames before the driver picks them up.
This property is optional and a value of 16 is used
by default.
tx_threshold
The value of transmit threshold for the controller.
This is the number of transmit frame complete (TX
EOF) interrupts that must accumulate in the con-
troller before it will generate an interrupt, thereby
conserving interrupt overhead on the computer. This
property is optional and a value of 2 is used by
default.
media_speed
This property is used to force the media speed for the
controller. It can be used to force a 10/100Base-TX
interface to 10Mbps or 100Mbps operation. The values
are :
0 Board autosenses the media speed
10 Force 10Base-T operation
100 Force 100Base-TX operation
mediaconnector
This property is used by the driver to enable the AUI
connector for the Integrated NetFlex-3 controller on
ProLiant 2500 or the BNC connector for the Integrated
NIC on DeskPro 4000/6000, ProLiant 800, and Profes-
sional Workstation 5000. The value is:
1 Use AUI Interface / Use BNC Interface
debug_flag
This property enables or disables the debug property
of the driver. This is optional and by default it is
disabled. The values are:
0 Disable the debug property
1 Enable the debug property
board_id
This property is used to support additional controller
IDs. The format is 0xVIDDID where VID is the Vendor
ID and DID the device ID.
FILES
/dev/cnft
cnft character special device
/kernel/drv/cnft.conf
configuration file of cnft driver
<sys/stropts.h>
<sys/ethernet.h>
<sys/gld.h>
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Architecture | IA |
|_____________________________|_____________________________|
SEE ALSO
attributes(5), dlpi(7P)
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |