Realtek Pcie Gbe Family Controller Driver Advanced Settings

The 'Realtek PCIe GBE Family Controller' NIC can be configured to not strip the vlan tags, by going to the Adapter Settings and setting 'Priority & VLAN' to 'Priority & VLAN disabled'. All the other values for this option will make the driver delete the VLAN tags from the frame. 'Problem detected with Realtek PCIe GBE Family Controller. I have checked in 'advanced' etc, the driver is listed as Microsoft, 8.1.510.2013 which is says is up-to-date. Go to your manufacturers website and for your model get the realtek Win 10 drivers for it. Disconnect LAN cable from modem or PC. Install drivers.

by shadow master Last Updated February 26, 2018 18:01 PM

superusers.

I am trying to get the best possible setting for my Realtek PCI-e GBE family controller network card so that when it will be literally minimal or zero lag when playing online game.(before I destroy my keyboard because I am so tired of lag and disconnects in game)

Here is my current settings:

Tags : windows-7networkingnetwork-adapteripv4

Additional details here: http://dox.ipxe.org/realtek_8h_source.html

Speed & Duplex
Switch link speed and duplex.Auto Negotiation : switch choose best speed automatically

10 Mbps Half Duplex : highest link speed is 10 half

10 Mbps Full Duplex : highest link speed is 10 full

100 Mbps Half Duplex : highest link speed is 100 half

100 Mbps Full Duplex : highest link speed is 100 full

1.0 Gbps Full Duplex : highest link speed is 1000 full

NetworkAddress
Change the MAC address of network cardPlease do not use broadcast or multicast address. If so, the driver stops to load after the wrong MAC address changed.

IPv4 Checksum Offload
OS offloads IPv4 checksum calculation to hardware

Rx & Tx Enabled : Both RX and TX are enabled

Tx Enabled : OS only offloads TX packets to hardware

Rx Enabled : OS only offloads RX packets to hardware

Disabled : OS use software routine to calculate checksum

TCP Checksum Offload (IPv4)OS offloads IPv4 TCP checksum calculation to hardwareOptions are same as IPv4 Checksum Offload

UDP Checksum Offload (IPv4)OS offloads IPv4 UDP checksum calculation to hardwareOptions are same as IPv4 Checksum Offload

Large Send Offload (IPv4)
OS offloads large TCP/IPv4 segmentation to hardware. This could improve transfer speed and reduce CPU utilization.

Large Send Offload v2 (IPv4)
OS offloads large TCP/IPv4 segmentation to hardware. This is a newer specification than Large Send Offload (IPv4)

Large Send Offload v2 (IPv6)
OS offloads large TCP/IPv6 segmentation to hardware.

Flow Control
Flow control could stop TX side sending to prevent lost packets.

Priority & VLANPriority & VLAN Enabled : Both Priority and VLAN are enabledPriority Enabled : Only support priority and keep VLAN ID = 0VLAN Enabled : Only support VLAN and keep priority = 0Priority & VLAN Disabled : Both Priority and VLAN are disabled

InterruptModerationThe interrupts are automatically trigger in a period. This reduces CPU utilization and improve throughput.

Receive Buffers

Receive buffer MAX (512)

Transmit Buffers
Transmit buffer MAX (128)

Jumbo Frame2KB MTU : MTU is 2*1024 bytes3KB MTU : MTU is 3*1024 bytes4KB MTU : MTU is 4*1024 bytes5KB MTU : MTU is 5*1024 bytes6KB MTU : MTU is 6*1024 bytes7KB MTU : MTU is 7*1024 bytes

Q. What is Jumbo Frame What is the purpose of this feature

A. This feature is for performance. It increases the maximum length of one packet.

It is out of ethernet specific and has ethernet switch/hub compatibility. If the ethernet switch could not support the jumbo frame, the packet will be discarded.Users may directly link the 2 machines to avoid the maximum length limitation but this also limit the connectivity.

Driver will disable Large Send Offload (IPv4) after user enables this feature, TCP/IP could has better performance if it use jumbo frame without large send. If users enable both of them, the driver automatically chooses Jumbo Packet.

For switch compatibility and TCP/IP performance, it is better to use Large Send Offload (IPv4) rather than Jumbo frame

PS:

Realtek Pcie Gbe Family Controller Driver Advanced Settings Pc

Although, the Advanced page has Disable, 2KB MTU, 3KB MTU, ... 7KB MTU. Driver will not enable the option which exceeds the NIC hardware limitation.If exceeds, driver automatically decreases the length to a proper value.

How to verify jumboframe works :

  1. Both sides enable the jumboframe to a identical value.If two sides has different jumboframe length limitation, use smaller value.For example, cardbus 8169 and PCI 8169 should use 3KB.
  2. Both side must disable firewall.
  3. To avoid switch/hub compatiblity issue , please connect the two NICs directly.
  4. Ping a large packet to the other machine. Ping xxx.xxx.xxx.xxx -l 65000
  5. If responses successfully, the jumboframe works.

Shutdown Wake-On-Lan
Enabled : system could wakeup from shutdown by magic packetDisabled : PHY turn off to reduce power consumption but could not wakeup by magic packet

Realtek Pcie Gbe Family Controller Driver Advanced Settings

