added better error message for missing labels

If we use the linux method and find a device without a label we now will
print an error message and fall back to dbus instead of silently falling
back to dbus.

I am not sure why find_usb also needed a check (to be precise on my system the comparison in line 315 was invalid) but this fixes it.