执行 PCI 热插拔操作时可能会显示以下错误消息:
可热插拔端口上的已连接设备显示维护状态
/pci@0,0/pci10de,5d@e <pci.a,1> (MAINTENANCE) . . ./pci@0,0/pci108e,534a@d <pci.0,0> (MAINTENANCE-SUSPENDED)
这些消息表明发生了故障事件或维护操作。MAINTENANCE 状态表示设备正在使用中,但无法完全正常工作。MAINTENANCE-SUSPENDED 状态表示该设备由于维护操作(例如对设备硬件执行重新配置)而即时暂停。
服务不可用
ERROR: hotplug service is not available.
此消息表明热插拔服务已禁用,您无法执行热插拔操作。要使用 hotplug 命令,svc:/system/hotplug:default 必须正在运行。
连接显示问题
ERROR: there are no connections to display. (See hotplug(1m) for more information.)
此消息表明系统没有任何支持的 I/O 总线,另外可能还表明系统中有其他可热插拔的 I/O 设备,但是您需要使用 cfgadm 命令而非 hotplug 命令来管理这些设备。
资源繁忙
# hotplug uninstall /pci@400/pci@1/pci@0/pci@4 pci.0,0 ERROR: devices or resources are busy. ethernet@0,81: ...
此消息表明您正尝试卸载 IOV 物理功能的依赖端口,但依赖的 IOV 虚拟功能正忙。