Initializing port 0... ice_program_hw_rx_queue(): currently package doesn't support RXDID (22)ice_rx_queue_start(): fail to program RX queue 0ice_dev_start(): fail to start Rx queue 0EAL: Error - exiting with code: 1
"
I'm afraid this might be a big limitation of E810 (net/ice):
The page says DPP (ice.pkg) loading is required for the NIC to work,but loading it is not yet supported on Windows,so I'm not even sure that this NIC is currently usable for DPDK on Windows.The best next step is to wait for replies from Intel people(I've replied to your message in users@dpdk.org to invite them).They enabled this PMD on Windows, so they probably tested it---maybe there's some extra option required.
"
"These aren’t really Windows specific errors so I’m not sure I have any useful insight.
Based on the mail thread you linked though it looks like you might try getting Intel’s latest driver package for the E810, I guess the driver package probably also includes a firmware update that might bring it into alignment with what the ice pmd expects.
I have recently used E810 devices in our laboratory and I do recall they did upgrade the adapters to the latest firmware when the machines were provisioned for me but I don’t know which firmware or where they downloaded it from.
"
> -----Original Message-----
> From: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
> Sent: Thursday, November 16, 2023 3:12 PM
> To: Im Groot <imgroot2048@gmail.com>
> Cc: users@dpdk.org; Yang, Qiming <qiming.yang@intel.com>; Zhang, Qi Z
> <qi.z.zhang@intel.com>; Kadam, Pallavi <pallavi.kadam@intel.com>
> Subject: Re: DPDK Window 10: Hello World example Error: Failed to initialize
> DDP parser
>
> + net/ice and Windows maintainers from Intel.
>
> 2023-11-15 17:16 (UTC+0500), Im Groot:
> > Hi
> >
> > I recently started building a DPDK for window 10 22H2. I was able to
> > build the virt2phy and netuio driver successfully. I am using DPDK
> > DPDK 22.11.3 (LTS).
> >
> > - I used visual studio 2019 community edition with WDK and SDK
> > 10.0.22000 as recommended by you. And both drivers were built and
> > installed successfully. Device manager looks like this:
> > [image: image.png]
> >
> >
> >
> > - I have granted lock pages in memory on window 10. I guess this is
> > supported.
> > [image: image.png]
> >
> >
> >
> > - Now I am running the hello world example and I am getting the
> > following message on cmd. I want to know how I can debug this issue:
> > [image: image.png]
> >
> >
> > C:\dpdk\build\examples>dpdk-helloworld.exe -l 0-3
> > EAL: Detected CPU lcores: 4
> > EAL: Detected NUMA nodes: 1
> > EAL: Multi-process support is requested, but not available.
> > EAL: Requested device 0000:00:1f.6 cannot be used
> > EAL: Probe PCI driver: net_ice (8086:159b) device: 0000:01:00.0
> > (socket -1)
> > ice_flow_init(): Failed to initialize DDP parser, raw packet filter
> > will not be supported
> > EAL: Probe PCI driver: net_ice (8086:159b) device: 0000:01:00.1
> > (socket -1)
> > ice_flow_init(): Failed to initialize DDP parser, raw packet filter
> > will not be supported hello from core 1 hello from core 2 hello from
> > core 3 hello from core 0
> >
> >
> >
> > *Questions:*
> > I have the following queries:
> >
> > 1. What does this error say (hello world example). Is there some issue
> > with the installation? How can I resolve this issue?
> > - *EAL: Probe PCI driver: net_ice (8086:159b) device: 0000:01:00.0
> > (socket -1)*
> > *ice_flow_init(): Failed to initialize DDP parser, raw packet filter
> > will not be supported*
Raw packet filter is a specific flow offloading feature only be supported when the PMD will be able to load the DDP package, I guess in windows this will not happen and this warning can be ignored.
> > 2. Does the driver in the device manager look alright?
> > 3. I am using DPDK DPDK 22.11.3 (LTS). Is this the correct version to
> > use?
> >
> >
> > Thanks