OS : Linux
Distro : Ubuntu
Title : Kismet
Got a new Notebook, its a IBM Thinkpad T43.
Found a cool "tutorial" how to set up kismet in ubuntu .. with IBM Thibkpad T43
In the latest official stable version of kismet was wrote that the modern driver of Intel PRO Wireless (ipw2200), very common in a lot of notebook with Intel Centrino, was not supported.
But there is a way to run kismet also with such driver...
Installing this program, for me, was not very "user friendly" ... it's a pain in the...so I wrote this little tutorial.
I use Ubuntu linux v. 5.0.4 and this guide is usefull expetially for my disto, but I think work also with others.
Last (warning) note: READ DOCUMENTS OF THE PROGRAMS LISTED ABOVE BEFORE MESS UP KERNEL AND DRIVERS. NO RESPONSABILITY FOR DAMAGES.
1) First step: check your driver.
You can do this making:
dmesg| grep ipw
and you must read something like
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver,0.19
The problem of this drivers with kismet is that you can't put your card in "monitor mode".
Try this:
iwconfig eth1 mode monitor
and you probably get an error.
Ok we need other drivers!
2)You must download the new driver (not the package! the tarball). You can download this here:
http://prdownloads.sourceforge.net/ipw2200/ipw2200-1.0.4.tgz [1]
and untar it and go inside the new dir:
tar -xvfz ipw2200-1.0.4.tgz
cd ipw2200-1.0.4
3)Then you must remove old driver typing:
sh remove-old
See INSTALL file for more info
4)If you have ubuntu, you must edit the Makefile. Comment line like this:
# ifndef CONFIG_IPW2200 ### Comment me
EXTERNAL_BUILD=y
CONFIG_IPW2200=m
CONFIG_IPW_DEBUG=y
CONFIG_IPW_MONITOR=y
# Experimental QoS support.
CONFIG_IPW_QOS=y
# endif ###### Me also!
This is because there is a misunderstanding between the kernel of Ubuntu about this symbol and these definition.
5)If you have Ubuntu, install linux-headers.
You must have some files now in /lib/modules/version_of_kernel/build/
6) Download the new firmware 1.3 from this site
http://ipw2200.sourceforge.net/firmware.php?fid=5 [2]
You must delete (or move) the old ones and copy the new *.fw files of the tarball into /lib/hotplug/firmware/ or /usr/lib/hotplug/firmware/ is the same.
Restart and check with "dmesg|grep ipw" for the new driver (1.0.4). They must be loaded at this time.
With new driver you can put your wifi card in monitor MODE with:
iwconfig eth1 mode monitor
It should not give you error anymore.
You can type an "echo Weeeeee!"
7) Download and install svn from:
http://subversion.tigris.org [3]
then type:
svn co http://svn.kismetwireless.net/code/trunk [4] kismet-devel
to get latest devel version of kismet
8) enter into kismet directory and launch ./configure --sysconfdir=/etc/kismet
If it give you error, probably you don't have some libraries.
If it give you some error but you have already that libraries, probably you don't have the -dev version of the library (il the library is foo, you need also foo-dev )
For all other software it ask to you, googlish or apt-get (if you use debian)
after follow instruction of kismet (make dep, make, make suidinstall or make install)
9) Edit /etc/kismet/kismet.conf
My string for the source is:
source=ipw2200,eth1,ATHEROS
10) Run kismet and be happy!
@llergique