fix uncaught IOError

Virtual devices such as kvm, bridge or tap devices do not support the
ethtool ioctls and return -EOPNOTSUPP. In this case we should gracefully
fall back to using the provided bandwidth.

Reported-By: Peter Adam
Merge branch 'autobandwidth'

Pull the IOError fix.