Realtek Pcie Gbe Family Controller

Q. What is Shutdown Wake-On-Lan ? Why have this feature ? Who requires to use this feature?

A. This feature is for power consumption. This affects shutdown mode (S5) power consumption.

Auto Disable Gigabit (PowerSaving)
Disabled : Always enable gigabitRe-Link, Battery : auto disabled gigabit when re-link and using batteryRe-Link, Battery or AC : auto disabled gigabit when re-link

Q. What is Auto Disable Gigabit ? Why have this feature ? Who requires to use this feature?

A. This feature is for power consumption.

When users change the setting to Re-Link and user unplugs and plugs network cable again, the driver will automatically disable gigabit capability.Gigabit has much higher power consumption than 10/100 MBps. For notebook users, it is recommended to turn on this to reduce power consumption.

PS :

This option MUST change to Re-Link to enable Auto Disable Phy'

Auto Disable PCIe (PowerSaving)Disabled : No disable PCI-e when disconnectedRe-Link, Battery : auto disable PCI-e when disconnected and using batteryRe-Link, Battery or AC : auto disable PCI-e when disconnected

Q. What is Auto Disable PCIe ? Why have this feature ? Who requires to use this feature?

A. This feature is for power consumption.

When users change the setting to Enabled in battery mode and the network cable is unplugged, the driver will automatically disable PCIe mechanism. This reduces the power consumption.

Auto Disable PHY (PowerSaving)
Disabled : No disable PHY when disconnectedRe-Link, Battery : auto disable PHY when disconnected and using batteryRe-Link, Battery or AC : auto disable PHY when disconnected

Q. What is Auto Disable PHY? Why have this feature? Who requires to use this feature?A. This feature is for power consumption.

When users change the setting to Enabled and the network cable is unplugged, the driver will automatically disable PHY.To use this feature, user MUST enable Auto Disable Gigabit first. Because gigabit link establishment takes longer time, driver needs user disable gigabit to reduce the linking time.

PS.

If both of them enabled, the linking time will be increased but power consumption reduced. The linking time about 5 seconds.

Receive Side Scaling
Disabled : RSS disabledEnabled : RSS enabled

  1. This feature is for better CPU utilization balance while internet browsing and file copying.

  2. This is especially good for complex homepage content with a lot of pictures.

Because OS will create one TCP connection for each picture. Those TCP connections will dispatch to different CPUs. From driver layer to application layer, data transfer and picture decoding runs on different CPU.

  1. This feature could not increase total throughput. It designed for better CPU utilization.

The network performance benchmark tool may show that the total throughput decreased when RSS enabled.

  1. It is recommend end-user who care for better CPU utilization to enable this feature.

  2. When RSS enabled, driver allocates two distinct receive buffer. The receiving buffer size is two times than RSS disabled.

Related Questions

Can't added back my client for microsoft networks in Windows 10

Updated June 01, 2015 01:00 AM

6to4 vs ISATAP vs Teredo Adapters

Updated February 11, 2019 05:01 AM

How to get rid of auto-generated sequence number in network's device name in Windows?

Updated August 15, 2017 00:01 AM

How to assign IPs in server interfaces when connected to two similar routers

Updated November 11, 2017 12:01 PM

Virtual Network Interface Card with actual access to the network

Updated November 09, 2018 22:01 PM

Hi, people.
Edit: In post #16, you'll find that the solution is to do a re-install of Windows. Feel free to try all the other methods we've tried. Best of luck.
TL;DR Messed around with the drivers, now the ethernet device doesn't show up in the network adapter settings, although it shows up in the Device Manager. It is also apparently in sleep mode.
So after formatting and installing Windows 10 x64 on my Dell Inspiron 3542, I decided to update/re-install the drivers from the official Dell download page. Windows Update had taken care of the hardware but the versions were outdated, so I set to work. After successfully installing almost all the drivers, I ran the Ethernet Controller Driver and after installing it, the ethernet device was disabled. BTW, the device shows up as 'Realtek PCIe FE Family Controller'.
I enabled it but it still remained disabled. In the Properties dialog box it gave me the option to disable it, which means that it thinks that the device is enabled, which it is not. It is visible in the Device Manager, so it is being recognized. After restarting to come to the same result, I deleted the driver from Device Manager and re-installed it, which didn't work. (I don't remember if I attempted a roll-back, although if I did then it obviously didn't work either.)
Then I went to the Realtek official website and downloaded the Win10 Auto-installation Program. It asked me to remove the previous installation from Dell, and near the end, it gave me the error, 'The Realtek Network Controller was not found. If Deep Sleep Mode is enabled, Please Plug the Cable'. And after this, or after deleting and re-installing the Dell driver (I unfortunately don't remember when), the ethernet device disappeared from the adapter settings. Now there's only Wi-fi there.
I searched online for the problem, and the solution seems to be in the Power Management tab of the device's Properties. Unfortunately, mine doesn't have that.
I really want my ethernet back, even though I have wi-fi to connect to the internet. The only solutions I can see are to either get the Dell driver working or to remove the device from sleep mode. I'm sure you guys can come with a better solution, which is why I came here. I hope this info is enough, although if not, feel free to ask for more.
Thanks in advance.