Elastic Network Adapter

Latest response

With the release of RHEL 7.4, Red Hat updated the kernel-drivers to include support for AWS's Elastic Network Adapter. Red Hat also updated their published AMIs to support this capability.

Previously, when SRIOV-enabling a Red Hat AMI so that the ixgbevf drivers could support up to 10Gbps of throughput, one could still query the NIC (e.g., ethtool eth0) for supported speeds. When ENA is enabled, I can see that the ena-driver is in use:

# ethtool -i eth0
driver: ena
version: 1.0.2
firmware-version:
expansion-rom-version:
bus-info: 0000:00:03.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

However, when trying to query for speed, I just get an error:

# ethtool eth0
Settings for eth0:
Cannot get device settings: Operation not permitted
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x000004e3 (1251)
                               drv probe ifup rx_err tx_err tx_done
        Link detected: yes

Other than, "eth0 is bound to ena so you know the speeds are available", is there any way to probe for the actual NIC-speed?

Responses