cc -Wall -I/lib/modules/`uname -r`/build/include -g -c -o iw.o iw.c cc -Wall -I/lib/modules/`uname -r`/build/include -g -c -o interface.o interface.c cc -Wall -I/lib/modules/`uname -r`/build/include -g -c -o info.o info.c info.c: In function 'print_phy_handler': info.c:28: error: 'NL80211_BAND_ATTR_MAX' undeclared (first use in this function) info.c:28: error: (Each undeclared identifier is reported only once info.c:28: error: for each function it appears in.) info.c:30: error: 'NL80211_FREQUENCY_ATTR_MAX' undeclared (first use in this function) info.c:32: error: 'NL80211_FREQUENCY_ATTR_FREQ' undeclared (first use in this function) info.c:32: error: array index in initializer not of integer type info.c:32: error: (near initialization for 'freq_policy') info.c:32: error: field name not in record or union initializer info.c:32: error: (near initialization for 'freq_policy') info.c:33: error: 'NL80211_FREQUENCY_ATTR_DISABLED' undeclared (first use in this function) info.c:33: error: array index in initializer not of integer type info.c:33: error: (near initialization for 'freq_policy') info.c:33: error: field name not in record or union initializer info.c:33: error: (near initialization for 'freq_policy') info.c:34: error: 'NL80211_FREQUENCY_ATTR_PASSIVE_SCAN' undeclared (first use in this function) info.c:34: error: array index in initializer not of integer type info.c:34: error: (near initialization for 'freq_policy') info.c:34: error: field name not in record or union initializer info.c:34: error: (near initialization for 'freq_policy') info.c:35: error: 'NL80211_FREQUENCY_ATTR_NO_IBSS' undeclared (first use in this function) info.c:35: error: array index in initializer not of integer type info.c:35: error: (near initialization for 'freq_policy') info.c:35: error: field name not in record or union initializer info.c:35: error: (near initialization for 'freq_policy') info.c:36: error: 'NL80211_FREQUENCY_ATTR_RADAR' undeclared (first use in this function) info.c:36: error: array index in initializer not of integer type info.c:36: error: (near initialization for 'freq_policy') info.c:36: error: field name not in record or union initializer info.c:36: error: (near initialization for 'freq_policy') info.c:39: error: 'NL80211_BITRATE_ATTR_MAX' undeclared (first use in this function) info.c:41: error: 'NL80211_BITRATE_ATTR_RATE' undeclared (first use in this function) info.c:41: error: array index in initializer not of integer type info.c:41: error: (near initialization for 'rate_policy') info.c:41: error: field name not in record or union initializer info.c:41: error: (near initialization for 'rate_policy') info.c:42: error: 'NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE' undeclared (first use in this function) info.c:42: error: array index in initializer not of integer type info.c:42: error: (near initialization for 'rate_policy') info.c:42: error: field name not in record or union initializer info.c:42: error: (near initialization for 'rate_policy') info.c:55: error: 'NL80211_ATTR_WIPHY_BANDS' undeclared (first use in this function) info.c:67: error: 'NL80211_BAND_ATTR_FREQS' undeclared (first use in this function) info.c:89: error: 'NL80211_BAND_ATTR_RATES' undeclared (first use in this function) info.c:40: warning: unused variable 'rate_policy' info.c:39: warning: unused variable 'tb_rate' info.c:31: warning: unused variable 'freq_policy' info.c:30: warning: unused variable 'tb_freq' info.c:28: warning: unused variable 'tb_band' make: *** [info.o] Error 1