Ok I have been inspired by this post by TAPE

I do not have gps device but I do have an iPhone so I would like to use my iPhone as my GPS device.

I am close but not quite as yet hence I need help.

I am going to detail what I have achieved so far and the problem.
Please read this post and download iPhone-gpsd.zip

This is what I have done so far:
1. apt-get install python-gps

The unzip iPhone-gpsd.zip
2. root@bt:~/scripts/iPhone-gpsd# ls -l
total 24
-rw-r--r-- 1 root root  7135 2010-04-26 00:05 index.html
-rwxr-xr-x 1 root root 13158 2010-04-26 00:30 iPhone-gpsd.py

3. Make the iPhone-gpsd.py script executable
4. Enable Location Sevices (On) in my iPhone
5. Tether iPhone with Laptop running Backtrack through white USB cable
6. run ./iPhone-gpsd.py in terminal of the laptop
root@bt:~/scripts/iPhone-gpsd# ./iPhone-gpsd.py 
Current directory: /root/scripts/iPhone-gpsd
gpsd: Can't bind to port 2947
gpsd: Maybe gpsd is already running!
GPSd running
Added  /dev/pts/2
HTTP Server running... - - [16/Jul/2012 12:13:39] "GET / HTTP/1.1" 200 - - - [16/Jul/2012 12:13:39] code 404, message Unknown file type - - [16/Jul/2012 12:13:39] "GET /favicon.ico HTTP/1.1" 404 - - - [16/Jul/2012 12:13:42] "POST / HTTP/1.1" 200 -
Received 1 updates:
$GPRMC,121059.78,V,3650.907600,S,17445.799920,E,,,160712,,,N*5E is my local ip and you can open a webpage and point it to or 'localhost' you
will see a page with your current location.

Then I edit kismet.conf file.
root@bt:~# nano /usr/local/etc/kismet.conf
# Do we have a GPS?
# Do we use a locally serial attached GPS, or use a gpsd server?
# (Pick only one)
# gpstype=serial
# What serial device do we look for the GPS on?
# Host:port that GPSD is running on.  This can be localhost OR remote!
Then I fireup kismet and could not get the gps data.
Kismet says:
No GPS data (GPS not connected)

I have gone through various pages to resolve this issue..

here are resources I been too..

Hopefully someone can point me to the right direction.