[patch] Kismet not finding/linking libnl-tiny to support vap creation on mac80211
|Reported by:||framer99||Owned by:||developers|
|Priority:||normal||Milestone:||Barrier Breaker 14.07|
|Keywords:||kismet kismet_server libnl libnl-tiny mac80211 nl80211||Cc:|
A previous ticket for a different issue also exposed this "missing libnl" configure issue with Kismet.
That ticket was closed as obsolete when the OP fixed his issue, but the libnl/configure issue still exists.
With a normally working mac80211 type wireless device, trying to use Kismet is(was) frustrating:
ERROR: Source 'wlan0' doesn't have mac80211 support, disabling VAP creation of default monitor mode VAP
If you are using the mac80211 driver and the iw command is working, you'd assume kismet would work since it supports VAP creation on mac80211 drivers. You can manually create the monitor interface with iw and launch kismet on that, but why not have it automatic.
The problem is that Kismet server uses netlink to perform the VAP creation and therefore cannot not fully support mac80211 drivers without libnl(or libnl-tiny).
The configure script output notes this at configure time, but does not error out, just builds without mac80211 support.
The attached patch gets kismet-server to use libnl-tiny in place of libnl.