NAME | SYNOPSIS | DESCRIPTION | CONFIGURATION | FILES | ATTRIBUTES | SEE ALSO
/dev/cnft
The cnft Ethernet driver is a multi-threaded, loadable, clonable, STREAMS GLD driver. This driver supports the following controllers :
Compaq NetFlex-3/EISA
10Base-T UTP Module
10/100Base-TX UTP Module
100VG-AnyLAN UTP Module
100Base-FX Module
Compaq NetFlex-3/PCI
10Base-T UTP Module
10/100Base-TX UTP Module
100VG-AnyLAN UTP Module
100Base-FX Module
Compaq Netelligent 10Base-T PCI UTP
Compaq Netelligent 10/100 TX PCI UTP
Compaq Dual Port NetFlex-3 10/100TX PCI UTP
Compaq Integrated NetFlex-3 10/100T PCI with AUI on ProLiant 2500 and Professional Workstation 5000
Compaq Integrated NIC on DeskPro 4000/6000 and ProLiant 800
Multiple controllers installed within the system are supported by the driver. The cnft driver provides basic support for these controllers. Functions include chip initialization, 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 |
For example, an entry for both the EISA controllers will be as shown below:
CPQF120|CPQF140 cnft net all cnft.bef "NetFlex-3 EISA"
The configuration file contains only the user defined properties.
The /kernel/drv/cnft.conf file supports the following options:
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:
Board autosenses the duplex mode
Half duplex mode
Full duplex mode
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.
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.
The value of transmit threshold for the controller. This is the number of transmit frame complete (TX EOF) interrupts that must accumulate in the controller 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.
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 :
Board autosenses the media speed
Force 10Base-T operation
Force 100Base-TX operation
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 Professional Workstation 5000. The value is:
Use AUI Interface / Use BNC Interface
This property enables or disables the debug property of the driver. This is optional and by default it is disabled. The values are:
Disable the debug property
Enable the debug property
This property is used to support additional controller IDs. The format is 0xVIDDID where VID is the Vendor ID and DID the device ID.
cnft character special device
configuration file of cnft driver
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Architecture | IA |
NAME | SYNOPSIS | DESCRIPTION | CONFIGURATION | FILES | ATTRIBUTES | SEE ALSO