Kismet Wireless

Kismet Forums

 

Posted by:falfa
Subject:spectools possible new wispydbx v3 firmware?
Date:15:53:23 23/04/2013

Hi!

I just bought a wispydbx, which I fail to connect to with either spectools_gtk or spectools_raw. I'm running Debian 6.0, using root to run spectools compiled from git.

I'm pondering that perhaps Metageeks have released a new firmware that Spectools will not recognize? Here's some logs:

Apr 22 19:04:50 computer kernel: [321839.432060] usb 2-1: new full speed USB device using uhci_hcd and address 3
Apr 22 19:04:51 computer kernel: [321839.594163] usb 2-1: New USB device found, idVendor=1dd5, idProduct=5002
Apr 22 19:04:51 computer kernel: [321839.594172] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 22 19:04:51 computer kernel: [321839.594178] usb 2-1: Product: Wi-Spy DBx3
Apr 22 19:04:51 computer kernel: [321839.594182] usb 2-1: Manufacturer: MetaGeek
Apr 22 19:04:51 computer kernel: [321839.594187] usb 2-1: SerialNumber: XXXXXXXXXXXX
Apr 22 19:04:51 computer kernel: [321839.594380] usb 2-1: configuration #1 chosen from 1 choice
Apr 22 19:04:51 computer kernel: [321839.608345] generic-usb 0003:1DD5:5002.0004: hiddev0,hidraw0: USB HID v1.11 Device [MetaGeek Wi-Spy DBx3] on usb-0000:00:1d.0-1/input0

Looking at wispy_hw_dbx.c I changed the following:

diff --git a/wispy_hw_dbx.c b/wispy_hw_dbx.c
index 751f68a..5885943 100644
--- a/wispy_hw_dbx.c
+++ b/wispy_hw_dbx.c
@@ -67,6 +67,9 @@
#define METAGEEK_WISPYDBx_V2_VID 0x1dd5
#define METAGEEK_WISPYDBx_V2_PID 0x5001

+#define METAGEEK_WISPYDBx_V3_VID 0x1dd5
+#define METAGEEK_WISPYDBx_V3_PID 0x5002
+
#define METAGEEK_WISPY24I_VID 0x1dd5
#define METAGEEK_WISPY24I_PID 0x2400

@@ -454,10 +457,16 @@ int wispydbx_usb_device_scan(spectool_device_list *list) {

for (bus = usb_busses; bus; bus = bus->next) {
for (dev = bus->devices; dev; dev = dev->next) {

if (((dev->descriptor.idVendor == METAGEEK_WISPYDBx_VID) &&
(dev->descriptor.idProduct == METAGEEK_WISPYDBx_PID)) ||
((dev->descriptor.idVendor == METAGEEK_WISPYDBx_V2_VID) &&
(dev->descriptor.idProduct == METAGEEK_WISPYDBx_V2_PID)) ||
+ ((dev->descriptor.idVendor == METAGEEK_WISPYDBx_V3_VID) &&
+ (dev->descriptor.idProduct == METAGEEK_WISPYDBx_V3_PID)) ||
((dev->descriptor.idVendor == METAGEEK_WISPY24I_VID) &&
(dev->descriptor.idProduct == METAGEEK_WISPY24I_PID)) ||
((dev->descriptor.idVendor == METAGEEK_WISPY24x_V2_VID) &&


Spectools will then allow me to connect to the wispy device, but will after that spectools will complain about the device not being recognised as a proper wispy device.

Any help would be appreciated :-)

Best, falfa


Reply to this message