Fujitsu M10 시스템에서 Oracle Solaris Hotplug Framework를 사용하여 PCI(Peripheral Component Interconnect) 박스를 완전히 구성할 수 없습니다. I/O 장치 노드 구성은 각 플랫폼마다 다르며 pcicfg_slot 변수를 고정 값으로 지정하여 리소스를 할당합니다.
# Fixed values for resource allocation [ uts/sun4/io/pcicfg.c ] static int pcicfg_slot_busnums = 8; static int pcicfg_slot_memsize = 32 * PCICFG_MEMGRAN; /* 32 MB per slot */ static int pcicfg_slot_iosize = 16 * PCICFG_IOGRAN; /* 64 K per slot */
MEM64, MEM32, I/O 장치의 리소스는 각 하위 장치마다 고정 값으로 할당됩니다. 예를 들어, 4개의 하위 장치를 구성하려면 pcicfg_slot_busnums 변수 값을 32로 설정해야 합니다.
그러나 Fujitsu M10 플랫폼의 OBP(Open Boot PROM)는 PCI 박스 구성을 지원하며 PCI 박스를 포함하는 Oracle Solaris를 성공적으로 부트할 수 있습니다. 문제는 Oracle Solaris Hotplug Framework에만 나타납니다. OS를 PCI 박스와 함께 부트할 수 있지만 hotplug 명령으로 재구성되지 않습니다.
임시해결책: 시스템을 PCI 박스로 구성하려면 다음 단계를 수행합니다.
/etc/system 파일에서 pcicfg:pcicfg_slot_busnums 변수를 설정합니다.
set pcicfg:pcicfg_slot_busnums = 4
시스템을 재부트합니다.
# reboot