Hi, This is the output from the 2 commands: bash-3.00#echo apic_support_msi/X |mdb -k apic_support_msi: apic_support_msi: 1 -bash-3.00# echo apic_msix_enable/X |mdb -k apic_msix_enable: apic_msix_enable: 1
bash-3.00#echo ::interrupts | mdb -k IRQ Vector IPL Bus Type CPU Share APIC/INT# ISR(s) 1 0x41 5 ISA Fixed 3 1 0x0/0x1 i8042_intr 9 0x81 9 PCI Fixed 1 1 0x0/0x9 acpi_wrapper_isr 12 0x42 5 ISA Fixed 3 1 0x0/0xc i8042_intr 14 0x40 5 ISA Fixed 1 1 0x0/0xe ata_intr 16 0x22 1 PCI Fixed 2 1 0x0/0x10 pepb_intx_intr 20 0x43 5 PCI Fixed 0 1 0x0/0x14 ata_intr 22 0x21 1 PCI Fixed 1 2 0x0/0x16 uhci_intr, uhci_intr 23 0x20 1 PCI Fixed 0 3 0x0/0x17 uhci_intr, uhci_intr, ehci_intr 48 0x60 6 MSI 1 1 - e1000g_intr_pciexpress 160 0xa0 0 IPI ALL 0 - poke_cpu 192 0xc0 13 IPI ALL 1 - xc_serv 208 0xd0 14 IPI ALL 1 - kcpc_hw_overflow_intr 209 0xd1 14 IPI ALL 1 - cbe_fire 210 0xd3 14 IPI ALL 1 - cbe_fire 240 0xe0 15 IPI ALL 1 - xc_serv 241 0xe1 15 IPI ALL 1 - apic_error_intr I can also see that after typing ' echo ::interrupts | mdb -k " that e1000g does seem to support MSI ,so what could be the problem here?? Also , as far as i can see, there are NO nvidia boards present on the system. No, i am still downloading the latest version of Solaris ( 05/09) ,will keep you posted on that Any ideas on this one? Thanks Som ________________________________ From: Govinda Tatti <govinda.ta...@sun.com> To: "xiuyan.w...@sun.com" <xiuyan.w...@sun.com> Cc: Somnath kotur <so...@yahoo.com>; driver-discuss@opensolaris.org; ddi-intr-it...@sun.com; jimmy.vetaya...@sun.com Sent: Sunday, August 9, 2009 5:16:10 AM Subject: Re: [driver-discuss] MSI-X interrupts support in Solaris 10x86 This issue may be related to the following bug. 6766472 MSIs do not function on most Nvidia boards Cheers GOVINDA xiuyan.w...@sun.com wrote: On >2009/08/07 13:19, Somnath kotur wrote: > > >Hi, >> >>>> Yes my card is a PCI-E nic and my system has the PCI-E Bus >>required to house the card, so H/W is not an issue. The linux driver >>counterpart for my card works fine with MSI-X , >> >> >>Yes, your system does support MSI/X in h/w. > > >>so pls tell me what else needs to be done ,if i am missing something? > > >>Maybe some Solaris nexus driver of your system does not support MSI/X. >I > >>got similar result on an AMD system with PCIe expanded slots. > >>ddi_intr_get_supported_types() showed that the system only support > >>legacy interrupt though the ouput of below commands showed that MSI/X > >>support had been enabled in Local APIC. > > >>echo apic_support_msi/X |mdb -k > >>echo apic_msix_enable/X |mdb -k > > >>Besides S10U6, have you experimented with any more current > >>Solaris/OpenSolaris? If you still can not get MSI/X support with more > >>experiments, maybe you have to replace your system. > > >>Thanks, > >>Lucy > > > > >>>>Thanks >> >>>>Som >> >> >> >> >> >>>>----- Original Message ---- >> >>>>From: "xiuyan.w...@sun.com" <xiuyan.w...@sun.com> >>>>To: Somnath kotur <so...@yahoo.com> >>>>Cc: driver-discuss@opensolaris.org >>>>Sent: Thursday, August 6, 2009 8:11:32 AM >> >>>>Subject: Re: [driver-discuss] MSI-X interrupts support in Solaris 10x86 >> >> >>>>On 2009/08/05 17:51, Somnath kotur wrote: >> >> >>Hi All, >>> >>>>>> I know there was some problem with MSI-X support in Solaris 10 >>>x86 , just wanted to know if there has been any status update on that? >>> >>> >>>>>>i found this link somewhere directing me to some tunables that i needed >>>to enable , attempted the same ,but still >>>ddi_intr_get_supported_types(pAdptr->dip,&intr_types) did not >>>return any support for DDI_INTR_TYPE_MSI or MSI-X , >>> >>> >>>>There should not have bug with ddi_intr_get_supported_types(). >> >>>>Information in bugster showes that MSI/X support of x86 has been there >> >>>>since S10 Update5. >> >> >>>>Are you sure that your system supports MSI/X? Have you succeeded in >> >>>>getting MSI/X work with other OS(es) on the same system? >> >> >>>>Thanks, >> >>>>Lucy >> >> >> >> >>>>>># cat /etc/release Solaris 10 10/08 >>>s10x_u6wos_07b X86 >>> >>>>>> Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. >>> >>>>>> Use is subject to license terms. >>> >>>>>> Assembled 27 October 2008 >>> >>> >>> >>>>>>(Below is what i tried setting in /etc/system) >>> >>> >>>>>>S10U7; before Nevada 110 /etc/system set ddi_msix_alloc_limit=8 >>> >>>>>>set pcplusmp:apic_multi_msi_max=8 >>> >>>>>>set pcplusmp:apic_msix_max=8 >>> >>>>>>set pcplusmp:apic_intr_policy=1 >>> >>>>>>Thanks >>> >>>>>>Som >>> >>> >>> >>> >>>>>> _______________________________________________ >>> >>>>>>driver-discuss mailing list >>> >>>driver-discuss@opensolaris.org >>>http://mail.opensolaris.org/mailman/listinfo/driver-discuss >>> >>> >> >>>> >> >>_______________________________________________ > >>driver-discuss mailing list > >driver-discuss@opensolaris.org >http://mail.opensolaris.org/mailman/listinfo/driver-discuss >
_______________________________________________ driver-discuss mailing list driver-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/driver-discuss