Hi,
I'm currently using DPDK applications on a LX2160ARDB board.The LSDK version the board is 21.08 and the MC firmware version is 10.28.1.
To configure the ports to be used with DPDK, I have followed the guidelines provided in the LSDK user guide : https://www.nxp.com/docs/en/user-guide/LSDKUG_Rev21.08.pdf
For the moment I am able to configure the ports dynamically by using the dynamic_dpl.sh script.
I would now like to be able to freeze this configuration by using a DPL file. For that I generate a custom DPL file by using the restool generate-dpl command (after configuring the ports dynamically). Up to this point everything works fine.
I then try to flash the generated DPL file to the board following the instructions provided on your website : https://community.nxp.com/t5/Layerscape-Knowledge-Base/LX2160ARDB-How-to-update-MC-firmware-DPC-and-...
However, after resetting the board it seems that the modifications are not taken into account (ls-listni doesn't show the DPNIs configured to be used with DPDK) and when I reboot the board again the boot stops and I have to flash another DPL file in order for the board to work.
Could you help me? Is there something I'm doing wrong ?
Steps to reproduce :
- Use dynamic_dpl.sh scripts to configure the ports : ./dynamic_dpl.sh dpmac.3 dpmac.4
- Use restool generate-dpl command to generate a DPL file : restool dprc generate-dpl dprc.1 > dpl-file.dts
- Copy the .dts file to a Linux Host machine and run dtc tool to generate .dtb file : dtc -I dts -O dtb dpl-file.dts -o dpl-file.dtb
- Reboot the board and access U-boot command prompt
- Flash the .dtb file using a tftp server
- Reset the board
Nicolas