5.27. Realtek RTL8169 - emllRTL8169
The parameters to the Real-time Ethernet Driver Realtek RTL8169 are setup-specific. The function CreateLinkParmsFromCmdLineRTL8169() in EcSelectLinkLayer.cpp demonstrates how to initialize the Real-time Ethernet Driver instance.
-
struct EC_T_LINK_PARMS_RTL8169
Public Members
-
EC_T_LINK_PARMS linkParms
Common link parameters. Signature must be set to EC_LINK_PARMS_SIGNATURE_RTL8169.
-
EC_T_BOOL bNotUseDmaBuffers
EC_FALSE: Use buffers from DMA for receive (default), EC_TRUE: use buffers from heap for receive. EcLinkAllocSendFrame is not supported if bNotUseDmaBuffers = EC_TRUE.
-
EC_T_BOOL bAckErrInIrq
Acknowledge errors in interrupt handler
-
EC_T_DWORD dwRxBuffers
Receive buffer count. Must be a power of 2, maximum 1024.
-
EC_T_DWORD dwTxBuffers
Transmit buffer count. Must be a power of 2, maximum 1024.
-
EC_T_BOOL bNoPhyAccess
Don’t use MDIO to set up the PHY
-
EC_T_LINK_PARMS linkParms
5.27.1. RTL8169 usage under Linux
Because the Linux Kernel module de-initializes the PHY on unloading, Linux must be prevented from loading the r8169 module on startup.
5.27.2. Supported PCI devices
RealTek RTL8169 PCI specific definitions (VendorId, DeviceId)
|
|