Provided by: freebsd-manpages_6.2-1_all bug
 

NAME

      miibus - IEEE 802.3 Media Independent Interface network bus
 

SYNOPSIS

      For most network interface cards (NIC):
      device miibus
 

DESCRIPTION

      The miibus driver provides an interconnection between the Media Access
      Control (MAC) sublayer, the Physical Layer entities (PHY), Station Man‐
      agement (STA) entities, and the PHY Layer as defined by the IEEE 802.3
      Standard.
 
      The miibus layer allows network device drivers to share common support
      code for various external PHY devices.  Most 10/100 network interface
      cards either use an MII transceiver or have built-in transceivers that
      can be programmed using an MII interface.  The miibus driver currently
      handles all of the media detection, selection, and reporting using the
      ifmedia interface.  A generic driver has been included for all PHYs that
      are not handled by a specific driver, this is possible because all 10/100
      PHYs implement the same general register set along with their vendor spe‐
      cific register set.
 
      The following network device drivers use the miibus interface:
 
      aue(4)  ADMtek USB Ethernet
      axe(4)  ASIX Electronics AX88172 USB Ethernet
      bce(4)  Broadcom NetXtreme II Gigabit Ethernet
      bfe(4)  Broadcom BCM4401 Ethernet
      bge(4)  Broadcom BCM570xx Gigabit Ethernet
      dc(4)   DEC/Intel 21143 and various workalikes
      ed(4)   NE[12]000, SMC Ultra, 3c503, DS8390 cards
      fxp(4)  Intel EtherExpress PRO/100B
      gem(4)  Sun ERI, Sun GEM and Apple GMAC Ethernet
      hme(4)  Sun HME Ethernet
      lge(4)  Level 1 LXT1001 NetCellerator Gigabit Ethernet
      my(4)   Myson Technologies PCI Ethernet adaptors
      nge(4)  National Semiconductor DP83820/DP83821 Gigabit Ethernet
      nve(4)  NVIDIA nForce MCP Networking Adapter
      pcn(4)  AMD Am79C97x PCI 10/100
      re(4)   RealTek 8139C+/8169/8169S/8110S
      rl(4)   RealTek 8129/8139
      rue(4)  RealTek RTL8150 USB To Fast Ethernet
      sf(4)   Adaptec AIC-6915
      sis(4)  Silicon Integrated Systems SiS 900/SiS 7016
      sk(4)   SysKonnect SK-984x and SK-982x Gigabit Ethernet
      ste(4)  Sundance ST201 (D-Link DFE-550TX)
      stge(4)
              Sundance/Tamarack TC9021 Gigabit Ethernet
      tl(4)   Texas Instruments ThunderLAN
      tx(4)   SMC EtherPower II (83c170)
      udav(4)
              Davicom DM9601 USB Ethernet
      vge(4)  VIA VT612x PCI Gigabit Ethernet
      vr(4)   VIA Rhine, Rhine II
      wb(4)   Winbond W89C840F
      xl(4)   3Com 3c90x
 

COMPATIBILITY

      The implementation of miibus was originally intended to have similar API
      interfaces to BSD/OS 3.0 and NetBSD, but as a result are not well behaved
      newbus device drivers.
      arp(4), aue(4), axe(4), bce(4), bfe(4), bge(4), dc(4), ed(4), fxp(4),
      gem(4), hme(4), lge(4), my(4), netintro(4), nge(4), nve(4), pcn(4),
      re(4), rl(4), rue(4), sf(4), sis(4), sk(4), ste(4), stge(4), tl(4),
      tx(4), udav(4), vge(4), vr(4), wb(4), xl(4)
 

STANDARDS

      More information on MII can be found in the IEEE 802.3 Standard.
 

HISTORY

      The miibus driver first appeared in FreeBSD 3.3.
 

AUTHORS

      This manual page was written by Tom Rhodes 〈trhodes@FreeBSD.org〉.