Elastic Network Adapter
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?