Updated: 2022/Sep/29

Please read Privacy Policy. It's for your privacy.

DGE(4)                       Device Drivers Manual                      DGE(4)

     dge - Intel i82597EX Ten Gigabit Ethernet driver

     dge* at pci? dev ? function ?

     The dge device driver supports the Intel i82597EX PRO/10GbE LR Ethernet
     adapter, which uses a single mode fiber (1310nm) interface.

     The i82597EX supports IPv4/TCP/UDP checksumming in hardware, as well as
     TCP Segmentation Offloading (TSO).  The driver does currently only
     support the hardware checksumming features.  See ifconfig(8) for
     information on how to enable the hardware checksum calculations.

     The driver also makes use of the ifconfig(8) link flags link0 and link1
     to set the PCIX burst size.  The burst size is set according to this

     link0    link1    burst size
     off      off      512
     on       off      1024
     off      on       2048
     on       on       4096

     A larger burst size will increase the transmit capacity of the card
     dramatically but may have negative effect on other devices in the system.

     dge%d: Tx packet consumes too many DMA segments, dropping...  The packet
     consisted of too many small mbufs and could therefore not be loaded into
     a DMA map.  This is most unlikely, the driver can currently handle up to
     100 segments, but over 80 segments has been seen using large (16k) jumbo

     dge%s: device timeout (txfree %d txsfree %d txnext %d)  The i82597EX had
     been given packets to send, but didn't interrupt within 5 seconds.  This
     diagnostic is most likely the result of a hardware failure, and the chip
     will be reset to resume normal operation.

     dge%d: Receive overrun  If the computer is under heavy load, the software
     may not be able to keep up removing received datagrams from the receive
     queue, and will therefore loose datagrams.  To avoid this, check that the
     other end is using the XON/XOFF protocol, if possible, or increase the
     receive descriptor ring size in the driver.

     dge%d: symbol error
     dge%d: parity error  An error in the XGMII communication was detected.
     This is a hardware error in the MAC<->PHY communication bus.

     dge%d: CRC error  A CRC error in the received datagram was detected.  The
     error is probably caused in the fiber communication.

     dge%d: WARNING: reset failed to complete  This is a fatal error and means
     that the hardware is broken and will most likely not function correctly.

     dge%d: unable to allocate or map rx buffer %d error = %d  The driver was
     not able to map a mbuf cluster page to a receive descriptor entry in the
     receive ring.  Most likely the system has run out of mbuf clusters or
     have a too small cluster map.  See the errno for more information.

     arp(4), ifmedia(4), netintro(4), pci(4), ifconfig(8)

     The dge driver first appeared in NetBSD 2.0.

     The dge driver was written by Anders Magnusson <ragge@ludd.luth.se>.

     There should be an XGMII framework for the driver to use.

NetBSD 9.99                     March 18, 2004                     NetBSD 9.99