According to the man page, Ubuntu only supports the following fields:
IEEE80211_RADIOTAP_TSFT
IEEE80211_RADIOTAP_FLAGS
IEEE80211_RADIOTAP_RATE
IEEE80211_RADIOTAP_CHANNEL
IEEE80211_RADIOTAP_DBM_ANTSIGNAL
IEEE80211_RADIOTAP_DBM_ANTNOISE
IEEE80211_RADIOTAP_DBM_TX_POWER
IEEE80211_RADIOTAP_ANTENNA
IEEE80211_RADIOTAP_DB_ANTSIGNAL
IEEE80211_RADIOTAP_DB_ANTNOISE
IEEE80211_RADIOTAP_XCHANNEL
I want to write a kernel module that will supply the VHT and MCS fields if the driver can provide them.
I've written kernel modules before, but it's been a while, and I'm not sure exactly where to start for network stuff. I would appreciate a general outline if anyone is able to give it.