Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Load updated Intel IX module to get 10Gbps

    Hardware
    4
    72
    11.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O
      ogghi @stephenw10
      last edited by

      Hi @stephenw10

      Thanks for the reply here!

      I thought it would not be loading as I am confused by version mismatch between the FreshPorts number and the one reported by
      sysctl dev.ix.0.iflib.driver_version
      dev.ix.0.iflib.driver_version: 4.0.1-k

      Whereas on FreshPorts:
      net/intel-ix-kmod: update to 3.3.35

      Or are those driver versions that don't have anything to do with package version here?

      If that is already all fine, I am again out of ideas why we won't get to the 10Gbps (or at least closer to it)...

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        The Intel kmod driver doesn't use iflib as I understand it. So it has a completely different version number.

        If it's trying to load a module and failing you should see an error at boot on the console. It would only be on the console though because it's before the kernel starts.

        What speeds are you seeing? What hardware are you using?

        O 1 Reply Last reply Reply Quote 0
        • O
          ogghi @stephenw10
          last edited by

          @stephenw10 Hi there

          I am usually seeing around 4Gbps in both directions.

          See here the output of pciconf -lv

          none0@pci0:255:11:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f81 subvendor=0x8086 subdevice=0x6f81
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1'
              class      = base peripheral
          none1@pci0:255:11:1:	class=0x110100 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f36 subvendor=0x8086 subdevice=0x6f36
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1'
              class      = dasp
              subclass   = performance counters
          none2@pci0:255:11:2:	class=0x110100 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f37 subvendor=0x8086 subdevice=0x6f37
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1'
              class      = dasp
              subclass   = performance counters
          none3@pci0:255:11:3:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f76 subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug'
              class      = base peripheral
          none4@pci0:255:12:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fe0 subvendor=0x8086 subdevice=0x6fe0
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none5@pci0:255:12:1:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fe1 subvendor=0x8086 subdevice=0x6fe1
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none6@pci0:255:12:2:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fe2 subvendor=0x8086 subdevice=0x6fe2
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none7@pci0:255:12:3:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fe3 subvendor=0x8086 subdevice=0x6fe3
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none8@pci0:255:15:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6ff8 subvendor=0x8086 subdevice=0x6ff8
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none9@pci0:255:15:4:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6ffc subvendor=0x8086 subdevice=0x6fe0
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none10@pci0:255:15:5:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6ffd subvendor=0x8086 subdevice=0x6fe0
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none11@pci0:255:15:6:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6ffe subvendor=0x8086 subdevice=0x6fe0
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent'
              class      = base peripheral
          none12@pci0:255:16:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f1d subvendor=0x8086 subdevice=0x6f1d
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent'
              class      = base peripheral
          none13@pci0:255:16:1:	class=0x110100 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f34 subvendor=0x8086 subdevice=0x6f34
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent'
              class      = dasp
              subclass   = performance counters
          none14@pci0:255:16:5:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f1e subvendor=0x8086 subdevice=0x6f1e
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox'
              class      = base peripheral
          none15@pci0:255:16:6:	class=0x110100 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f7d subvendor=0x8086 subdevice=0x6f7d
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox'
              class      = dasp
              subclass   = performance counters
          none16@pci0:255:16:7:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f1f subvendor=0x8086 subdevice=0x6f1f
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox'
              class      = base peripheral
          none17@pci0:255:18:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fa0 subvendor=0x8086 subdevice=0x6fa0
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0'
              class      = base peripheral
          none18@pci0:255:18:1:	class=0x110100 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f30 subvendor=0x8086 subdevice=0x6f30
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0'
              class      = dasp
              subclass   = performance counters
          none19@pci0:255:19:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fa8 subvendor=0x8086 subdevice=0x6fa8
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS'
              class      = base peripheral
          none20@pci0:255:19:1:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f71 subvendor=0x8086 subdevice=0x6f71
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS'
              class      = base peripheral
          none21@pci0:255:19:2:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6faa subvendor=0x8086 subdevice=0x6faa
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder'
              class      = base peripheral
          none22@pci0:255:19:3:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fab subvendor=0x8086 subdevice=0x6fab
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder'
              class      = base peripheral
          none23@pci0:255:19:4:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fac subvendor=0x8086 subdevice=0x6fac
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder'
              class      = base peripheral
          none24@pci0:255:19:5:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fad subvendor=0x8086 subdevice=0x6fad
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder'
              class      = base peripheral
          none25@pci0:255:19:6:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fae subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Broadcast'
              class      = base peripheral
          none26@pci0:255:19:7:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6faf subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast'
              class      = base peripheral
          none27@pci0:255:20:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb0 subvendor=0x8086 subdevice=0x6fb0
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control'
              class      = base peripheral
          none28@pci0:255:20:1:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb1 subvendor=0x8086 subdevice=0x6fb1
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control'
              class      = base peripheral
          none29@pci0:255:20:2:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb2 subvendor=0x8086 subdevice=0x6fb2
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Error'
              class      = base peripheral
          none30@pci0:255:20:3:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb3 subvendor=0x8086 subdevice=0x6fb3
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Error'
              class      = base peripheral
          none31@pci0:255:20:4:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fbc subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface'
              class      = base peripheral
          none32@pci0:255:20:5:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fbd subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface'
              class      = base peripheral
          none33@pci0:255:20:6:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fbe subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface'
              class      = base peripheral
          none34@pci0:255:20:7:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fbf subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface'
              class      = base peripheral
          none35@pci0:255:21:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb4 subvendor=0x8086 subdevice=0x6fb4
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control'
              class      = base peripheral
          none36@pci0:255:21:1:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb5 subvendor=0x8086 subdevice=0x6fb5
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control'
              class      = base peripheral
          none37@pci0:255:21:2:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb6 subvendor=0x8086 subdevice=0x6fb6
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Error'
              class      = base peripheral
          none38@pci0:255:21:3:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fb7 subvendor=0x8086 subdevice=0x6fb7
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Error'
              class      = base peripheral
          none39@pci0:255:30:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f98 subvendor=0x8086 subdevice=0x6f98
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit'
              class      = base peripheral
          none40@pci0:255:30:1:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f99 subvendor=0x8086 subdevice=0x6f99
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit'
              class      = base peripheral
          none41@pci0:255:30:2:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f9a subvendor=0x8086 subdevice=0x6f9a
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit'
              class      = base peripheral
          none42@pci0:255:30:3:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6fc0 subvendor=0x8086 subdevice=0x6fc0
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit'
              class      = base peripheral
          none43@pci0:255:30:4:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f9c subvendor=0x8086 subdevice=0x6f9c
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit'
              class      = base peripheral
          none44@pci0:255:31:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f88 subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit'
              class      = base peripheral
          none45@pci0:255:31:2:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f8a subvendor=0x0000 subdevice=0x0000
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit'
              class      = base peripheral
          hostb0@pci0:0:0:0:	class=0x060000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f00 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DMI2'
              class      = bridge
              subclass   = HOST-PCI
          pcib2@pci0:0:1:0:	class=0x060400 rev=0x03 hdr=0x01 vendor=0x8086 device=0x6f02 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1'
              class      = bridge
              subclass   = PCI-PCI
          pcib3@pci0:0:1:1:	class=0x060400 rev=0x03 hdr=0x01 vendor=0x8086 device=0x6f03 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1'
              class      = bridge
              subclass   = PCI-PCI
          pcib4@pci0:0:2:0:	class=0x060400 rev=0x03 hdr=0x01 vendor=0x8086 device=0x6f04 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2'
              class      = bridge
              subclass   = PCI-PCI
          pcib5@pci0:0:2:2:	class=0x060400 rev=0x03 hdr=0x01 vendor=0x8086 device=0x6f06 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2'
              class      = bridge
              subclass   = PCI-PCI
          pcib6@pci0:0:3:0:	class=0x060400 rev=0x03 hdr=0x01 vendor=0x8086 device=0x6f08 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3'
              class      = bridge
              subclass   = PCI-PCI
          pcib7@pci0:0:3:2:	class=0x060400 rev=0x03 hdr=0x01 vendor=0x8086 device=0x6f0a subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3'
              class      = bridge
              subclass   = PCI-PCI
          none46@pci0:0:5:0:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f28 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Map/VTd_Misc/System Management'
              class      = base peripheral
          none47@pci0:0:5:1:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f29 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Hot Plug'
              class      = base peripheral
          none48@pci0:0:5:2:	class=0x088000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x6f2a subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO RAS/Control Status/Global Errors'
              class      = base peripheral
          xhci0@pci0:0:20:0:	class=0x0c0330 rev=0x05 hdr=0x00 vendor=0x8086 device=0x8c31 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family USB xHCI'
              class      = serial bus
              subclass   = USB
          none49@pci0:0:22:0:	class=0x078000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x8c3a subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family MEI Controller'
              class      = simple comms
          none50@pci0:0:22:1:	class=0x078000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x8c3b subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family MEI Controller'
              class      = simple comms
          ehci0@pci0:0:26:0:	class=0x0c0320 rev=0x05 hdr=0x00 vendor=0x8086 device=0x8c2d subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family USB EHCI'
              class      = serial bus
              subclass   = USB
          pcib8@pci0:0:28:0:	class=0x060400 rev=0xd5 hdr=0x01 vendor=0x8086 device=0x8c10 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family PCI Express Root Port'
              class      = bridge
              subclass   = PCI-PCI
          pcib9@pci0:0:28:1:	class=0x060400 rev=0xd5 hdr=0x01 vendor=0x8086 device=0x8c12 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family PCI Express Root Port'
              class      = bridge
              subclass   = PCI-PCI
          pcib10@pci0:0:28:3:	class=0x060400 rev=0xd5 hdr=0x01 vendor=0x8086 device=0x8c16 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family PCI Express Root Port'
              class      = bridge
              subclass   = PCI-PCI
          pcib12@pci0:0:28:4:	class=0x060400 rev=0xd5 hdr=0x01 vendor=0x8086 device=0x8c18 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family PCI Express Root Port'
              class      = bridge
              subclass   = PCI-PCI
          ehci1@pci0:0:29:0:	class=0x0c0320 rev=0x05 hdr=0x00 vendor=0x8086 device=0x8c26 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family USB EHCI'
              class      = serial bus
              subclass   = USB
          isab0@pci0:0:31:0:	class=0x060100 rev=0x05 hdr=0x00 vendor=0x8086 device=0x8c54 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'C224 Series Chipset Family Server Standard SKU LPC Controller'
              class      = bridge
              subclass   = PCI-ISA
          ahci0@pci0:0:31:2:	class=0x010601 rev=0x05 hdr=0x00 vendor=0x8086 device=0x8c02 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]'
              class      = mass storage
              subclass   = SATA
          ichsmb0@pci0:0:31:3:	class=0x0c0500 rev=0x05 hdr=0x00 vendor=0x8086 device=0x8c22 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series/C220 Series Chipset Family SMBus Controller'
              class      = serial bus
              subclass   = SMBus
          pchtherm0@pci0:0:31:6:	class=0x118000 rev=0x05 hdr=0x00 vendor=0x8086 device=0x8c24 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = '8 Series Chipset Family Thermal Management Controller'
              class      = dasp
          none51@pci0:3:0:0:	class=0x088000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x6f50 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon Processor D Family QuickData Technology Register DMA Channel 0'
              class      = base peripheral
          none52@pci0:3:0:1:	class=0x088000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x6f51 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon Processor D Family QuickData Technology Register DMA Channel 1'
              class      = base peripheral
          none53@pci0:3:0:2:	class=0x088000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x6f52 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon Processor D Family QuickData Technology Register DMA Channel 2'
              class      = base peripheral
          none54@pci0:3:0:3:	class=0x088000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x6f53 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'Intel Corporation'
              device     = 'Xeon Processor D Family QuickData Technology Register DMA Channel 3'
              class      = base peripheral
          ix0@pci0:4:0:0:	class=0x020000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x15ac subvendor=0x15d9 subdevice=0x15ac
              vendor     = 'Intel Corporation'
              device     = 'Ethernet Connection X552 10 GbE SFP+'
              class      = network
              subclass   = ethernet
          ix1@pci0:4:0:1:	class=0x020000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x15ac subvendor=0x15d9 subdevice=0x15ac
              vendor     = 'Intel Corporation'
              device     = 'Ethernet Connection X552 10 GbE SFP+'
              class      = network
              subclass   = ethernet
          igb0@pci0:7:0:0:	class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x1533 subvendor=0x15d9 subdevice=0x1533
              vendor     = 'Intel Corporation'
              device     = 'I210 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          igb1@pci0:8:0:0:	class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x1533 subvendor=0x15d9 subdevice=0x1533
              vendor     = 'Intel Corporation'
              device     = 'I210 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          pcib11@pci0:9:0:0:	class=0x060400 rev=0x03 hdr=0x01 vendor=0x1a03 device=0x1150 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'ASPEED Technology, Inc.'
              device     = 'AST1150 PCI-to-PCI Bridge'
              class      = bridge
              subclass   = PCI-PCI
          vgapci0@pci0:10:0:0:	class=0x030000 rev=0x30 hdr=0x00 vendor=0x1a03 device=0x2000 subvendor=0x15d9 subdevice=0x0921
              vendor     = 'ASPEED Technology, Inc.'
              device     = 'ASPEED Graphics Family'
              class      = display
              subclass   = VGA
          igb2@pci0:11:0:0:	class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x1521 subvendor=0x15d9 subdevice=0x1521
              vendor     = 'Intel Corporation'
              device     = 'I350 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          igb3@pci0:11:0:1:	class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x1521 subvendor=0x15d9 subdevice=0x1521
              vendor     = 'Intel Corporation'
              device     = 'I350 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          igb4@pci0:11:0:2:	class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x1521 subvendor=0x15d9 subdevice=0x1521
              vendor     = 'Intel Corporation'
              device     = 'I350 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          igb5@pci0:11:0:3:	class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x1521 subvendor=0x15d9 subdevice=0x1521
              vendor     = 'Intel Corporation'
              device     = 'I350 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          
          

          Also I made sure, link speed on the ix0 and ix1 interfaces is 10Gb

          Best
          David

          1 Reply Last reply Reply Quote 0
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            Ok, what CPU is that exactly? You can see the driver is assigning the full 8 queues to the NICs which is good. Check the per-core CPU usage when you are testing the throughput using: top -HaSP

            O 1 Reply Last reply Reply Quote 0
            • O
              ogghi @stephenw10
              last edited by ogghi

              @stephenw10 said in Load updated Intel IX module to get 10Gbps:

              top -HaSP

              Running:

              iperf3 -c speedtest.shinternet.ch -p 5200-5209 -P 10 -t 100
              
              last pid: 38688;  load averages:  1.34,  0.59,  0.47                                                                                                                  up 6+00:05:49  14:40:29
              500 threads:   10 running, 464 sleeping, 26 waiting
              CPU 0:  0.8% user,  0.0% nice, 64.7% system,  0.0% interrupt, 34.5% idle
              CPU 1:  0.8% user,  0.0% nice, 20.0% system,  0.0% interrupt, 79.2% idle
              CPU 2:  0.8% user,  0.0% nice, 33.3% system,  0.0% interrupt, 65.9% idle
              CPU 3:  1.6% user,  0.0% nice, 27.1% system,  0.0% interrupt, 71.4% idle
              CPU 4:  0.8% user,  0.0% nice, 32.2% system,  0.0% interrupt, 67.1% idle
              CPU 5:  0.8% user,  0.0% nice, 27.8% system,  0.0% interrupt, 71.4% idle
              CPU 6:  3.5% user,  0.0% nice,  0.8% system,  0.4% interrupt, 95.3% idle
              CPU 7:  0.4% user,  0.0% nice, 36.9% system,  0.4% interrupt, 62.4% idle
              Mem: 253M Active, 2162M Inact, 1160M Wired, 4179M Free
              ARC: 489M Total, 210M MFU, 268M MRU, 776K Anon, 2855K Header, 7730K Other
                   425M Compressed, 1529M Uncompressed, 3.59:1 Ratio
              Swap: 1024M Total, 1024M Free
              
                PID USERNAME    PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
                 11 root        187 ki31     0B   128K CPU6     6 137.8H  95.91% [idle{idle: cpu6}]
                 11 root        187 ki31     0B   128K CPU1     1 138.5H  79.08% [idle{idle: cpu1}]
                 11 root        187 ki31     0B   128K CPU5     5 137.6H  73.62% [idle{idle: cpu5}]
                 11 root        187 ki31     0B   128K CPU4     4 137.5H  72.60% [idle{idle: cpu4}]
                 11 root        187 ki31     0B   128K RUN      3 137.5H  71.97% [idle{idle: cpu3}]
                 11 root        187 ki31     0B   128K RUN      2 138.2H  69.60% [idle{idle: cpu2}]
                 11 root        187 ki31     0B   128K RUN      7 138.0H  64.44% [idle{idle: cpu7}]
                  0 root        -60    -     0B  2368K CPU0     0 126:29  62.11% [kernel{if_io_tqg_0}]
                 11 root        187 ki31     0B   128K CPU0     0 137.0H  36.71% [idle{idle: cpu0}]
                  0 root        -60    -     0B  2368K -        7  85:13  34.52% [kernel{if_io_tqg_7}]
                  0 root        -60    -     0B  2368K -        2 102:04  28.68% [kernel{if_io_tqg_2}]
                  0 root        -60    -     0B  2368K -        3  94:49  25.96% [kernel{if_io_tqg_3}]
                  0 root        -60    -     0B  2368K -        4  89:03  25.91% [kernel{if_io_tqg_4}]
                  0 root        -60    -     0B  2368K -        5  98:08  24.47% [kernel{if_io_tqg_5}]
                  0 root        -60    -     0B  2368K -        1 151:48  19.72% [kernel{if_io_tqg_1}]
              88144 root         24    0    19M  8712K select   5  17.6H   6.36% /usr/local/sbin/openvpn --config /var/etc/openvpn/server1/config.ovpn
              78123 root         20    0    22M    12M kqread   6   3:32   1.05% /usr/local/sbin/lighttpd_pfb -f /var/unbound/pfb_dnsbl_lighty.conf
              29667 unbound      20    0  1771M  1655M kqread   2   0:49   0.90% /usr/local/sbin/unbound -c /var/unbound/unbound.conf{unbound}
               4206 root         20    0    29M    16M select   5  32:22   0.83% /usr/local/sbin/openvpn --config /var/etc/openvpn/server3/config.ovpn{openvpn}
              29667 unbound      20    0  1771M  1655M kqread   4   0:47   0.60% /usr/local/sbin/unbound -c /var/unbound/unbound.conf{unbound}
              29667 unbound      20    0  1771M  1655M kqread   3   2:03   0.57% /usr/local/sbin/unbound -c /var/unbound/unbound.conf{unbound}
                  0 root        -60    -     0B  2368K -        6  98:06   0.54% [kernel{if_io_tqg_6}]
              29667 unbound      20    0  1771M  1655M kqread   5   1:24   0.54% /usr/local/sbin/unbound -c /var/unbound/unbound.conf{unbound}
                 12 root        -60    -     0B   288K WAIT     0   1:44   0.36% [intr{swi1: netisr 7}]
              29667 unbound      20    0  1771M  1655M kqread   5   1:59   0.29% /usr/local/sbin/unbound -c /var/unbound/unbound.conf{unbound}
                  2 root        -60    -     0B   128K WAIT     0  54:04   0.22% [clock{clock (0)}]
              69491 root         20    0    26M    11M select   3  12:09   0.21% /usr/local/sbin/openvpn --config /var/etc/openvpn/server12/config.ovpn{openvpn}
              29667 unbound      20    0  1771M  1655M kqread   6   2:02   0.21% /usr/local/sbin/unbound -c /var/unbound/unbound.conf{unbound}
              29667 unbound      20    0  1771M  1655M kqread   2   2:13   0.17% /usr/local/sbin/unbound -c /var/unbound/unbound.conf{unbound}
                 12 root        -60    -     0B   288K WAIT     2   3:11   0.16% [intr{swi1: netisr 2}]
                  7 root        -16    -     0B    16K pftm     2   9:05   0.13% [pf purge]
              17299 root         20    0    17M  4820K CPU3     3   0:00   0.10% top -HaSP
                 12 root        -60    -     0B   288K WAIT     7   4:23   0.09% [intr{swi1: netisr 4}]
              64908 root         20    0  5108M   189M uwait    7  29:25   0.08% /usr/local/bin/telegraf -config=/usr/local/etc/telegraf.conf{telegraf}
              
              

              Edit: How do I get the CPU model from terminal or so?

              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                It shows on the dashboard. It's shown in /var/log/dmesg.boot. sysctl hw.model should show it.

                Nothing shown as limited there. Are you sure you can 10Gbps to that host?

                O 1 Reply Last reply Reply Quote 0
                • O
                  ogghi @stephenw10
                  last edited by

                  @stephenw10
                  LOL, easy, but sometimes still hidden from men's eyes...

                  Intel(R) Xeon(R) CPU D-1518 @ 2.20GHz
                  8 CPUs: 1 package(s) x 4 core(s) x 2 hardware threads
                  AES-NI CPU Crypto: Yes (active)
                  QAT Crypto: No
                  

                  When our provider once ran a check (some raw ping flood I guess?) they filled up the 10Gbps.

                  Also I tried some other iperf3 servers, when they don't report busy, always the same limitation in speed.
                  Also this is something visible when downloading / uploading from/to a fast server in the net.

                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    Hmm if you're able to test between two local machines with iperf I would try that first. And if you can confirm they will reach 10Gbps when on the same subnet that eliminates any doubt.

                    O 1 Reply Last reply Reply Quote 0
                    • O
                      ogghi @stephenw10
                      last edited by

                      @stephenw10 Thanks for getting back to me that quickly!
                      From a VM on an ESX host to a VM on another ESX host I get ~9Gbps, so looks fine.

                      From or to one of those VMs to the pFsense (I installed iperf3 to test) I get even less, around 2,7Gbps.

                      This seems odd? To exclude the network behind the pFsense I also once tried to have a PC with a 10Gb fiber card directly attached to the switch that comes right after the pFsense.
                      Same results though.

                      1 Reply Last reply Reply Quote 0
                      • stephenw10S
                        stephenw10 Netgate Administrator
                        last edited by

                        Running iperf to or from pfSense dircetly will always give a lower result. Both because iperf itself uses significant CPU cycles and because pfSense is optimised as a router and not a server.

                        Test through pfSense between different interfaces if you can.

                        O 1 Reply Last reply Reply Quote 1
                        • O
                          ogghi @stephenw10
                          last edited by

                          @stephenw10 our setup here is more simple than others perhaps.
                          Just ix0 for WAN, ix1 for LAN.
                          Some VLAN interfaces on LAN (ix1) and a slower backup link on igb5

                          1 Reply Last reply Reply Quote 0
                          • stephenw10S
                            stephenw10 Netgate Administrator
                            last edited by

                            Well if you're able to test against a local server on the WAN side that would be a good test.

                            O 1 Reply Last reply Reply Quote 0
                            • O
                              ogghi @stephenw10
                              last edited by

                              @stephenw10 I should probably enable post notifications...
                              The only way here would be for me to disconnect the WAN interface from the modem and attach a server to it?

                              Only other way could be if the provider modem has another 10Gb port and I connect a server there, then give it another public IP we still have. But then traffic would already passing through the modem (which should certainly support 10Gb as the provider uses it for lots of customers)

                              1 Reply Last reply Reply Quote 0
                              • stephenw10S
                                stephenw10 Netgate Administrator
                                last edited by

                                Hmm, you could use a switch on the WAN side but it would obviously have to be 10G capable.

                                That CPU is probably somewhere between the 1537 and 1541 for routing that traffic. I'd expect to see somewhere around 5-6Gbps with pf and NAT enabled.

                                O 1 Reply Last reply Reply Quote 0
                                • O
                                  ogghi @stephenw10
                                  last edited by

                                  @stephenw10
                                  What do you mean with between 1537 and 1541?
                                  The Intel(R) Xeon(R) CPU D-1518 ?

                                  So you think the limiting factor here could be the CPU?

                                  Would we need to get another Netgate certified appliance here to get the full 10Gb?

                                  1 Reply Last reply Reply Quote 0
                                  • stephenw10S
                                    stephenw10 Netgate Administrator
                                    last edited by

                                    It doesn't need to be a Netgate appliance but you might need some other device to pass 10Gbps.

                                    However your top output above does not show any CPU core at 100%. It appears there is some other limit in play here before it exhausts the CPU.

                                    O 1 Reply Last reply Reply Quote 1
                                    • O
                                      ogghi @stephenw10
                                      last edited by

                                      @stephenw10
                                      That's a tough one then?
                                      How could I figure out what is limiting here?

                                      1 Reply Last reply Reply Quote 0
                                      • stephenw10S
                                        stephenw10 Netgate Administrator
                                        last edited by

                                        Well we did see one user report nearly 25Gbps using that CPU with Mellanox NICs: https://forum.netgate.com/post/1119611

                                        I still find that hard to believe though.

                                        O 1 Reply Last reply Reply Quote 0
                                        • O
                                          ogghi @stephenw10
                                          last edited by

                                          @stephenw10
                                          Interesting!
                                          I am wondering, should I try getting such a Mellanox card?
                                          Or should we be fine achieving 10Gbps with a 6100 for example?
                                          That would be fine to buy I guess...

                                          1 Reply Last reply Reply Quote 0
                                          • stephenw10S
                                            stephenw10 Netgate Administrator
                                            last edited by

                                            The C3558 in the 6100 will not pass 10Gbps either. Again there are a lot of variables but I'd expect to see something in the 3-4Gbps range for an equivalent config.

                                            O 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.