TG3 custom driver does not load correctly

Last Updated : Sep 15, 2023 |
Prolog information

Condition

When the TG3 custom driver does not load correctly on the Dell™ PowerEdge™ R640 Avaya Solutions Platform 110 Appliance server with Profile 3, it affects the system performance. The CPU0 software interrupt (SI) value reports 90% occupancy when using the A2 or the B2 interfaces.

Cause

During a new installation or an upgrade, the OS dracut tool functionality fails to update the custom module. Run the following commands to check the A2 and B2 interfaces:
ethtool –i A2
ethtool –i B2
In the output, driver: tg3 implies that the correct driver is not loaded.
For example,
driver: tg3-udp4t
version: 3.137
firmware-version: FFV20.8.4 bc 5720-v1.39
expansion-rom-version:
bus-info: 0000:3b:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

Solution

  1. Log in to the operating system as a root user.
  2. Run the following command:
    ADDITIONAL INFORMATION:
    /usr/local/ipcs/icu3/scripts/tg3_update.sh
  3. Reboot the server.
  4. Run the following commands to confirm that the correct TG3 driver is installed:
    ADDITIONAL INFORMATION:
    ethtool –i A2
    ethtool –i B2