hostapd probelms [invalid]

Live forum: http://rt2x00.serialmonkey.com/viewtopic.php?t=4813

GNUtoo

25-05-2008 20:00:40

hello,
it's been a long time since i first wanted to make an access point with my rt2500 card under GNU/Linux
here's my setup
*2.6.26-rc3 kernel
*allow-ap-vlan-modes.patch from http//johannes.sipsolutions.net/patche ... ll/LATEST/
*libnl-1.1-r1 from gentoo compiled against the patched 2.6.26-rc3 kernel
*hostapd-0.6.3

here's my problem...hostapd doesn't compile
[codedi8byn3g]i686-pc-linux-gnu-gcc -O2 -march=pentium-m -pipe -DHOSTAPD_DUMP_STATE -I../src -I../src/crypto -I../src/utils -I../src/common -I/usr/include/netlink/ -DCONFIG_CTRL_IFACE -DCONFIG_CTRL_IFACE_UNIX -DCONFIG_IAPP -DCONFIG_RSN_PREAUTH -DCONFIG_PEERKEY -DCONFIG_IEEE80211W -DCONFIG_IEEE80211R -DCONFIG_DRIVER_HOSTAP -DCONFIG_DRIVER_WIRED -DCONFIG_DRIVER_PRISM54 -DCONFIG_DRIVER_NL80211 -DEAP_MD5 -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MSCHAPv2 -DEAP_GTC -DEAP_SIM -DEAP_AKA -DEAP_PAX -DEAP_PSK -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLV -DEAP_SERVER -DEAP_TLS_FUNCS -DPKCS12_FUNCS -DINTERNAL_SHA256 -DCONFIG_NO_T_PRF -DRADIUS_SERVER -c -o driver_nl80211.o driver_nl80211.c
i686-pc-linux-gnu-gcc -O2 -march=pentium-m -pipe -DHOSTAPD_DUMP_STATE -I../src -I../src/crypto -I../src/utils -I../src/common -I/usr/include/netlink/ -DCONFIG_CTRL_IFACE -DCONFIG_CTRL_IFACE_UNIX -DCONFIG_IAPP -DCONFIG_RSN_PREAUTH -DCONFIG_PEERKEY -DCONFIG_IEEE80211W -DCONFIG_IEEE80211R -DCONFIG_DRIVER_HOSTAP -DCONFIG_DRIVER_WIRED -DCONFIG_DRIVER_PRISM54 -DCONFIG_DRIVER_NL80211 -DEAP_MD5 -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MSCHAPv2 -DEAP_GTC -DEAP_SIM -DEAP_AKA -DEAP_PAX -DEAP_PSK -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLV -DEAP_SERVER -DEAP_TLS_FUNCS -DPKCS12_FUNCS -DINTERNAL_SHA256 -DCONFIG_NO_T_PRF -DRADIUS_SERVER -c -o radiotap.o radiotap.c
driver_nl80211.c: In function 'i802_set_encryption':
driver_nl80211.c:190: error: 'NL80211_CMD_DEL_KEY' undeclared (first use in this function)
driver_nl80211.c:190: error: (Each undeclared identifier is reported only once
driver_nl80211.c:190: error: for each function it appears in.)
driver_nl80211.c:193: error: 'NL80211_CMD_NEW_KEY' undeclared (first use in this function)
driver_nl80211.c:194: error: 'NL80211_ATTR_KEY_DATA' undeclared (first use in this function)
driver_nl80211.c:197: error: 'NL80211_ATTR_KEY_CIPHER' undeclared (first use in this function)
driver_nl80211.c:211: error: 'NL80211_ATTR_MAC' undeclared (first use in this function)
driver_nl80211.c:212: error: 'NL80211_ATTR_KEY_IDX' undeclared (first use in this function)
driver_nl80211.c:213: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:239: error: 'NL80211_CMD_SET_KEY' undeclared (first use in this function)
driver_nl80211.c:242: error: 'NL80211_ATTR_KEY_DEFAULT' undeclared (first use in this function)
driver_nl80211.c: In function 'get_key_handler':
driver_nl80211.c:271: error: 'NL80211_ATTR_MAX' undeclared (first use in this function)
driver_nl80211.c:283: error: 'NL80211_ATTR_KEY_SEQ' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_get_seqnum':
driver_nl80211.c:305: error: 'NL80211_CMD_GET_KEY' undeclared (first use in this function)
driver_nl80211.c:308: error: 'NL80211_ATTR_MAC' undeclared (first use in this function)
driver_nl80211.c:309: error: 'NL80211_ATTR_KEY_IDX' undeclared (first use in this function)
driver_nl80211.c:310: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_flush':
driver_nl80211.c:573: error: 'NL80211_CMD_NEW_STATION' undeclared (first use in this function)
driver_nl80211.c:578: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c: In function 'get_sta_handler':
driver_nl80211.c:598: error: 'NL80211_ATTR_MAX' undeclared (first use in this function)
driver_nl80211.c:601: error: 'NL80211_STA_STAT_MAX' undeclared (first use in this function)
driver_nl80211.c:603: error: 'NL80211_STA_STAT_INACTIVE_TIME' undeclared (first use in this function)
driver_nl80211.c:603: error: array index in initializer not of integer type
driver_nl80211.c:603: error: (near initialization for 'stats_policy')
driver_nl80211.c:603: error: field name not in record or union initializer
driver_nl80211.c:603: error: (near initialization for 'stats_policy')
driver_nl80211.c:604: error: 'NL80211_STA_STAT_RX_BYTES' undeclared (first use in this function)
driver_nl80211.c:604: error: array index in initializer not of integer type
driver_nl80211.c:604: error: (near initialization for 'stats_policy')
driver_nl80211.c:604: error: field name not in record or union initializer
driver_nl80211.c:604: error: (near initialization for 'stats_policy')
driver_nl80211.c:605: error: 'NL80211_STA_STAT_TX_BYTES' undeclared (first use in this function)
driver_nl80211.c:605: error: array index in initializer not of integer type
driver_nl80211.c:605: error: (near initialization for 'stats_policy')
driver_nl80211.c:605: error: field name not in record or union initializer
driver_nl80211.c:605: error: (near initialization for 'stats_policy')
driver_nl80211.c:617: error: 'NL80211_ATTR_STA_STATS' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_read_sta_data':
driver_nl80211.c:654: error: 'NL80211_CMD_GET_STATION' undeclared (first use in this function)
driver_nl80211.c:656: error: 'NL80211_ATTR_MAC' undeclared (first use in this function)
driver_nl80211.c:657: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_sta_add':
driver_nl80211.c:769: error: 'NL80211_CMD_NEW_STATION' undeclared (first use in this function)
driver_nl80211.c:771: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:773: error: 'NL80211_ATTR_MAC' undeclared (first use in this function)
driver_nl80211.c:774: error: 'NL80211_ATTR_STA_AID' undeclared (first use in this function)
driver_nl80211.c:775: error: 'NL80211_ATTR_STA_SUPPORTED_RATES' undeclared (first use in this function)
driver_nl80211.c:777: error: 'NL80211_ATTR_STA_LISTEN_INTERVAL' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_sta_remove':
driver_nl80211.c:807: error: 'NL80211_CMD_DEL_STATION' undeclared (first use in this function)
driver_nl80211.c:809: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:811: error: 'NL80211_ATTR_MAC' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_sta_set_flags':
driver_nl80211.c:844: error: 'NL80211_CMD_SET_STATION' undeclared (first use in this function)
driver_nl80211.c:846: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:848: error: 'NL80211_ATTR_MAC' undeclared (first use in this function)
driver_nl80211.c:851: error: 'NL80211_STA_FLAG_AUTHORIZED' undeclared (first use in this function)
driver_nl80211.c:854: error: 'NL80211_STA_FLAG_WME' undeclared (first use in this function)
driver_nl80211.c:857: error: 'NL80211_STA_FLAG_SHORT_PREAMBLE' undeclared (first use in this function)
driver_nl80211.c:859: error: 'NL80211_ATTR_STA_FLAGS' undeclared (first use in this function)
driver_nl80211.c: In function 'nl80211_remove_iface':
driver_nl80211.c:913: error: 'NL80211_CMD_DEL_INTERFACE' undeclared (first use in this function)
driver_nl80211.c:914: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c: In function 'nl80211_create_iface':
driver_nl80211.c:938: error: 'NL80211_CMD_NEW_INTERFACE' undeclared (first use in this function)
driver_nl80211.c:939: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:941: error: 'NL80211_ATTR_IFNAME' undeclared (first use in this function)
driver_nl80211.c:942: error: 'NL80211_ATTR_IFTYPE' undeclared (first use in this function)
driver_nl80211.c:951: error: 'NL80211_MNTR_FLAG_COOK_FRAMES' undeclared (first use in this function)
driver_nl80211.c:953: error: 'NL80211_ATTR_MNTR_FLAGS' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_set_beacon':
driver_nl80211.c:1044: error: 'NL80211_CMD_NEW_BEACON' undeclared (first use in this function)
driver_nl80211.c:1052: error: 'NL80211_CMD_SET_BEACON' undeclared (first use in this function)
driver_nl80211.c:1056: error: 'NL80211_ATTR_BEACON_HEAD' undeclared (first use in this function)
driver_nl80211.c:1057: error: 'NL80211_ATTR_BEACON_TAIL' undeclared (first use in this function)
driver_nl80211.c:1058: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:1059: error: 'NL80211_ATTR_BEACON_INTERVAL' undeclared (first use in this function)
driver_nl80211.c:1063: error: 'NL80211_ATTR_DTIM_PERIOD' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_del_beacon':
driver_nl80211.c:1090: error: 'NL80211_CMD_DEL_BEACON' undeclared (first use in this function)
driver_nl80211.c:1091: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_set_beacon_int':
driver_nl80211.c:1153: error: 'NL80211_CMD_SET_BEACON' undeclared (first use in this function)
driver_nl80211.c:1154: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:1156: error: 'NL80211_ATTR_BEACON_INTERVAL' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_set_dtim_period':
driver_nl80211.c:1182: error: 'NL80211_CMD_SET_BEACON' undeclared (first use in this function)
driver_nl80211.c:1183: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:1186: error: 'NL80211_ATTR_DTIM_PERIOD' undeclared (first use in this function)
i686-pc-linux-gnu-gcc -O2 -march=pentium-m -pipe -DHOSTAPD_DUMP_STATE -I../src -I../src/crypto -I../src/utils -I../src/common -I/usr/include/netlink/ -DCONFIG_CTRL_IFACE -DCONFIG_CTRL_IFACE_UNIX -DCONFIG_IAPP -DCONFIG_RSN_PREAUTH -DCONFIG_PEERKEY -DCONFIG_IEEE80211W -DCONFIG_IEEE80211R -DCONFIG_DRIVER_HOSTAP -DCONFIG_DRIVER_WIRED -DCONFIG_DRIVER_PRISM54 -DCONFIG_DRIVER_NL80211 -DEAP_MD5 -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MSCHAPv2 -DEAP_GTC -DEAP_SIM -DEAP_AKA -DEAP_PAX -DEAP_PSK -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLV -DEAP_SERVER -DEAP_TLS_FUNCS -DPKCS12_FUNCS -DINTERNAL_SHA256 -DCONFIG_NO_T_PRF -DRADIUS_SERVER -c -o ../src/l2_packet/l2_packet_linux.o ../src/l2_packet/l2_packet_linux.c
driver_nl80211.c: In function 'phy_info_handler':
driver_nl80211.c:1265: error: 'NL80211_ATTR_MAX' undeclared (first use in this function)
driver_nl80211.c:1269: error: 'NL80211_BAND_ATTR_MAX' undeclared (first use in this function)
driver_nl80211.c:1271: error: 'NL80211_FREQUENCY_ATTR_MAX' undeclared (first use in this function)
driver_nl80211.c:1273: error: 'NL80211_FREQUENCY_ATTR_FREQ' undeclared (first use in this function)
driver_nl80211.c:1273: error: array index in initializer not of integer type
driver_nl80211.c:1273: error: (near initialization for 'freq_policy')
driver_nl80211.c:1273: error: field name not in record or union initializer
driver_nl80211.c:1273: error: (near initialization for 'freq_policy')
driver_nl80211.c:1274: error: 'NL80211_FREQUENCY_ATTR_DISABLED' undeclared (first use in this function)
driver_nl80211.c:1274: error: array index in initializer not of integer type
driver_nl80211.c:1274: error: (near initialization for 'freq_policy')
driver_nl80211.c:1274: error: field name not in record or union initializer
driver_nl80211.c:1274: error: (near initialization for 'freq_policy')
driver_nl80211.c:1275: error: 'NL80211_FREQUENCY_ATTR_PASSIVE_SCAN' undeclared (first use in this function)
driver_nl80211.c:1275: error: array index in initializer not of integer type
driver_nl80211.c:1275: error: (near initialization for 'freq_policy')
driver_nl80211.c:1275: error: field name not in record or union initializer
driver_nl80211.c:1275: error: (near initialization for 'freq_policy')
driver_nl80211.c:1276: error: 'NL80211_FREQUENCY_ATTR_NO_IBSS' undeclared (first use in this function)
driver_nl80211.c:1276: error: array index in initializer not of integer type
driver_nl80211.c:1276: error: (near initialization for 'freq_policy')
driver_nl80211.c:1276: error: field name not in record or union initializer
driver_nl80211.c:1276: error: (near initialization for 'freq_policy')
driver_nl80211.c:1277: error: 'NL80211_FREQUENCY_ATTR_RADAR' undeclared (first use in this function)
driver_nl80211.c:1277: error: array index in initializer not of integer type
driver_nl80211.c:1277: error: (near initialization for 'freq_policy')
driver_nl80211.c:1277: error: field name not in record or union initializer
driver_nl80211.c:1277: error: (near initialization for 'freq_policy')
driver_nl80211.c:1280: error: 'NL80211_BITRATE_ATTR_MAX' undeclared (first use in this function)
driver_nl80211.c:1282: error: 'NL80211_BITRATE_ATTR_RATE' undeclared (first use in this function)
driver_nl80211.c:1282: error: array index in initializer not of integer type
driver_nl80211.c:1282: error: (near initialization for 'rate_policy')
driver_nl80211.c:1282: error: field name not in record or union initializer
driver_nl80211.c:1282: error: (near initialization for 'rate_policy')
driver_nl80211.c:1283: error: 'NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE' undeclared (first use in this function)
driver_nl80211.c:1283: error: array index in initializer not of integer type
driver_nl80211.c:1283: error: (near initialization for 'rate_policy')
driver_nl80211.c:1283: error: field name not in record or union initializer
driver_nl80211.c:1283: error: (near initialization for 'rate_policy')
driver_nl80211.c:1296: error: 'NL80211_ATTR_WIPHY_BANDS' undeclared (first use in this function)
driver_nl80211.c:1314: error: 'NL80211_BAND_ATTR_FREQS' undeclared (first use in this function)
driver_nl80211.c:1366: error: 'NL80211_BAND_ATTR_RATES' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_get_hw_feature_data':
driver_nl80211.c:1427: error: 'NL80211_CMD_GET_WIPHY' undeclared (first use in this function)
driver_nl80211.c:1429: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c: In function 'i802_set_sta_vlan':
driver_nl80211.c:1473: error: 'NL80211_CMD_SET_STATION' undeclared (first use in this function)
driver_nl80211.c:1475: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:1477: error: 'NL80211_ATTR_MAC' undeclared (first use in this function)
driver_nl80211.c: In function 'nl80211_set_master_mode':
driver_nl80211.c:1839: error: 'NL80211_CMD_SET_INTERFACE' undeclared (first use in this function)
driver_nl80211.c:1840: error: 'NL80211_ATTR_IFINDEX' undeclared (first use in this function)
driver_nl80211.c:1842: error: 'NL80211_ATTR_IFTYPE' undeclared (first use in this function)
make: *** [driver_nl80211.o] Error 1
make: *** Waiting for unfinished jobs....
[/codedi8byn3g]

