more quirks that need fixing

I'm starting gpsd from a startup script that is launched by /etc/conf.d/local.start. It starts up fine and I can see it running in the background, but it doesn't give out coordinates to any program that asks. I'm thinking that the daemon is being started before the device is ready, I'm going to have to put a few delays somewhere between boot and the daemon launch.
Another is the obdgpslogger. It is starting fine, and merrily logging away then suddenly stops for no apparent reason. I've narrowed it down to me accessing Olga which caused the error. 

Comments

changed running from

changed running from local.start to udev as suggested by Gary
gps is now starting up fine, but obdgpslogger is having problems. I'm thinking that it's starting up before the filesystems are ready. I'll copy a few functions from the gpsd hotplug wrapper to get it working too