Yabbas, your external GPS does not get initialization data from a system library (it probably saves that in the device without any help). N810 gpsdriver seems to do that, see /usr/include/gpsinternal.h from libgpsmgr-dev package.