improve error handling

we found crashed with the new GPS mouse, seemingly because GPSd provides
different values than with the HOLUX mouse when there is no fix
available
fix the MAC-adress-tests