On Thu, 2017-12-21 at 12:22 +0100, Hannes Reinecke wrote: > Some storage array set the 'Embedded enclosure' bit even though > no LUN is present, causing the first RECEIVE DIAGNOSTIC call to > be returned with sense code 'LOGICAL UNIT NOT SUPPORTED'. > This patch skips the annoying 'Failed to get diagnostic page 0x1' > messages for those cases. What disagnostic pages does this thing support? Can you do a receive diagnostic on page 0 to find out? I suspect a lot of embedded enclosure services are simple and support page 7 only. If it really refuses all diagnostic page requests (which would be a gross standards violation), then it should probably be blacklisted by inquiry string as unusable. James