[Bug 239704] ixgbe(4): Only one queue (of eight) enabled on 12.0-RELEASE (ProLiant DL380 Gen10)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Aug 8 04:23:49 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239704

--- Comment #2 from Greg Rivers <gcr at tharned.org> ---
(In reply to Kubilay Kocak from comment #1)
Thanks for the suggestion; I didn't know about the ports version of the driver.
That version works! So perhaps all that's needed is to commit the ports driver
to base.

$ fgrep ix /boot/loader.conf
if_ix_updated_load="YES"

$ grep ^ix0 /var/run/dmesg.boot
ix0: <Intel(R) PRO/10GbE PCI-Express Network Driver, Version - 3.3.6> port
0x4020-0x403f mem 0xe2900000-0xe29fffff,0xe2a04000-0xe2a07fff at device 0.0
numa-domain 0 on pci4
ix0: Using MSI-X interrupts with 9 vectors
ix0: Ethernet address: 48:df:37:62:be:38
ix0: PCI Express Bus: Speed 5.0GT/s Width x8
ix0: link state changed to UP

$ pciconf -lvce ix0            
ix0 at pci0:17:0:0:        class=0x020000 card=0x17d3103c chip=0x10fb8086 rev=0x01
hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82599ES 10-Gigabit SFI/SFP+ Network Connection'
    class      = network
    subclass   = ethernet
    cap 01[40] = powerspec 3  supports D0 D3  current D0
    cap 05[50] = MSI supports 1 message, 64 bit, vector masks 
    cap 11[70] = MSI-X supports 64 messages, enabled
                 Table in map 0x1c[0x0], PBA in map 0x1c[0x2000]
    cap 10[a0] = PCI-Express 2 endpoint max data 256(512) FLR RO NS
                 link x8(x8) speed 5.0(5.0) ASPM disabled(L0s)
    cap 03[e0] = VPD
    ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
    ecap 0003[140] = Serial 1 48df37ffff62be38
    ecap 000e[150] = ARI 1
    ecap 0010[160] = SR-IOV 1 IOV disabled, Memory Space disabled, ARI enabled
                     0 VFs configured out of 64 supported
                     First VF RID Offset 0x0080, VF RID Stride 0x0002
                     VF Device ID 0x10ed
                     Page Sizes: 4096 (enabled), 8192, 65536, 262144, 1048576,
4194304
  PCI-e errors = Correctable Error Detected
                 Unsupported Request Detected
     Corrected = Advisory Non-Fatal Error

$ sysctl hw.ix                 
hw.ix.enable_rss: 1
hw.ix.enable_fdir: 0
hw.ix.unsupported_sfp: 0
hw.ix.enable_msix: 1
hw.ix.advertise_speed: 0
hw.ix.flow_control: 3
hw.ix.max_interrupt_rate: 31250

$ vmstat -i | fgrep ix0
irq269: ix0:q0                      1807          5
irq270: ix0:q1                         3          0
irq271: ix0:q2                         6          0
irq272: ix0:q3                         3          0
irq273: ix0:q4                        27          0
irq274: ix0:q5                       517          1
irq275: ix0:q6                        15          0
irq276: ix0:q7                        28          0
irq277: ix0:link                       1          0

Interesting that the 12.0 driver has fewer sysctl knobs to turn. Also
interesting that the current base version of the driver does not print its
version number in the probe message.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list