Busque los siguientes mensajes de error que aparecen en la pantalla y en el archivo
2
/var/adm/messages.
En la consola:
Feb 25 15:45:04 mpk12-3214-189-156 pcplusmp: WARNING: No interrupt vector:
pciex8086,10f7 instance 1
Feb 25 15:45:04 mpk12-3214-189-156 pcplusmp: WARNING: Sharing vectors:
pciex8086,10f7 instance 1 and SCI
Feb 25 15:45:06 mpk12-3214-189-156 pcplusmp: WARNING: No interrupt vector:
pciex8086,10f7 instance 5
Feb 25 15:45:06 mpk12-3214-189-156 pcplusmp: WARNING: Sharing vectors:
pciex8086,10f7 instance 1 and pciex8086,10f7 instance 5
En /var/adm/messages:
Feb 25 15:44:53 mpk12-3214-189-156 ixgbe: [ID 611667 kern.info]
NOTICE: ixgbe7: Insufficient interrupt handles available: 1
Feb 25 15:44:53 mpk12-3214-189-156 ixgbe: [ID 611667 kern.info]
NOTICE: ixgbe7: Allocate MSI-X failed, trying MSI interrupts...
Feb 25 15:44:53 mpk12-3214-189-156 ixgbe: [ID 611667 kern.info]
NOTICE: ixgbe7: MSI-X not used, force rx and tx queue number to 1
Consulte los mensajes en /var/adm/messages para identificar el controlador que requiere más
interrupciones de las disponibles. En este ejemplo, es ixgbe.
Una vez que haya determinado que algunos dispositivos no tienen interrupciones, use los
3
comandos devfsadm -C y mdb -k para mostrar que las interrupciones están asignadas a un
determinado nivel.
La salida siguiente muestra un sistema que requiere 24 interrupciones para ixgbe y 16 para igb,
ambos en el nivel 6. Para satisfacer las necesidades de ambos necesita 40 interrupciones, sin
embargo sólo hay 31 disponibles. La pantalla muestra las 31 que se han asignado.
Tenga en cuenta también que sólo se asigna una interrupción al nivel de interrupción (IPL) 5,
dejando 30 disponibles para otros dispositivos.
# devfsadm -C
# mdb -k
Loading modules: [ unix krtld genunix specfs dtrace cpu.generic uppc pcplusmp ufs ip
hook neti sctp arp usba uhci s1394 nca fcp fctl lofs emlxs qlc zfs nfs random sppp md
cpc crypto fcip logindmux ptm ]
> ::interrupts
>
IRQ Vector IPL Bus
4
0xb0
12 ISA
9
0x81
9
PCI
11
0xd1
14 PCI
16
0x88
9
PCI
18
0x86
9
PCI
19
0x8a
9
PCI
21
0x89
9
PCI
23
0x87
9
PCI
28
0x40
5
PCI
32
0x20
2
120 0x82
7
Asignación de espacio de interrupción de MSI (sólo Oracle Solaris)
Type CPU Share APIC/INT# ISR(s)
Fixed 9
1
0x0/0x4
Fixed 1
1
0x0/0x9
Fixed 2
1
0x0/0xb
Fixed 12 1
0x0/0x10 uhci_intr
Fixed 10 2
0x0/0x12 uhci_intr, ehci_intr
Fixed 14 3
0x0/0x13 ahci_intr, uhci_intr, uhci_intr
Fixed 13 1
0x0/0x15 uhci_intr
Fixed 11 2
0x0/0x17 uhci_intr, ehci_intr
Fixed 4
1
0x1/0x4
IPI
ALL 1
-
MSI
3
1
-
asyintr
acpi_wrapper_isr
hpet_isr
mrsas_isr
cmi_cmci_trap
pepb_intr_handler
85