AUE(4) | Device Drivers Manual | AUE(4)

# NAME

`aue` —
ADMtek AN986 and AN8511 Pegasus USB Ethernet driver

# SYNOPSIS

`aue* at uhub?`
`ukphy* at mii?`

# HARDWARE

The `aue` driver supports the following adapters:

@Home USB 10/100
Abocom DSB650TX
Billionton Systems USB100
Compaq HNE-200
Corega FEther USB-TX
Corega FEther USB-TXS
D-Link DSB-650
D-Link DSB-650TX
D-Link DSB-650TX-PNA
I/O DATA USB ET/TX
I/O DATA USB ET/TXS
I/O DATA ETX-US2
Hawking UF100
Kingston KNU101TX
LinkSys USB100TX
LinkSys USB100H1
LinkSys USB10TA
Melco Inc. LU-ATX
Microsoft MN110
SOHOware NUB100
SMC 2202USB
SMC 2206USB/ETH

# DESCRIPTION

The `aue` driver provides support for USB Ethernet adapters based on the ADMtek AN986 Pegasus and AN8511 Pegasus II chipsets.

The Pegasus contains a 10/100 Ethernet MAC with MII interface and is designed to work with both Ethernet and HomePNA transceivers. Although designed to interface with 100Mbps peripherals, the existing USB standard specifies a maximum transfer speed of 12Mbps. Users should therefore not expect to actually achieve 100Mbps speeds with these devices.

The Pegasus supports a 64-bit multicast hash table, single perfect filter entry for the station address and promiscuous mode. Packets are received and transmitted over separate USB bulk transfer endpoints.

The `aue` driver supports the following media types:

autoselect
  Enable automatic selection of the media type and options. The user can manually override the automatically selected mode by adding media options to the /etc/rc.conf file.
10baseT/UTP
  Set 10Mbps operation. The mediaopt option can also be used to enable full-duplex operation. Not specifying full duplex implies half-duplex mode.
100baseTX
  Set 100Mbps (fast Ethernet) operation. The mediaopt option can also be used to enable full-duplex operation. Not specifying full duplex implies half-duplex mode.

The `aue` driver supports the following media options:

full-duplex
  Force full duplex operation. The interface will operate in half duplex mode if this media option is not specified.

For more information on configuring this device, see ifconfig(8).

# DIAGNOSTICS

aue%d: watchdog timeout
  A packet was queued for transmission and a transmit command was issued, however the device failed to acknowledge the transmission before a timeout expired.
aue%d: no memory for rx list
  The driver failed to allocate an mbuf for the receiver ring.

# SEE ALSO

arp(4), netintro(4), usb(4), ifconfig(8)

ADMtek AN986 data sheet, http://www.admtek.com.tw.

# HISTORY

The `aue` device driver first appeared in FreeBSD 4.0, and in NetBSD 1.5.

# AUTHORS

The `aue` driver was written by Bill Paul ⟨wpaul@ee.columbia.edu⟩.

September 25, 2010 | NetBSD 9.5