Kismet Wireless

Kismet Forums


Posted by:dragorn
Subject:2016-07-R1 Install on Debian VM issues
Date:01:52:56 26/02/2017

You need to check config.log and see what is missing in libnl - it definitely won't be usable without it. You need something like libnl3-dev, libnl3-genl-dev, possibly others.

> Hi,
> Hoping someone could help me out. I am wanting to install the latest kismet on a Debian VM. I only want to run the server as i am hoping to have drones setup and I dont need any wifi support as all the data will come from drones.
> I have installed the latest 2016-07-r1 package and ran ./configure after installing loads of other packages have finally got it to run without errors but the next step I read to do the following.
> #make dep
> #make
> #make install
> But I am getting errors such as this and it does not install. spent ages searching for how to get all the packages installed and this is how far I have now got. The below is the end result of the ./configure and then the errors on 'make dep' and 'make' would really appreciate anyone giving me a steer on this. To respond to I should install with apt-get install it installs the 2013 version and after reading some forums I read others have problems with different versions with drones so I want to go with the latest release.
> Configuration complete. Run 'make dep' to generate dependencies
> and 'make' followed by 'make install' to compile and install.
> *** WARNING ***
> LibNL/nl80211 support was not found. Kismet uses libnl to control
> mac80211 based wireless interfaces, which comprise the vast majority of
> interfaces on modern Linux systems. Unless you plan to use only
> older drivers, you need libnl.
> You need both the libnl libraries and development headers (called
> libnl-dev or libnl-devel by most distributions).
> root@debian:/home/debian/kismet-2016-01-R1# make dep
> Generating dependencies...
> make[1]: Entering directory '/home/debian/kismet-2016-01-R1'
> make[2]: Entering directory '/home/debian/kismet-2016-01-R1'
> make[2]: '.depend' is up to date.
> make[2]: Leaving directory '/home/debian/kismet-2016-01-R1'
> make[1]: Leaving directory '/home/debian/kismet-2016-01-R1'
> root@debian:/home/debian/kismet-2016-01-R1# make
> g++ -I/usr/include/ncurses -Wall -g -O2 -c -o nl80211_control.o
> In function ‘nl_handle* nl_socket_alloc()’:
> error: ‘nl_handle_alloc’ was not declared in this scope
> return nl_handle_alloc();
> ^
> In function ‘void nl_socket_free(nl_handle*)’:
> error: ‘nl_handle_destroy’ was not declared in this scope
> nl_handle_destroy(h);
> ^
> In function ‘int __genl_ctrl_alloc_cache(nl_handle*, nl_cache**)’:
> error: ‘genl_ctrl_alloc_cache’ was not declared in this scope
> struct nl_cache *tmp = genl_ctrl_alloc_cache(h);
> ^
> Makefile:317: recipe for target 'nl80211_control.o' failed
> make: *** [nl80211_control.o] Error 1
> root@debian:/home/debian/kismet-2016-01-R1#

Reply to this message