re - Realtek 8169/8169S/8110S PCI Ethernet adapter driver
re* at pci? dev ? function ?
The re driver provides support for various NICs based on the
RTL8169S, and RTL8110S PCI Ethernet controllers, including
+o Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S)
+o PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S)
+o Xterasys XN-152 10/100/1000 NIC (8169)
The 8169 is a 10/100/1000 MAC only, requiring a GMII or TBI
The 8169S and 8110S are single-chip devices containing both
MAC and 10/100/1000 copper PHY. Standalone 10/100/1000
cards are available
in both 32-bit PCI and 64-bit PCI models. The 8110S is
embedded LAN-on-motherboard applications.
The re driver supports the following media types:
autoselect Enable autoselection of the media type and options. The user
can manually override the autoselected mode
by adding media
options to the appropriate hostname.if(5)
10baseT/UTP Set 10Mbps operation. The ifconfig(8) mediaopt
also be used to select either full-duplex or
100baseTX Set 100Mbps (Fast Ethernet) operation. The ifconfig(8)
mediaopt option can also be used to select either full-
duplex or half-duplex modes.
1000baseTX Set 1000baseTX operation over twisted pair.
gigE chips support 1000Mbps in full-duplex mode
The re driver supports the following media options:
full-duplex Force full duplex operation.
half-duplex Force half duplex operation.
For more information on configuring this device, see ifconfig(8).
re%d: can't map mem space A fatal initialization error has
re%d: can't map i/o space A fatal initialization error has
re%d: couldn't map interrupt A fatal initialization error
re%d: watchdog timeout The device has stopped responding to
or there is a problem with the network connection (cable).
arp(4), ifmedia(4), intro(4), netintro(4), pci(4), rgephy(4), vlan(4),
RealTek Semiconductor RTL8139C+, RTL8169, RTL8169S and
The re device driver first appeared in OpenBSD 3.6.
The re driver was written by Bill Paul <email@example.com>
to OpenBSD by
Peter Valchev <firstname.lastname@example.org>.
The Xterasys XN-152 32-bit PCI NIC, which uses the RTL8169
MAC and Marvell
88E1000 PHY, has a defect that causes DMA corruption if
the board is
plugged into a 64-bit PCI slot. The defect lies in the
board design, not
the chip itself: the PCI REQ64# and ACK64# lines should be
but they are not. The result is that the 8169 chip is
tricked into performing
64-bit DMA transfers even though a 64-bit data path
NIC and the bus does not actually exist.
Unfortunately, it is not possible to correct this problem in
however it is possible to detect it. When the re driver is
will run a diagnostic routine designed to validate DMA operation by placing
the chip in digital loopback mode and initiating a packet transmission.
If the card functions properly, the transmitted data
echoed back unmodified. If the echoed data is corrupt, the
print an error message on the console and abort the device
user should ensure the NIC is installed in a 32-bit PCI slot
The RealTek 8169, 8169S and 8110S chips appear to only be
transmitting jumbo frames up to 7.5K in size.
OpenBSD 3.6 September 4, 2003
[ Back ]