Hello
I could use, and would greatly appreciate, assistance with a problem I am having.

Problem: Stock 901 with Xandros
Installed gpsd,
Started gpsd with command of "gpsd /dev/ttyUSB0" as specified in the Document "[[GPS on the Eee PC]] " at
http://wiki.eeeuser.com/howto:gpsd
plugged in new GPS device "GlobalSat BU-353 "
Cannot get gpsd to recognize the device

What I Have Tried:
I have tried pluggoin the GPS in on very port on the 901, on All of the the little red light on the GPS come on and blinks

While GPS is plugged in, as root I ran "find / | grep USB" - No "ttyUSB0" exists on the system

I ran gpsd in Debug Mode as "gpsd -N - D8 /dev/ttyUSB0" and I get
gpsd: launching (Version 2.33)
gpsd: listening on port gpsd
gpsd: unable to connect to the DBUS system bus
gpsd: running with effective group ID 0
gpsd: running with effective user ID 0
gpsd: opening GPS data source at '/dev/ttyUSB0'
gpsd: device open failed: No such file ordirectory
gpsd: GPS device /dev/ttyUSB0 nonexistent or can't be read
gpsd: select waits

On the SAME USB port, If I plug in a USB MODEM, USRobitics USR 5637, and go in Network under Hardware is shows
Intel Coprporation ........ /dev/ttyySL0
U.S Robotics - USB Modem /dev/ttyACM0
And work great.

The GPS Puck is essentially the same as the one referenced in the wiki "http://wiki.eeeuser.com/howto:gpsd", except he used a
"BU-303 USB " puck.
Here is the Nitty Gritty of the problem
Any And All Help Really Appreciatted - You can see that
1) The GPS deive shows up in "dmesg"
2) The Deice show up on the "USB" device with a VENDOR ID and Product ID that matches the "udev" Rules File
3) But the "/lib/udev/gpsd.hotplug.wrapper" appears to NOT be getting executed since none of the "echo" statements I put in the file appear to be getting run

Help Please - What I an Missing ?????? What else can I try ???
Thanks In Advance


===== dmesg - when GPS Pluugged In ===
[ 2395.950000] usb 2-2: new full speed USB device using uhci_hcd and address 2
[ 2396.110000] usb 2-2: configuration #1 chosen from 1 choice
===================================
===== lsusb - Before GPS Pluugged In ===
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
================================================== =========
===== lsusb - When GPS Pluugged In ===
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
================================================== =========
===/etc/udev/gpsd.rules===
# udev rules for gpsd
#
# GPSes don't have their own USB device class. They're serial-over-USB
# devices, so what you see is actually the ID of the serial-over-USB chip.
# Fortunately, just two of these account for over 80% of consumer-grade
# GPS sensors. The gpsdplug script will tell a running gpsd that it should
# look at the device that just went active, because it might be a GPS.

# Prolific Technology, Inc. PL2303 Serial Port
SUBSYSTEM=="tty", SYSFS{idVendor}=="067b", SYSFS{idProduct}=="2303", SYMLINK="gps%n", RUN+="/lib/udev/gpsd.hotplug.wrapper"
# ATEN International Co., Ltd UC-232A Serial Port [pl2303]
SUBSYSTEM=="tty", SYSFS{idVendor}=="0557", SYSFS{idProduct}=="2008", SYMLINK="gps%n", RUN+="/lib/udev/gpsd.hotplug.wrapper"
# FTDI 8U232AM
SUBSYSTEM=="tty", SYSFS{idVendor}=="0403", SYSFS{idProduct}=="6001", SYMLINK="gps%n", RUN+="/lib/udev/gpsd.hotplug.wrapper"
# Cypress M8/CY7C64013 (DeLorme uses these)
SUBSYSTEM=="tty", SYSFS{idVendor}=="1163", SYSFS{idProduct}=="0100", SYMLINK="gps%n", RUN+="/lib/udev/gpsd.hotplug.wrapper"
# PS-360 OEM (Microsoft GPS sold with Street and Trips 2005)
SUBSYSTEM=="tty", SYSFS{idVendor}=="067b", SYSFS{idProduct}=="aaa0", SYMLINK="gps%n", RUN+="/lib/udev/gpsd.hotplug.wrapper"
================================================== =========
===/lib/udev/gpsd.hotplug.wrapper===
#! /bin/sh
echo "Before Call Hot Plug Functions" > /tmp/LOG
. /lib/udev/hotplug.functions
echo "After Call Hot Plug Functions" >> /tmp/LOG

# wait for /usr & /var to be mounted
wait_for_file /usr/bin/python && \
wait_for_file /var/run && \
echo "After 2 Calls To wait Action is $ACTION Devname is $DEVNAME" >> /tmp/LOG
exec /lib/udev/gpsd.hotplug "$ACTION" "$DEVNAME"
echo "After Exec" >> /tmp/LOG
================================================== =========
===udevmonitor output when GPS Plugged In=========
udevmonitor prints the received event from the kernel [UEVENT]
and the event which udev sends out after rule processing [UDEV]

UEVENT[1220933990.859513] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-2
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-2
SUBSYSTEM=usb
SEQNUM=1131
DEVICE=/proc/bus/usb/002/004
PRODUCT=67b/2303/300
TYPE=0/0/0

UEVENT[1220933990.859593] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-2/usbdev2.4_ep00
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-2/usbdev2.4_ep00
SUBSYSTEM=usb_endpoint
SEQNUM=1132
MAJOR=254
MINOR=10
UEVENT[1220933990.861650] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0
SUBSYSTEM=usb
SEQNUM=1133
DEVICE=/proc/bus/usb/002/004
PRODUCT=67b/2303/300
TYPE=0/0/0
INTERFACE=255/0/0
MODALIAS=usb:v067Bp2303d0300dc00dsc00dp00icFFisc00 ip00

UEVENT[1220933990.861696] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/usb
dev2.4_ep81
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/usbdev2.4_ep81
SUBSYSTEM=usb_endpoint
SEQNUM=1134
MAJOR=254
MINOR=11

UEVENT[1220933990.861714] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/usbdev2.4_ep02
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/usbdev2.4_ep02
SUBSYSTEM=usb_endpoint
SEQNUM=1135
MAJOR=254
MINOR=12

UEVENT[1220933990.861730] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/usbdev2.4_ep83
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/usbdev2.4_ep83
SUBSYSTEM=usb_endpoint
SEQNUM=1136
MAJOR=254
MINOR=13

UEVENT[1220933990.861746] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-2/usbdev2.4
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-2/usbdev2.4
SUBSYSTEM=usb_device
SEQNUM=1137
MAJOR=189
MINOR=131

================================================== =========
===/etc/default/gpsd===
# Default settings for gpsd. This file is sourced from
# /etc/init.d/gpsd.
START_DAEMON="false"
DAEMON_OPTS=""
DEVICES=""
USBAUTO=""
================================================== ========
======= Output from udevmonitor when GPS is plugged in =====
EVENT[1221026402.414488] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1
UEVENT[1221026402.414541] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/usbdev2.13_ep00
UEVENT[1221026402.416495] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0
UEVENT[1221026402.416543] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/usbdev2.13_ep81
UEVENT[1221026402.416566] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/usbdev2.13_ep02
UEVENT[1221026402.416588] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/usbdev2.13_ep83
UEVENT[1221026402.416609] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/usbdev2.13
================================================== =================