The elxl driver supports network interfaces based on the 3Com Etherlink XL family of Ethernet controllers. Supported devices include the 3c900 and 3c905 families. The 3c900 family devices are 10 Mbps only devices, while the all other devices are generally capable of 100 Mbps.
The 3c905 devices that include an RJ-45 interface support IEEE 802.3 autonegotiation of link speed and duplex mode. For such devices, the link settings can be viewed or modified using dladm (1M) with the properties described in the ieee802.3(5) manual page.
The 3c900 family of devices do not support any form of autonegotiation and normally default to half-duplex on the 10BASE-T port, if such a port is present.
For devices that include more than one physical port, the physical port defaults to a device-specific selection, which is normally a twisted-pair (10BASE-T or 100BASE-TX) port if one is present. This driver does not support automatic media detection.
A different port can be selected using dladm with the _media property. This property can be set to one of the following values, limited by the physical ports that are present.
Selects the AUI port for 10BASE5 operation. Link status is not reported in this mode.
Selects the BNC port for 10BASE2 operation. Link status is not reported in this mode.
Selects the 10BASE-FL fiber interface in full-duplex mode. Link status is not reported in this mode.
Selects the 10BASE-FL fiber interface in half-duplex mode. Link status is not reported in this mode.
Selects the 100BASE-FX fiber interface in full-duplex mode.
Selects the 100BASE-FX fiber interface in half-duplex mode.
For 100 Mbps devices, selects the 100BASE-TX, 100BASE-T4,or external MII port (whichever is present on the device.) IEEE 802.3 autonegotiation is used to select the actual speed and mode of the link.
For 10 Mbps devices, selects full-duplex 10BASE-T operation.
For 10 Mbps devices, selects half-duplex 10BASE-T operation.
64-bit kernel driver module (x86)
See attributes(5) for a descriptions of the following attributes: