detect.py: Don't fail if not disk vendor information

Since last commit, we were failing if no disk's {vendor|model|rev} was
existing. That's pretty weird but when using virtualized devices, it
could happen.

Let's be safe on this topic, let's ignore if the file reading fails.