----- Forwarded Message ----
From: Somnath kotur <[email protected]>
To: [email protected]
Sent: Tuesday, August 11, 2009 4:39:58 PM
Subject: Re: [driver-discuss] MSI-X interrupts support in Solaris 10x86

Hi Jimmy,
      I have attached the logs you asked ,yes the e1000g does look like it is 
getting interrupts . No Nvidia boards on present on this system 

dumping the intrstat output below:


-bash-3.00# intrstat 5

      device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3 %tim
-------------+------------------------------------------------------------
       ata#0 |         0  0.0         0  0.0         0  0.0         0  0.0
    e1000g#0 |         0  0.0         3  0.0         0  0.0         0  0.0
      ehci#0 |         5  0.0         0  0.0         0  0.0         0  0.0
   pci-ide#1 |         0  0.0         0  0.0         0  0.0         0  0.0
      uhci#0 |         5  0.0         0  0.0         0  0.0         0  0.0
      uhci#1 |         0  0.0         4  0.0         0  0.0         0  0.0
      uhci#2 |         5  0.0         0  0.0         0  0.0         0  0.0
      uhci#3 |         0  0.0         4  0.0         0  0.0         0  0.0

device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3 %tim
-------------+------------------------------------------------------------
    e1000g#0 |         0  0.0         3  0.0         0  0.0         0  0.0
      ehci#0 |         5  0.0         0  0.0         0  0.0         0  0.0
   pci-ide#1 |         0  0.0         0  0.0         0  0.0         0  0.0
      uhci#0 |         5  0.0         0  0.0         0  0.0         0  0.0
      uhci#1 |         0  0.0         3  0.0         0  0.0         0  0.0
      uhci#2 |         5  0.0         0  0.0         0  0.0         0  0.0
      uhci#3 |         0  0.0         3  0.0         0  0.0         0  0.0

Thanks
Som


    




From: Jimmy Vetayases <[email protected]>
To: Somnath kotur <[email protected]>
Cc: Govinda Tatti <[email protected]>; "[email protected]" 
<[email protected]>; [email protected]; [email protected]; 
[email protected]
Sent: Monday, August 10, 2009 9:35:58 PM
Subject: Re: [driver-discuss] MSI-X interrupts support in Solaris 10x86



On Sun, 9 Aug 2009, Somnath kotur wrote:

> Date: Sun, 09 Aug 2009 23:54:51 -0700 (PDT)
> From: Somnath kotur <[email protected]>
> To: Govinda Tatti <[email protected]>,
>     "[email protected]" <[email protected]>
> Cc: [email protected], [email protected],
>    [email protected]
> Subject: Re: [driver-discuss] MSI-X interrupts support in Solaris 10x86
> 
> 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
>

Just to be sure: so intrstat does not show any intrs on e1000g?

Also, what is the make and model of your motherboard?
can you send smbios and scanpci -v info with e1000g still connected.

I've attached lspci.  Can you also send lspci -vvv?

If you want to test 6766472, you'll need snv_119 (Solaris Express build 119 
DVD).  The current version of opensolaris does not contain the fix btw.


>
> ________________________________
> From: Govinda Tatti <[email protected]>
> To: "[email protected]" <[email protected]>
> Cc: Somnath kotur <[email protected]>; [email protected]; 
> [email protected]; [email protected]
> 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
>
> [email protected] 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: "[email protected]" <[email protected]>
>>>>> To: Somnath kotur <[email protected]>
>>>>> Cc: [email protected]
>>>>> 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
>>>>
>>>> [email protected]
>>>> http://mail.opensolaris.org/mailman/listinfo/driver-discuss
>>>>
>>>>
>>>
>>>>>
>>>
>>> _______________________________________________
>>
>>> driver-discuss mailing list
>>
>> [email protected]
>> http://mail.opensolaris.org/mailman/listinfo/driver-discuss
>>
>
>
>


      

Attachment: system_logs.tar.gz
Description: GNU Zip compressed data

_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to