here's my hostapd config
CFLAGS += -I/usr/include/netlink/
LIBS += -L/usr/lib/

here's my libnl files
[listdi8byn3g]/usr
/usr/include
/usr/include/netlink
/usr/include/netlink/addr.h
/usr/include/netlink/attr.h
/usr/include/netlink/cache-api.h
/usr/include/netlink/cache.h
/usr/include/netlink/data.h
/usr/include/netlink/fib_lookup
/usr/include/netlink/fib_lookup/lookup.h
/usr/include/netlink/fib_lookup/request.h
/usr/include/netlink/genl
/usr/include/netlink/genl/ctrl.h
/usr/include/netlink/genl/family.h
/usr/include/netlink/genl/genl.h
/usr/include/netlink/genl/mngt.h
/usr/include/netlink/handlers.h
/usr/include/netlink/list.h
/usr/include/netlink/msg.h
/usr/include/netlink/netlink-compat.h
/usr/include/netlink/netlink-kernel.h
/usr/include/netlink/netlink.h
/usr/include/netlink/object-api.h
/usr/include/netlink/object.h
/usr/include/netlink/route
/usr/include/netlink/route/addr.h
/usr/include/netlink/route/class-modules.h
/usr/include/netlink/route/class.h
/usr/include/netlink/route/classifier-modules.h
/usr/include/netlink/route/classifier.h
/usr/include/netlink/route/cls
/usr/include/netlink/route/cls/fw.h
/usr/include/netlink/route/cls/police.h
/usr/include/netlink/route/cls/u32.h
/usr/include/netlink/route/link.h
/usr/include/netlink/route/neighbour.h
/usr/include/netlink/route/neightbl.h
/usr/include/netlink/route/nexthop.h
/usr/include/netlink/route/qdisc-modules.h
/usr/include/netlink/route/qdisc.h
/usr/include/netlink/route/route.h
/usr/include/netlink/route/rtnl.h
/usr/include/netlink/route/rule.h
/usr/include/netlink/route/sch
/usr/include/netlink/route/sch/cbq.h
/usr/include/netlink/route/sch/dsmark.h
/usr/include/netlink/route/sch/fifo.h
/usr/include/netlink/route/sch/htb.h
/usr/include/netlink/route/sch/netem.h
/usr/include/netlink/route/sch/prio.h
/usr/include/netlink/route/sch/red.h
/usr/include/netlink/route/sch/sfq.h
/usr/include/netlink/route/sch/tbf.h
/usr/include/netlink/route/tc.h
/usr/include/netlink/socket.h
/usr/include/netlink/types.h
/usr/include/netlink/utils.h
/usr/lib
/usr/lib/libnl.so -> libnl.so.1
/usr/lib/libnl.so.1 -> libnl.so.1.1
/usr/lib/libnl.so.1.1
/usr/lib/pkgconfig
/usr/lib/pkgconfig/libnl-1.pc
/usr/share
/usr/share/doc
/usr/share/doc/libnl-1.1-r1
/usr/share/doc/libnl-1.1-r1/ChangeLog.bz2
[/listudi8byn3g]

i know someone at least get hostapd work here viewtopic.php?f=5&t=4770

GNUtoo

25-05-2008 20:02:11

by the way iw from the git compiles fine against libnl

IvD

25-05-2008 21:29:53

well if hostapd fails to compile, then perhaps this issue should be reported to the hostapd developers...

GNUtoo

25-05-2008 21:32:42

so my config is correct?
if so i'll bugreport...

IvD

25-05-2008 21:36:17

so my config is correct?
if so i'll bugreport...[/quote3rb7ub1e]

I don't know, that is a hostapd issue as well.