+diff -urN kismet.dev/kis_packsources.cc kismet.dev2/kis_packsources.cc
+--- kismet.dev/kis_packsources.cc 2006-04-14 23:43:01.694817572 +0200
++++ kismet.dev2/kis_packsources.cc 2006-04-14 20:21:12.000000000 +0200
+@@ -64,13 +64,8 @@
+ pcapsource_11g_registrant,
+ monitor_wext, unmonitor_wext,
+ chancontrol_wext, 1);
+- sourcetracker->RegisterPacketsource("cisco", 1, "IEEE80211b", 6,
+- pcapsource_wext_registrant,
+- monitor_cisco, unmonitor_cisco,
+- chancontrol_wext, 1);
+- sourcetracker->RegisterPacketsource("cisco_wifix", 1, "IEEE80211b", 6,
+- pcapsource_ciscowifix_registrant,
+- monitor_cisco_wifix, NULL, NULL, 1);
++ REG_EMPTY_CARD(sourcetracker, "cisco");
++ REG_EMPTY_CARD(sourcetracker, "cisco_wifix");
+ sourcetracker->RegisterPacketsource("hostap", 1, "IEEE80211b", 6,
+ pcapsource_wext_registrant,
+ monitor_hostap, unmonitor_hostap,
+@@ -83,21 +78,10 @@
+ pcapsource_wext_registrant,
+ monitor_orinoco, unmonitor_orinoco,
+ chancontrol_orinoco, 1);
+- sourcetracker->RegisterPacketsource("acx100", 1, "IEEE80211b", 6,
+- pcapsource_wext_registrant,
+- monitor_acx100, unmonitor_acx100,
+- chancontrol_wext, 1);
+- sourcetracker->RegisterPacketsource("admtek", 1, "IEEE80211b", 6,
+- pcapsource_wext_registrant,
+- monitor_admtek, unmonitor_admtek,
+- chancontrol_wext, 1);
+- sourcetracker->RegisterPacketsource("vtar5k", 1, "IEEE80211a", 36,
+- pcapsource_wext_registrant,
+- monitor_vtar5k, NULL, chancontrol_wext, 1);
+- sourcetracker->RegisterPacketsource("atmel_usb", 1, "IEEE80211b", 6,
+- pcapsource_wext_registrant,
+- monitor_wext, unmonitor_wext,
+- chancontrol_wext, 1);
++ REG_EMPTY_CARD(sourcetracker, "acx100");
++ REG_EMPTY_CARD(sourcetracker, "admtek");
++ REG_EMPTY_CARD(sourcetracker, "vtar5k");
++ REG_EMPTY_CARD(sourcetracker, "atmel_usb");
+
+ sourcetracker->RegisterPacketsource("madwifi_a", 1, "IEEE80211a", 36,
+ pcapsource_wextfcs_registrant,
+@@ -146,50 +130,17 @@
+ monitor_prism54g, unmonitor_prism54g,
+ chancontrol_prism54g, 1);
+
+- sourcetracker->RegisterPacketsource("wlanng_wext", 1, "IEEE80211b", 6,
+- pcapsource_wlanng_registrant,
+- monitor_wlanng_avs, NULL,
+- chancontrol_wext, 1);
+-
+- sourcetracker->RegisterPacketsource("ipw2100", 1, "IEEE80211b", 6,
+- pcapsource_wext_registrant,
+- monitor_ipw2100, unmonitor_ipw2100,
+- chancontrol_ipw2100, 1);
+-
+- sourcetracker->RegisterPacketsource("ipw2200", 1, "IEEE80211g", 6,
+- pcapsource_wext_registrant,
+- monitor_ipw2200, unmonitor_ipw2200,
+- chancontrol_ipw2200, 1);
+-
+- sourcetracker->RegisterPacketsource("ipw2915", 1, "IEEE80211ab", 6,
+- pcapsource_wext_registrant,
+- monitor_ipw2200, unmonitor_ipw2200,
+- chancontrol_ipw2200, 1);
+-
+- sourcetracker->RegisterPacketsource("ipw3945", 1, "IEEE80211ab", 6,
+- pcapsource_wext_registrant,
+- monitor_ipw3945, unmonitor_ipw3945,
+- chancontrol_ipw2200, 1);
+-
+- sourcetracker->RegisterPacketsource("ipwlivetap", 1, "IEEE80211b", 0,
+- pcapsource_wext_registrant,
+- monitor_ipwlivetap,
+- unmonitor_ipwlivetap,
+- NULL, 1);
+-
+- sourcetracker->RegisterPacketsource("rt2400", 1, "IEEE80211b", 6,
+- pcapsource_wext_registrant,
+- monitor_wext, unmonitor_wext,
+- chancontrol_wext, 1);
+- sourcetracker->RegisterPacketsource("rt2500", 1, "IEEE80211g", 6,
+- pcapsource_11g_registrant,
+- monitor_wext, unmonitor_wext,
+- chancontrol_wext, 1);
+- sourcetracker->RegisterPacketsource("rt8180", 1, "IEEE80211b", 6,
+- pcapsource_wext_registrant,
+- monitor_wext, unmonitor_wext,
+- chancontrol_wext, 1);
++ REG_EMPTY_CARD(sourcetracker, "wlanng_wext");
++ REG_EMPTY_CARD(sourcetracker, "ipw2100");
++ REG_EMPTY_CARD(sourcetracker, "ipw2200");
++ REG_EMPTY_CARD(sourcetracker, "ipw2915");
++ REG_EMPTY_CARD(sourcetracker, "ipw3945");
++ REG_EMPTY_CARD(sourcetracker, "ipwlivetap");
+
++ REG_EMPTY_CARD(sourcetracker, "rt2400");
++ REG_EMPTY_CARD(sourcetracker, "rt2500");
++ REG_EMPTY_CARD(sourcetracker, "rt8180");
++
+ sourcetracker->RegisterPacketsource("zd1211", 1, "IEEE80211g", 6,
+ pcapsource_wext_registrant,
+ monitor_wext, unmonitor_wext,
+@@ -233,31 +184,13 @@
+ REG_EMPTY_CARD(sourcetracker, "zd1211");
+ #endif
+
+-#if defined(HAVE_LIBPCAP) && defined(SYS_LINUX)
+- sourcetracker->RegisterPacketsource("wlanng", 1, "IEEE80211b", 6,
+- pcapsource_wlanng_registrant,
+- monitor_wlanng, NULL, chancontrol_wlanng, 1);
+- sourcetracker->RegisterPacketsource("wlanng_avs", 1, "IEEE80211b", 6,
+- pcapsource_wlanng_registrant,
+- monitor_wlanng_avs, NULL,
+- chancontrol_wlanng_avs, 1);
+ sourcetracker->RegisterPacketsource("wrt54g", 1, "na", 0,
+ pcapsource_wrt54g_registrant,
+- monitor_wrt54g, unmonitor_wrt54g, chancontrol_wext, 0);
+-#else
++ monitor_wrt54g, unmonitor_wrt54g, chancontrol_wext, 0);
++
+ REG_EMPTY_CARD(sourcetracker, "wlanng");
+ REG_EMPTY_CARD(sourcetracker, "wlanng_avs");
+- REG_EMPTY_CARD(sourcetracker, "wrt54g");
+-#endif
+-
+-#if defined(SYS_LINUX) && defined(HAVE_LINUX_NETLINK)
+- sourcetracker->RegisterPacketsource("wlanng_legacy", 1, "IEEE80211b", 6,
+- prism2source_registrant,
+- monitor_wlanng_legacy, NULL,
+- chancontrol_wlanng_legacy, 1);
+-#else
+ REG_EMPTY_CARD(sourcetracker, "wlanng_legacy");
+-#endif
+
+ #if defined(HAVE_LIBPCAP) && defined(SYS_OPENBSD)
+ sourcetracker->RegisterPacketsource("cisco_openbsd", 1, "IEEE80211b", 6,
+@@ -291,29 +224,11 @@
+ REG_EMPTY_CARD(sourcetracker, "radiotap_bsd_b");
+ #endif
+
+-#if defined(HAVE_LIBWIRETAP)
+- sourcetracker->RegisterPacketsource("wtapfile", 0, "na", 0,
+- wtapfilesource_registrant,
+- NULL, NULL, NULL, 0);
+-#else
+ REG_EMPTY_CARD(sourcetracker, "wtapfile");
+-#endif
+
+-#if defined(HAVE_WSP100)
+- sourcetracker->RegisterPacketsource("wsp100", 0, "IEEE80211b", 6,
+- wsp100source_registrant,
+- monitor_wsp100, NULL, chancontrol_wsp100, 0);
+-#else
+ REG_EMPTY_CARD(sourcetracker, "wsp100");
+-#endif
+
+-#if defined(HAVE_VIHAHEADERS)
+- sourcetracker->RegisterPacketsource("viha", 1, "IEEE80211b", 6,
+- vihasource_registrant,
+- NULL, NULL, chancontrol_viha, 0);
+-#else
+ REG_EMPTY_CARD(sourcetracker, "viha");
+-#endif
+
+ return 1;
+ }
+diff -urN kismet.dev/kis_packsources.h kismet.dev2/kis_packsources.h
+--- kismet.dev/kis_packsources.h 2004-06-09 21:09:29.000000000 +0200
++++ kismet.dev2/kis_packsources.h 2006-04-14 19:31:55.000000000 +0200
+@@ -22,11 +22,7 @@
+ #include "config.h"
+
+ #include "packetsource.h"
+-#include "prism2source.h"
+ #include "pcapsource.h"
+-#include "wtapfilesource.h"
+-#include "wsp100source.h"
+-#include "vihasource.h"
+ #include "dronesource.h"
+ #include "packetsourcetracker.h"
+
+diff -urN kismet.dev/Makefile.in kismet.dev2/Makefile.in
+--- kismet.dev/Makefile.in 2006-04-13 00:49:15.000000000 +0200
++++ kismet.dev2/Makefile.in 2006-04-14 19:31:55.000000000 +0200
+@@ -39,26 +39,25 @@
+ DEPEND = .depend
+
+ # Objects
+-PSO = util.o ringbuf.o configfile.o speech.o ifcontrol.o iwcontrol.o packet.o \
+- pcapsource.o prism2source.o wtapfilesource.o wsp100source.o \
+- dronesource.o vihasource.o packetsourcetracker.o kis_packsources.o \
+- wtapdump.o wtaplocaldump.o gpsdump.o airsnortdump.o fifodump.o \
+- gpsd.o manuf.o \
++PSO = util.o ringbuf.o configfile.o ifcontrol.o iwcontrol.o packet.o \
++ pcapsource.o manuf.o \
++ dronesource.o packetsourcetracker.o kis_packsources.o \
++ wtapdump.o wtaplocaldump.o airsnortdump.o fifodump.o \
+ packetracker.o timetracker.o alertracker.o finitestate.o \
+ getopt.o \
+ tcpserver.o server_protocols.o server_globals.o kismet_server.o
+ PS = kismet_server
+
+ DRONEO = util.o ringbuf.o configfile.o getopt.o ifcontrol.o iwcontrol.o packet.o \
+- tcpstreamer.o prism2source.o pcapsource.o wtapfilesource.o wsp100source.o \
+- dronesource.o vihasource.o packetsourcetracker.o kis_packsources.o \
+- timetracker.o gpsd.o server_globals.o kismet_drone.o
++ tcpstreamer.o pcapsource.o \
++ dronesource.o packetsourcetracker.o kis_packsources.o \
++ timetracker.o server_globals.o kismet_drone.o
+ DRONE = kismet_drone
+
+-NCO = util.o configfile.o speech.o manuf.o tcpclient.o \
++NCO = util.o configfile.o manuf.o tcpclient.o \
+ frontend.o cursesfront.o \
+ panelfront.o panelfront_display.o panelfront_input.o \
+- gpsd.o getopt.o kismet_client.o
++ getopt.o kismet_client.o
+ NC = kismet_client
+
+ GPSLO = getopt.o util.o configfile.o expat.o manuf.o \