ahci: throw exception if device can not be found

Fixes #1183