cpqary3 driver does not see drives on P400 Smart-Array
The open-source cpqary3 driver fails to probe drives.
The issue is actually in the package manifest. It classifies the driver as 'scsi-self-identifying' instead of just 'scsi'. (The closed source driver uses the 'scsi' class, and the open-source driver is obviously based on the same codebase.) This makes devcfg expect that the HBA driver sets certain properties. Their absence terminates the bus probe preventing devices from showing up.
Anyone shipping IPS packages or creating packages based on the IPS manifests in the gate will run into this issue. Joyent hasn't seen this issue since their /etc/driver_clasess ships with 'scsi' for cpqary3.
Updated by Electric Monk about 6 years ago
Author: Josef 'Jeff' Sipek <email@example.com> 4669 cpqary3 driver does not see drives on P400 Smart-Array Reviewed by: Richard Lowe <firstname.lastname@example.org> Reviewed by: Dan McDonald <email@example.com> Reviewed by: Keith Wesolowski <firstname.lastname@example.org> Reviewed by: Albert Lee <email@example.com> Reviewed by: Hans Rosenfeld <firstname.lastname@example.org> Approved by: Robert Mustacchi <email@example.com>