Hi,
I found that ethtool interface get corrupted somehow.
With recent linux-wireless kernel, I see that
ethtool -i
do not report firmware-version, that used to be present some time ago.
I tested with ath9k. With wired interfaces it still works:
$ ethtool -i wlan0
driver: ath9k
version:
firmware-version:
bus-info: 0000:04:00.0
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
$ ethtool -i eth0
driver: e1000e
version: 2.1.4-k
firmware-version: 0.13-3
bus-info: 0000:00:19.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
It looks strange - even if driver do not fill wdev->fw_version,
ethtool handler substitute string "N/A":
if (wdev->wiphy->fw_version[0])
strncpy(info->fw_version, wdev->wiphy->fw_version,
sizeof(info->fw_version));
else
strncpy(info->fw_version, "N/A", sizeof(info->fw_version));