DPDK usage discussions
 help / color / mirror / Atom feed
From: Lokesh Chakka <lvenkatakumarchakka@gmail.com>
To: "Varghese, Vipin" <Vipin.Varghese@amd.com>
Cc: "users@dpdk.org" <users@dpdk.org>,
	"Yigit, Ferruh" <Ferruh.Yigit@amd.com>,
	 "Tummala, Sivaprasad" <Sivaprasad.Tummala@amd.com>
Subject: Re: skeleton code failing (Lokesh Chakka)
Date: Thu, 14 Jul 2022 12:55:33 +0530	[thread overview]
Message-ID: <CACh--siPZ5iKRPPQXZfdJdjb7OdoCGisk3bvag5kfq13EeE21g@mail.gmail.com> (raw)
In-Reply-To: <MN2PR12MB308597CEF008C61E637FE5ED82889@MN2PR12MB3085.namprd12.prod.outlook.com>

[-- Attachment #1: Type: text/plain, Size: 13068 bytes --]

The card I am having is
https://www.broadcom.com/products/ethernet-connectivity/network-adapters/p2100g
However, cards are up after waiting for around 10 minutes.

Thanks for the valuable input. skeleton code is running till I press ctrl+c.
Now I have a big concern.
If netdevice is not available, how can I capture the packets using
wireshark?
Interfaces are not visible to the wireshark. Very basic requirement is to
send the packets, capture them and see the contents.


Thanks & Regards
--
Lokesh Chakka.


On Thu, Jul 14, 2022 at 11:46 AM Varghese, Vipin <Vipin.Varghese@amd.com>
wrote:

> [AMD Official Use Only - General]
>
>
>
> Is this not Broadcom extreme net card? Please refer
> http://doc.dpdk.org/guides/nics/bnxt.html, once you bind with `igb_uio,
> vfio_pci or uio_pci_generic` all linux netdevice instance will be no longer
> available. This is because it is not a `port representator`
>
>
>
> Observation: due some hardware or firmware bug auto-neg take more time
> with the current DPDK BXNT PMD. Hence my advice is try to wait longer for
> link state up in DPDK.
>
> You can verify the same with testpmd.
>
>
>
> *From:* Lokesh Chakka <lvenkatakumarchakka@gmail.com>
> *Sent:* Thursday, July 14, 2022 11:11 AM
> *To:* Varghese, Vipin <Vipin.Varghese@amd.com>
> *Cc:* users@dpdk.org; Yigit, Ferruh <Ferruh.Yigit@amd.com>; Tummala,
> Sivaprasad <Sivaprasad.Tummala@amd.com>
> *Subject:* Re: skeleton code failing (Lokesh Chakka)
>
>
>
> [CAUTION: External Email]
>
> I have one more observation here.
>
> After "$ sudo dpdk-devbind.py -b vfio-pci 83:00.0 83:00.1"
>
>
>
> Cards are shutting down. ifconfig is not showing the cards. reinsert of
> sfp is also not bringing the cards up. I had to restart the server. Not
> sure why the cards are going down.
>
>
>
> Thanks & Regards
> --
> Lokesh Chakka.
>
>
>
>
>
> On Thu, Jul 14, 2022 at 8:50 AM Varghese, Vipin <Vipin.Varghese@amd.com>
> wrote:
>
> [AMD Official Use Only - General]
>
> Based on the compilation command shared it looks like you are using the
> build in shared library mode ` gcc main.c -g `pkg-config --cflags libdpdk
> --libs libdpdk`
> Hence in EAL PCIe probe, the BNXT PMD is not triggered to identify the
> NIC.
>
> Solutions for these can be
> 1. Build with static library ` gcc main.c -g `pkg-config --cflags libdpdk
> --libs --static libdpdk`
> 2. pass the bxnt_en PMD shared library to eal args by ` sudo ./a.out -l 1
> -d librte_net_bnxt.so`
>
> Can you try any of the above ?
>
> > -----Original Message-----
> > From: users-request@dpdk.org <users-request@dpdk.org>
> > Sent: Wednesday, July 13, 2022 3:30 PM
> > To: users@dpdk.org
> > Subject: users Digest, Vol 347, Issue 6
> >
> > [CAUTION: External Email]
> >
> > Send users mailing list submissions to
> >         users@dpdk.org
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> >
> >
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmails.dp
> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmails.dp%2F&data=05%7C01%7CVipin.Varghese%40amd.com%7C4b323bb32c214497ef5e08da655b7693%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637933740761659125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=kEjFmF8PaxwPyIXKcpB1B9VJjuLzzFqB5zl3Ahmd%2BAs%3D&reserved=0>
> > dk.org
> <https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdk.org%2F&data=05%7C01%7CVipin.Varghese%40amd.com%7C4b323bb32c214497ef5e08da655b7693%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637933740761659125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0zrwvV24mjHlR9qLiLsL9cUHePu%2B4l2mr9iTfFYQRyI%3D&reserved=0>
> %2Flistinfo%2Fusers&amp;data=05%7C01%7Cvipin.varghese%40amd.co
> <https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2F40amd.co%2F&data=05%7C01%7CVipin.Varghese%40amd.com%7C4b323bb32c214497ef5e08da655b7693%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637933740761659125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=rlZbwJ5OkgTUEgS2pPROwbYV9VhtuQDxSgrOrRIP9FQ%3D&reserved=0>
> > m%7C55465d0d4faa4cd8496a08da64b674f4%7C3dd8961fe4884e608e11a82d9
> > 94e183d%7C0%7C0%7C637933032067208770%7CUnknown%7CTWFpbGZsb3d8
> > eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D
> > %7C3000%7C%7C%7C&amp;sdata=6JHjf2Fu%2BkQ56CF9xTZvBS%2Bh8Uomlqv
> > E9dq9M7VefiU%3D&amp;reserved=0
> > or, via email, send a message with subject or body 'help' to
> >         users-request@dpdk.org
> >
> > You can reach the person managing the list at
> >         users-owner@dpdk.org
> >
> > When replying, please edit your Subject line so it is more specific than
> "Re:
> > Contents of users digest..."
> >
> >
> > Today's Topics:
> >
> >    1. Re: skeleton code failing (Lokesh Chakka)
> >
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Wed, 13 Jul 2022 12:56:37 +0530
> > From: Lokesh Chakka <lvenkatakumarchakka@gmail.com>
> > To: David Marchand <david.marchand@redhat.com>
> > Cc: users <users@dpdk.org>
> > Subject: Re: skeleton code failing
> > Message-ID:
> >         <CACh--sgKJ9B2=Nd-EUUx4D7Kz87-
> > Nm_pwq59fY9QVNH+GBgwRg@mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > Dear David,
> >
> > following is some more stuff i did
> > ==================================================
> > $ sudo dpdk-devbind.py -b vfio-pci 83:00.0 $ sudo dpdk-devbind.py -b
> vfio-pci
> > 83:00.1 $ sudo dpdk-devbind.py -b uio_pci_generic 83:00.0 83:00.1
> > Error: Driver 'uio_pci_generic' is not loaded.
> > $ sudo dpdk-devbind.py -b igb_uio 83:00.0 83:00.1
> > Error: Driver 'igb_uio' is not loaded.
> > $ sudo dpdk-devbind.py -b vfio-pci 83:00.0 83:00.1
> > Notice: 0000:83:00.0 already bound to driver vfio-pci, skipping
> > Notice: 0000:83:00.1 already bound to driver vfio-pci, skipping
> > ==================================================
> > ~/Desktop/dpdk_examples/skeleton$ gcc main.c -g `pkg-config --cflags
> libdpdk
> > --libs libdpdk` lokesh@lokesh-ProLiant-DL385-
> > Gen10:~/Desktop/dpdk_examples/skeleton$ sudo ./a.out
> > EAL: Detected CPU lcores: 64
> > EAL: Detected NUMA nodes: 4
> > EAL: Detected shared linkage of DPDK
> > EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
> > EAL: Selected IOVA mode 'VA'
> > EAL: No available 1048576 kB hugepages reported
> > EAL: VFIO support initialized
> > EAL: Using IOMMU type 1 (Type 1)
> > EAL: Probe PCI driver: net_bnxt (14e4:1750) device: 0000:83:00.0 (socket
> 2)
> > EAL: Probe PCI driver: net_bnxt (14e4:1750) device: 0000:83:00.1 (socket
> 2)
> > TELEMETRY: No legacy callbacks, legacy socket not created Port 0 MAC: bc
> 97
> > e1 ce 84 f0 Port 1 MAC: bc 97 e1 ce 84 f1
> >
> > WARNING: Too many lcores enabled. Only 1 used.
> > WARNING, port 0 is on remote NUMA node to polling thread.
> > Performance will not be optimal.
> > WARNING, port 1 is on remote NUMA node to polling thread.
> > Performance will not be optimal.
> >
> > Core 0 forwarding packets. [Ctrl+C to quit] ^C
> > ==================================================
> > After a few seconds, I presses ctrl+c
> >
> > surprisingly cards are not showing up even in ifconfig.
> >
> >
> >
> > Thanks & Regards
> > --
> > Lokesh Chakka.
> >
> >
> > On Wed, Jul 13, 2022 at 12:43 PM Lokesh Chakka <
> > lvenkatakumarchakka@gmail.com> wrote:
> >
> > > Dear David,
> > >
> > > =================================================
> > > $ lspci | grep -i broadcom
> > > 83:00.0 Ethernet controller: Broadcom Inc. and subsidiaries BCM57508
> > > NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet (rev 11)
> > > 83:00.1 Ethernet controller: Broadcom Inc. and subsidiaries BCM57508
> > > NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet (rev 11) $ lspci
> > > -n -s 83:00.0
> > > 83:00.0 0200: 14e4:1750 (rev 11)
> > > =================================================
> > >
> > > I am compiling my code like this :
> > > =================================================
> > > gcc main.c `pkg-config --cflags libdpdk --libs libdpdk`
> > > =================================================
> > >
> > > Hence it is statically linked code.
> > > If I try
> > > $ dpdk-pmdinfo.py ./a.out
> > >
> > > But I am not seeing any output
> > >
> > >
> > >
> > > Thanks & Regards
> > > --
> > > Lokesh Chakka.
> > >
> > >
> > > On Wed, Jul 13, 2022 at 12:22 PM David Marchand
> > > <david.marchand@redhat.com>
> > > wrote:
> > >
> > >> On Wed, Jul 13, 2022 at 7:35 AM Lokesh Chakka
> > >> <lvenkatakumarchakka@gmail.com> wrote:
> > >> > Would like to understand if I am missing something. I am new to
> > >> > this
> > >> platform.
> > >> > rte_eth_dev_count_avail is returning zero.
> > >> > OS is Ubuntu 22.04. DPDK is latest version.
> > >> > Cards are being detected by Linux. Ifconfig is showing the cards up.
> > >> LED is also glowing.
> > >>
> > >> Indeed, DPDK provides a userspace driver for some NetXtreme nics
> > >> (which is net/bnxt).
> > >> This userspace driver does not rely on the bnxt Linux kernel driver.
> > >> IOW, this card being detecting and working with the Linux kernel does
> > >> not automatically mean that this nic can work with DPDK.
> > >>
> > >> We need more info on your nic, first.
> > >>
> > >> Can you share the pci id of this nic (like running lspci -n -s
> > >> $pci_address)?
> > >> It should be a 14e4:XXXX.
> > >>
> > >> Then you can check this XXXX against what your dpdk application
> supports.
> > >>
> > >> If it is a statically linked application, you can run:
> > >> $ dpdk-pmdinfo.py /path/to/your/application
> > >>
> > >> Else, if your application is dynamically linked against DPDK driver,
> > >> you can run this command against the net/bnxt driver .so.22 (for
> > >> 21.11 and later releases):
> > >> $ dpdk-pmdinfo.py /path/to/your/dpdk/drivers/librte_net_bnxt.so.22
> > >>
> > >> You should get a list of supported NetXtreme nics, like:
> > >>
> > >> [snipped some other drivers compiled in my application] PMD NAME:
> > >> net_bnxt PMD HW SUPPORT:
> > >>  Broadcom Inc. and subsidiaries (14e4) : BCM5745X NetXtreme-E RDMA
> > >> Virtual Function (1606) (All Subdevices)  Broadcom Inc. and
> > >> subsidiaries (14e4) : BCM5745X NetXtreme-E Ethernet Virtual Function
> > >> (1609) (All Subdevices)  Broadcom Inc. and subsidiaries (14e4) :
> > >> BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet (1614) (All
> > >> Subdevices)  Broadcom Inc. and subsidiaries (14e4) : NetXtreme-E RDMA
> > >> Virtual Function (16c1) (All Subdevices)  Broadcom Inc. and
> > >> subsidiaries (14e4) : NetXtreme-C Ethernet Virtual Function (16cb)
> > >> (All Subdevices) [snipped the rest]
> > >>
> > >> I hope you can find a (XXXX) corresponding to your NIC.
> > >>
> > >>
> > >> --
> > >> David Marchand
> > >>
> > >>
> > -------------- next part --------------
> > An HTML attachment was scrubbed...
> > URL:
> > <
> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmails.dp
> <https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmails.dp%2F&data=05%7C01%7CVipin.Varghese%40amd.com%7C4b323bb32c214497ef5e08da655b7693%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637933740761659125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=HG9oukk%2Ffe%2BhaU9PtfMd8CVeKo0iWtwCFtHkDPDZmvg%3D&reserved=0>
> > dk.org
> <https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdk.org%2F&data=05%7C01%7CVipin.Varghese%40amd.com%7C4b323bb32c214497ef5e08da655b7693%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637933740761659125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0zrwvV24mjHlR9qLiLsL9cUHePu%2B4l2mr9iTfFYQRyI%3D&reserved=0>
> %2Farchives%2Fusers%2Fattachments%2F20220713%2Fa362f7fe%2Fatta
> > chment-
> > 0001.htm&amp;data=05%7C01%7Cvipin.varghese%40amd.com
> <https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2F40amd.com%2F&data=05%7C01%7CVipin.Varghese%40amd.com%7C4b323bb32c214497ef5e08da655b7693%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637933740761659125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=ZJMzN1nKLSMSfRM2KMLnoj2s%2BFLS8wjvePPESwkpO5c%3D&reserved=0>
> %7C55465d0d4f
> > aa4cd8496a08da64b674f4%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C
> > 0%7C637933032067208770%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjA
> > wMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C
> > %7C&amp;sdata=jXnaf1qrCA5VSCMyrPPc5S5WYsHveR1tNBL4lczkGVE%3D&am
> > p;reserved=0>
> >
> > End of users Digest, Vol 347, Issue 6
> > *************************************
>
>

[-- Attachment #2: Type: text/html, Size: 18821 bytes --]

  reply	other threads:[~2022-07-14  7:25 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-14  3:20 Varghese, Vipin
2022-07-14  5:41 ` Lokesh Chakka
2022-07-14  6:16   ` Varghese, Vipin
2022-07-14  7:25     ` Lokesh Chakka [this message]
2022-07-14  7:33       ` Varghese, Vipin
2022-07-14  7:44         ` Lokesh Chakka
2022-08-29  1:15 Varghese, Vipin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CACh--siPZ5iKRPPQXZfdJdjb7OdoCGisk3bvag5kfq13EeE21g@mail.gmail.com \
    --to=lvenkatakumarchakka@gmail.com \
    --cc=Ferruh.Yigit@amd.com \
    --cc=Sivaprasad.Tummala@amd.com \
    --cc=Vipin.Varghese@amd.com \
    --cc=users@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).