1 2 3 Previous Next 60 Replies Latest reply on Aug 14, 2016 7:56 AM by ThomasHi

    I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect

    JBBG

      Hi,

       

      I'm using an ASRock Rack EPC612D8A-TB motherboard with two Intel onboard NICs (I210 (Ethernet 2) and I217-LM (Ethernet)), running Win 8.1 Pro x64 with all Windows Updates installed and the latest Intel Ethernet driver package (20.2.3001.0). My problem is with the I217-LM, according to the Intel spec sheet it does support RSS (cp. figure on page 2).

      In the I217-LM's advanced driver settings there is an option to enable and disable RSS. However Windows itself always says that the I217-LM is not RSS-capable.

      i217-lm-no-rss-womac.png

      The same option in the I210 driver options has the expected effect: With the PowerShell command get-SmbClientNetworkInterface you can see the RSS capability changing from True to False and vice versa.

       

      Can anyone tell why the I217-LM is not getting the RSS feature?

       

      Further system details:
      CPU: Xeon E5-1620-V3

      RAM: 2 x 16 GiB Crucial DDR4-2133 ECC

      The motherboard does not have a later BIOS/UEFI release than the one installed.

       

      Thank you very much for your help!

        • 1. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
          wb_Intel

          Hi JBBG,

           

            Thank you for the post. Let me chechk on this.

           

          rgds,

          wb


          • 2. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
            wb_Intel

            Hi JBBG,

             

                Good day. You may refer to the following and hopefull could be of help:

             

            1) Possible there is a problem in Windows to read the RSS setting from driver. You may check on this 3rd party website for reference:

            http://blogs.technet.com/b/josebda/archive/2012/11/10/windows-server-2012-file-server-tip-make-sure-your-network-interfaces-are-rss-capable.aspx

            (Please note this is a 3rd party website for your reference, Intel does not have control over the content of this website)


            2) Try disabling the i210 adapter RSS feature which might be taking 4 queues of the 4 processor core.

            3) Possibly the OEM board vendor did not enable this feature, so you may check with ASROCK*.


                  Hope the above information help.

             

            rgds,
            wb

            • 3. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
              JBBG

              Thank you for your response, wb_Intel,

               

              unfortunately no progress could be made.

               

              I've tried disabling the I210 completely (hinted in the blog) and checked that when enabled that its RSS queue value is set to 2 so the I217-LM's and I210's total RSS queue is 4 which is the number of physical CPU cores - still the I217-LM RSS capability is "False" in get-SMBClientNetworkInterface

               

              I've also contacted ASRock Rack, up till now they cannot explain this behavior but they can replicate it so a defective individual motherboard on my end is out of question. Also, shouldn't the Intel driver take note of possible OEM feature limitations? It does so with the limited teaming functionailty of the I217-LM of this concrete motherboard model due to its use for AMT - but that shouldn't affect RSS.

               

              Additionally I get the same RSS error on a different motherboard, also with two built-in Intel NICs, the Gigabyte GA-Z87X-UD5H with I210 and I217-V which should also be RSS-capable (each NIC's queue is set to 2 with a quad-core CPU installed).

               

              Does anybody have an I217 in use where RSS is actually working under Windows 8.1 Pro x64?

              • 4. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                wb_Intel

                Hi JBBG,

                 

                Thank you for the further information. Let me further check on this.

                 

                rgds,

                wb


                • 5. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                  JBBG

                  Further details on this problem:

                   

                  The issue seems to be affecting multiple onboard NICs: To check that the number of CPU cores isn't the problem with RSS in the system described in the original posting I got a I350-T4 (V2) and plugged it into a PC with an i7 3770K (four physical CPU cores).

                   

                  All four ports of the I350-T4 can be connected simultaneously and RSS is working just fine with a total of four CPU cores.

                   

                  To my surprise RSS isn't working with the onboard NIC of that motherboard, too (82579V on ASUS Maximus V Extreme) even though it is enabled in its Intel driver's advanced settings (using the latest 20.3 x64) and the PowerShell command "get-NetAdapterRSS" displays it with "Enabled" and "True". However the commands "get-SMBClientNetworkInterface" and "get-SMBServerNetworkInterface" attest a "False" at the RSS capability.

                   

                  Something I noticed:

                  In the output of the command "get-NetAdapterRSS" there are properties called "RssProcessorArray" and "IndirectionTable". The problematic onboard NIC's values of these are like the ones of a disconnected port of the I350-T4 card. I've made a screenshot of this where only two of the I350-T4's ports and the onboard NIC's port are connected.

                   

                  Maybe there are some communication issues within the driver and the connection state of the onboard NICs that is preventing RSS from working properly? The I217-LM is behaving the same way so this problem seems to be larger than initially expected.

                  I hope this can be resolved.rss-onboard-error.png

                  • 6. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                    wb_Intel

                    Hi JBBG,

                     

                          Thank you for the further test and additional info provided. Let me further check into this.

                     

                    rgds,

                    wb


                    • 7. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                      JBBG

                      I could test a motherboard with a single I217-V (not paired with a different Intel NIC) today, same result, RSS enabled via driver but Windows 8.1 Pro x64 is not able to use RSS with it.

                       

                      Summary so far...

                       

                      Affected products (all motherboards with latest UEFI releases installed on them, used latest Intel ethernet driver package 20.3):

                       

                      - ASRock Rack EPC612D8A-TB (2 Intel NICs, I210 (RSS working), I217-LM (RSS not working))

                      - Gigabyte GA-Z87X-UD5H (2 Intel NICs, I210 (RSS working), I217-V (RSS not working))

                      - Gigabyte GA-Z97X-UD7 TH (1 Intel NIC, I217-V (RSS not working))

                      - ASUS Maximus V Extreme (1 Intel NIC, 82579V (RSS not working))

                       

                      Quick methodology to check RSS under Windows 8.1 with three easy commands:

                       

                      - Launch PowerShell as Administrator

                      - "get-NetAdapterRSS" - If RSS is enabled in the NIC's driver there is going to be a line with "Enabled" and "True" however the property "IndirectionTable" must not be empty (this it is on all NICs where RSS is not working)

                      - "get-SMBClientNetworkInterface" - check if Windows considers the NIC RSS capable when receiving data

                      - "get-SMBServerNetworkInterface" - check if Windows considers the NIC RSS capable when sending data

                      • 8. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                        Sandy_Intel

                        Hi JBBG,

                         

                        Thanks for the information.  We'll update you on our findings.

                         

                        Sincerely,

                         

                        Sandy

                        • 9. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                          JFFulcrum

                          Hmm, was all connected ports on same speed? Considering

                           

                          http://blogs.technet.com/b/josebda/archive/2012/06/28/the-basics-of-smb-multichannel-a-feature-of-windows-server-2012-and-smb-3-0.aspx

                           

                          Network adapters of different speeds. SMB Multichannel will choose to use the faster network adapter. Only network interfaces of same type (RDMA, RSS or none) and speed will be used simultaneously by SMB Multichannel, so the slower adapter will be idle.

                           

                          So, if onboard NIC was connected at lower speed (like 100 Mbit), it was just ignored by SMB Mutichannel. You can also try to issue a command
                          Set-SmbClientConfiguration -ConnectionCountPerRssNetworkInterface 2

                          as default value is 4, and NIC is capable only of 2 queues.

                           

                          • 10. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                            wb_Intel

                            Hi JFFulcrum,

                             

                                 Thank you for the info. We are still checking on this.

                             

                            rgds,

                            wb


                            • 11. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                              JFFulcrum

                              Yes, my system with 82579 and 82574 also show same behavior: RSS is enabled in adapter properties, wtih 2 queues each, but ignored by Windows.

                              • 12. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                                JBBG

                                Thank you for your input.

                                 

                                Yes, all NICs run at 1 Gbps (as can be seen on the screenshots). The RSS queue value 2 of the various problematic NICs doesn't seem to be a problem for Windows' SMB: For testing purposes I reduced the properly working I350-T2's RSS queue from 4 to 2 and the PowerShell commands mentioned in posting #7 still attest RSS being active in Windows.

                                • 13. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                                  hendryjl

                                  I am seeing this same issue with the I217-LM. My case is slightly simpler. I too am using Windows 8.1 x64 fully patched up. I have a Dell M4800  with an i7-4910MQ CPU. It has no other NIC devices (wieless adapter devices disabled in the BIOS). I have the most recent Dell BIOS and Intel Drivers (12.13.17.4). I have no VLANs (and of course, no teaming since there's nothing to team to...). The link is auto/auto just like the switch port and is negotiating 1000/Full.

                                   

                                  I actually stumbled upon this thread and I'm glad I did. I had simply assumed that the RSS was working, and not thought to check it this way. I was actually trying to find out if I could increase the number of RSS Queues to 4 since I have 4 physical cores (I knew you have to discount the Hyper-Threaded cores).

                                   

                                  Powershell command outputs:

                                   

                                  PS C:\WINDOWS\system32> Get-SmbClientNetworkInterface

                                  Interface Index     RSS Capable         RDMA Capable        Speed               IpAddresses         Friendly Name

                                  ---------------     -----------         ------------        -----               -----------         -------------

                                  3                   False               False               1 Gbps              {10.250.3.50}       Ethernet

                                  6                   False               False               0  bps              {fe80::5efe:10.2... isatap.voice.the...

                                  7                   False               False               100 Kbps            {2001:0:9d38:6ab... Local Area Conne...


                                  PS C:\WINDOWS\system32> Get-NetAdapterRss

                                  Name                                            : Ethernet

                                  InterfaceDescription                            : Intel(R) Ethernet Connection I217-LM

                                  Enabled                                         : True

                                  NumberOfReceiveQueues                           : 2

                                  Profile                                         : NUMAStatic

                                  BaseProcessor: [Group:Number]                   : 0:0

                                  MaxProcessor: [Group:Number]                    : 0:6

                                  MaxProcessors                                   : 4

                                  RssProcessorArray: [Group:Number/NUMA Distance] : 0:0/0  0:2/0  0:4/0  0:6/0

                                  IndirectionTable: [Group:Number]                :

                                   

                                  PS C:\WINDOWS\system32> Get-SmbServerNetworkInterface

                                  Scope Name          Interface Index     RSS Capable         RDMA Capable        Speed               IpAddress

                                  ----------          ---------------     -----------         ------------        -----               ---------

                                  *                   3                   False               False               1 Gbps              10.250.3.50

                                  • 14. Re: I217-LM - no RSS possible under Win 8.1 Pro x64 - driver setting without effect
                                    JBBG

                                    Thanks for sharing. I'm happy to see that this topic is getting traction and I'm not the only one affected by it. I wonder on how many NICs RSS isn't actually working and how this could have gone unnoticed for so long.

                                     

                                    I would like to ask anybody that reads this and has a Intel NIC installed that is supposed to have RSS enabled (check the advanced driver settings of the NIC in question for that option) and perform the mentioned PowerShell commands.

                                     

                                    Quick methodology to check RSS under Windows 8.x in four easy steps:

                                     

                                    1) Launch PowerShell as Administrator

                                     

                                    2) get-NetAdapterRSS - If RSS is enabled in the NIC's driver there is going to be a line with "Enabled" and "True" however the property "IndirectionTable" must not be empty (this it is on all NICs where RSS is not working)

                                     

                                    3) get-SMBClientNetworkInterface - check if Windows considers the NIC RSS capable when receiving data

                                     

                                    4) get-SMBServerNetworkInterface - check if Windows considers the NIC RSS capable when sending data

                                    1 2 3 Previous Next