> On 07.12.2020., at 22:55, Christian Hopps <cho...@chopps.org> wrote:
> 
> 
> 
>> On Dec 7, 2020, at 3:02 PM, Damjan Marion <damjan.mar...@gmail.com> wrote:
>> 
>> 
>> 
>>> On 07.12.2020., at 20:41, Christian Hopps <cho...@chopps.org> wrote:
>>> 
>>> 
>>> 
>>>> On Dec 7, 2020, at 1:44 PM, Damjan Marion <damjan.mar...@gmail.com> wrote:
>>>> 
>>>>> 
>>>>> On 07.12.2020., at 17:02, Christian Hopps <cho...@chopps.org> wrote:
>>>>> 
>>>> 
>>>> please send me output of: extras/scripts/lsnet script and exact “create 
>>>> interface avf” commands you use….
>>> 
>>> PCI Address  MAC address       Device Name    Driver     State    Speed     
>>>  Port Type
>>> ============ ================= ============== ========== ======== 
>>> ========== ====================
>>> 0000:65:00.0 40:a6:b7:4b:62:08 enp101s0f0     i40e       down     10000Mb/s 
>>>  Direct Attach Copper
>>> 0000:65:00.1 40:a6:b7:4b:62:09 enp101s0f1     i40e       down     10000Mb/s 
>>>  Direct Attach Copper
>>> 0000:65:00.2 40:a6:b7:4b:62:0a enp101s0f2     i40e       down     10000Mb/s 
>>>  Direct Attach Copper
>>> 0000:65:00.3 40:a6:b7:4b:62:0b enp101s0f3     i40e       down     10000Mb/s 
>>>  Direct Attach Copper
>>> 0000:b3:00.0 00:e0:8d:7e:1f:36 enp179s0f0     ixgbe      down     Unknown!  
>>>  Direct Attach Copper
>>> 0000:b3:00.1 00:e0:8d:7e:1f:37 enp179s0f1     ixgbe      down     Unknown!  
>>>  Direct Attach Copper
>>> 0000:01:00.0 a0:42:3f:3c:f8:ee enp1s0f0       ixgbe      up       10000Mb/s 
>>>  Twisted Pair
>>> 0000:01:00.1 a0:42:3f:3c:f8:ef enp1s0f1       ixgbe      down     Unknown!  
>>>  Twisted Pair
>>> 0000:17:00.0 f8:f2:1e:3c:15:ec enp23s0f0      ixgbe      down     Unknown!  
>>>  Direct Attach Copper
>>> 0000:17:00.1 f8:f2:1e:3c:15:ed enp23s0f1      ixgbe      down     Unknown!  
>>>  Direct Attach Copper
>>> 0000:01:10.0 52:bf:27:59:df:50 eth0           ixgbevf    down     Unknown!  
>>>  Other
>>> 0000:01:10.2 ee:24:0b:0c:93:3f eth1           ixgbevf    down     Unknown!  
>>>  Other
>>> 0000:01:10.4 9e:8e:ce:da:38:f5 eth2           ixgbevf    down     Unknown!  
>>>  Other
>>> 0000:01:10.6 2a:f4:a2:ea:4c:5d eth3           ixgbevf    down     Unknown!  
>>>  Other
>>> 
>> 
>> I dont see your VFs on the list?Do you have them created?
>> Do you see them with “lspci | grep Ether”?
> 
> [ The VFs are not in the list b/c they are created as part of the automation 
> that also launches vpp, I ran this before running that b/c once vpp is up the 
> VFs also don't show up in that list b/c they have been rebound. :) ]
> 
> First, things work with 2.12.; however, 2.12 does not load on reboot, I must 
> rmmod and modprobe after rebooting to get the 2.12 driver. I do have another 
> problem though (mentioned at end)...

I just bumped it to 2.13.10 and added REMAKE_INITRD=“yes” into debian/dkms.in 
so that should be fixed:

$ lsinitramfs /boot/initrd.img | grep i40e
usr/lib/modules/5.8.0-31-generic/updates/dkms/i40e.ko

> 
>> also, I asked for your crete interface config….
> 
> create interface avf 0000:65:0a.0
> 
> As mentioned above, when I rmmod/modprobe the new driver I don't hit the lut 
> error anymore.
> 
> Now I need to figure out why I see such bad performance (tons of rx discards) 
> using these interfaces (when using 2 of them), but not when using 1 avf VF 
> and the other interface is a 10G i520 nic (dpdk driver).
> 
> Bad Side:
> 
> $ docker-compose exec p1 vppctl show hard
>               Name                Idx   Link  Hardware
> avf-0/65/2/0                       2     up   avf-0/65/2/0
>   Link speed: 10 Gbps
>   Ethernet address 02:41:0d:0d:0d:0b
>   flags: initialized admin-up vaddr-dma link-up rx-interrupts
>   offload features: l2 adv-link-speed vlan rx-polling rss-pf
>   num-queue-pairs 6 max-vectors 5 max-mtu 0 rss-key-size 52 rss-lut-size 64
>   speed
>   stats:
>     rx bytes             1520728906
>     rx unicast           184910147
>     rx discards          129083610
>     tx bytes             4226915088
>     tx unicast           184349288
> avf-0/65/a/0                       1     up   avf-0/65/a/0
>   Link speed: 10 Gbps
>   Ethernet address 02:41:0b:0b:0b:0b
>   flags: initialized admin-up vaddr-dma link-up rx-interrupts
>   offload features: l2 adv-link-speed vlan rx-polling rss-pf
>   num-queue-pairs 6 max-vectors 5 max-mtu 0 rss-key-size 52 rss-lut-size 64
>   speed
>   stats:
>     rx bytes             3781507000
>     rx unicast           93533516
>     rx broadcast         3
>     rx discards          73223358
>     tx bytes             2212324998
>     tx unicast           13714424
> ipsec0                             3     up   ipsec0
>   Link speed: unknown
>   IPSec
> local0                             0    down  local0
>   Link speed: unknown
>   local
> loop0                              4     up   loop0
>   Link speed: unknown
>   Ethernet address de:ad:00:00:00:00
> 
> Good Side:
> 
> $ docker-compose exec p2 vppctl show hard
>               Name                Idx   Link  Hardware
> TenGigabitEthernet17/0/0           1     up   TenGigabitEthernet17/0/0
>   Link speed: 10 Gbps
>   Ethernet address f8:f2:1e:3c:15:ec
>   Intel 82599
>     carrier up full duplex mtu 9206
>     flags: admin-up pmd maybe-multiseg tx-offload intel-phdr-cksum 
> rx-ip4-cksum
>     Devargs:
>     rx: queues 1 (max 128), desc 1024 (min 32 max 4096 align 8)
>     tx: queues 6 (max 64), desc 1024 (min 32 max 4096 align 8)
>     pci: device 8086:10fb subsystem 8086:0003 address 0000:17:00.00 numa 0
>     max rx packet len: 15872
>     promiscuous: unicast off all-multicast on
>     vlan offload: strip off filter off qinq off
>     rx offload avail:  vlan-strip ipv4-cksum udp-cksum tcp-cksum tcp-lro
>                        macsec-strip vlan-filter vlan-extend jumbo-frame 
> scatter
>                        security keep-crc rss-hash
>     rx offload active: ipv4-cksum jumbo-frame scatter
>     tx offload avail:  vlan-insert ipv4-cksum udp-cksum tcp-cksum sctp-cksum
>                        tcp-tso macsec-insert multi-segs security
>     tx offload active: udp-cksum tcp-cksum multi-segs
>     rss avail:         ipv4-tcp ipv4-udp ipv4 ipv6-tcp-ex ipv6-udp-ex ipv6-tcp
>                        ipv6-udp ipv6-ex ipv6
>     rss active:        none
>     tx burst function: ixgbe_xmit_pkts
>     rx burst function: ixgbe_recv_scattered_pkts_vec
> 
>     tx frames ok                                   183386223
>     tx bytes ok                                 277646741622
>     rx frames ok                                   182834391
>     rx bytes ok                                 276811244995
>     extended stats:
>       rx_good_packets                              182834488
>       tx_good_packets                              183386223
>       rx_good_bytes                             276811391853
>       tx_good_bytes                             277646741622
>       rx_q0packets                                 182834488
>       rx_q0bytes                                276811391853
>       tx_q0packets                                 183386223
>       tx_q0bytes                                277646741622
>       rx_size_65_to_127_packets                           15
>       rx_size_1024_to_max_packets                  182834425
>       rx_multicast_packets                                15
>       rx_total_packets                             182834439
>       rx_total_bytes                            276811319181
>       tx_total_packets                             183386223
>       tx_size_1024_to_max_packets                  183386223
>       out_pkts_untagged                            183386223
> avf-0/65/e/0                       2     up   avf-0/65/e/0
>   Link speed: 10 Gbps
>   Ethernet address 02:42:0c:0c:0c:0c
>   flags: initialized admin-up vaddr-dma link-up rx-interrupts
>   offload features: l2 adv-link-speed vlan rx-polling rss-pf
>   num-queue-pairs 6 max-vectors 5 max-mtu 0 rss-key-size 52 rss-lut-size 64
>   speed
>   stats:
>     rx bytes             2520527812
>     rx unicast           92644250
>     rx broadcast         3
>     tx bytes             2677106258
>     tx unicast           20118042
> ipsec0                             3     up   ipsec0
>   Link speed: unknown
>   IPSec
> local0                             0    down  local0
>   Link speed: unknown
>   local
> loop0                              4     up   loop0
>   Link speed: unknown
>   Ethernet address de:ad:00:00:00:00
> 

Weird, no idea based on this outputs… What show run says?

> Thanks,
> Chris.
> 
>> 
>>> 
>>>> 
>>>>> 
>>>>>> What kernel and driver version do you use?
>>>>> 
>>>>> Host Config:
>>>>> 
>>>>> $ cat /etc/lsb-release
>>>>> DISTRIB_ID=Ubuntu
>>>>> DISTRIB_RELEASE=20.10
>>>>> DISTRIB_CODENAME=groovy
>>>>> DISTRIB_DESCRIPTION="Ubuntu 20.10"
>>>>> $ uname -a
>>>>> Linux labnh 5.8.0-31-generic #33-Ubuntu SMP Mon Nov 23 18:44:54 UTC 2020 
>>>>> x86_64 x86_64 x86_64 GNU/Linux
>>>>> 
>>>>> Docker Config (compiled and run inside):
>>>>> 
>>>>> root@p1:/# cat /etc/lsb-release
>>>>> DISTRIB_ID=Ubuntu
>>>>> DISTRIB_RELEASE=18.04
>>>>> DISTRIB_CODENAME=bionic
>>>>> DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"
>>>>> 
>>>>>> 
>>>>>> Have you tried latest PF driver from intel?
>>>>> 
>>>>> No; however, I am running such a new ubuntu (5.8 kernel) so I was hoping 
>>>>> that was sufficient.
>>>> 
>>>> Agree, still, please, do me a favour and try with latest, so I know i’m 
>>>> looking at the same thing.
>>> 
>>> I did the build and installed the deb, I also updated the firmware on the 
>>> NIC; however,
>>> 
>>> $ dpkg -l | grep i40
>>> ii  i40e-dkms                                                   2.12.6      
>>>                         all          Intel i40e adapter driver
>>> 
>>> $ sudo ethtool -i enp101s0f0
>>> driver: i40e
>>> version: 2.8.20-k
>>> firmware-version: 8.15 0x80009621 1.2829.0
>>> expansion-rom-version:
>>> bus-info: 0000:65:00.0
>>> supports-statistics: yes
>>> supports-test: yes
>>> supports-eeprom-access: yes
>>> supports-register-dump: yes
>>> supports-priv-flags: yes
>>> 
>>> It doesn't seem to have used it. Is there something else I need to do to 
>>> have it use the dkms driver?
>> 
>> rmmod i40e; modprobe i40e
>> or reboot…
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#18335): https://lists.fd.io/g/vpp-dev/message/18335
Mute This Topic: https://lists.fd.io/mt/78779141/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to