Réaffectez l'un des pilotes à un autre niveau d'interruption.
4
a. Modifiez le fichier .conf du pilote pour réaffecter les interruptions d'un ou de plusieurs
fichiers à un autre niveau.
Cet exemple réaffecte le pilote igb au niveau 5 en ajoutant la ligne suivante au fichier
/kernel/drv/igb.conf.
interrupt-priorities = 5;
b. Réinitialisez le système.
Le serveur affiche les messages POST, et les interruptions sont affectées au nouveau niveau.
c. Affichez les messages d'initialisation ou le contenu de /var/adm/messages à la recherche
de messages d'erreur similaires à ceux représentés à l'étape 1.
La procédure a réussi lorsqu'il n'y a pas de messages d'erreur.
Pour afficher les interruptions que vous avez réaffectées, exécutez la commande mdb -k.
5
L'exemple suivant représente la situation du système à l'étape 3 après la réaffectation d'igb au
niveau 5 (IPL). Ainsi, le système peut affecter 24 interruptions à ixgbe.
# 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
121 0x30
4
122 0x31
4
123 0x84
7
124 0x85
7
125 0x32
4
126 0x83
7
127 0x33
4
128 0x8c
7
129 0x8d
7
130 0x34
4
131 0x35
4
132 0x8b
7
Allocation de l'espace d'interruptions MSI (SE Oracle Solaris uniquement)
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
-
MSI
5
1
-
MSI
5
1
-
MSI
6
1
-
MSI
6
1
-
MSI
7
1
-
MSI
8
1
-
MSI
15 1
-
MSI
16 1
-
MSI
16 1
-
MSI
17 1
-
MSI
17 1
-
MSI
18 1
-
asyintr
acpi_wrapper_isr
hpet_isr
mrsas_isr
cmi_cmci_trap
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
pepb_intr_handler
89