The cfgadm command displays ApIds that might be incorrect or inconsistent with the format that is specified in the cfgadm_pci(1M) man page. This inconsistency occurs under the following circumstances:
Upgrading to the Solaris 10 7/07 HW release
Swapping hardware of PCI or PCI Express (PCIe) attachment points at the same physical location. For example, replacing an expansion chassis at the same location.
No specific error message is displayed. However, the cfgadm command might display one of the following:
An incorrectly formatted ApId which might work
A correctly formatted ApId which might not work
If the ApId does not work, then the cfgadm command will display a corresponding error message.
Workaround: Remove all PCI and PCIe links under the /dev/cfg directory and then run the command, devfsadm -C. The PCI and PCIe links are displayed as ApIds in:
cfgadm -s "select=class(pci)" |