Uma caixa PCI (Peripheral Component Interconnect) não pode ser totalmente configurada em sistemas Fujitsu M10 usando o Oracle Solaris Hotplug Framework. A configuração de nó do dispositivo de E/S é diferente para cada plataforma e a alocação de recursos é atribuída pelas variáveis pcicfg_slot com um valor fixo.
# 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 */
Os recursos para MEM64, MEM32 e dispositivos de E/S são alocados por um valor fixo para cada dispositivo filho. Por exemplo, para configurar quatro dispositivos filho, o valor da variável pcicfg_slot_busnums deve ser definido como 32.
Porém, o OBP (Open Boot PROM) na plataforma Fujitsu M10 suporta a configuração da caixa PCI e você pode inicializar com êxito o Oracle Solaris com a caixa PCI. O problema é visto somente com o Oracle Solaris Hotplug Framework. O SO pode inicializar com a caixa PCI, mas não é reconhecido pelo hotplug.
Solução alternativa: para configurar o sistema com a caixa PCI, execute estas etapas:
No arquivo /etc/system, defina a variável pcicfg:pcicfg_slot_busnums.
set pcicfg:pcicfg_slot_busnums = 4
Reinicialize o sistema.
# reboot