lan_media_mode usually reflects how the media is to be selected. (In contrast, the value that is stored in the lan_media member reflects the current setting of the device.) Typically, you set this member in the driver’s probe interface to the media mode constant that identifies the mode for the media.

The lan_common.h file defines two enumerated data types called media_types and media_modes. You can set the lan_media_mode member to one of the following values, which are defined by the media_types and media_modes enumerated data types:

LAN_MEDIA_UTP

LAN_MEDIA_BNC

LAN_MEDIA_STP

LAN_MEDIA_FIBER

LAN_MEDIA_AUI

LAN_MEDIA_4PAIR

LAN_MODE_AUTOSENSE

The mode for the media is unshielded twisted-pair cable.

The mode for the media is thin wire.

The mode for the media is shielded twisted pair cable.

The mode for the media is any fiber-based media.

The mode for the media is the attachment unit interface (AUI).

The mode for the media is four-pair cable.

The hardware determines the media.

3Defines an alternate name for referencing the lan_media_state member of the lan_media data structure. The lan_media_state member will be set only if lan_media_mode has the value LAN_MODE_AUTOSENSE. This member is typically set in the driver’s probe( ) routine.

The lan_media_state member can be set to one of the following constants, which are defined in the lan_common.h file:

LAN_MEDIA_STATE_SENSING The media is currently in the autosensing state.

LAN_MEDIA_STATE_DETERMINED

The media state has been determined.

4Defines an alternate name for referencing the lan_media member of the lan_media data structure. The lan_media member specifies the currently set media.

The value that is stored in the lan_media member is valid in the autosense mode only if the lan_media_state member is set to the constant LAN_MEDIA_STATE_DETERMINED. The value that is stored in lan_media reflects the current setting of the device. (In contrast, the value that is stored in the lan_media_mode member usually reflects how the media is to be selected.) Typically, you set the lan_media

Defining the softc Data Structure 3–5

Page 49
Image 49
Compaq AA-RNG2A-TE manual Media state has been determined