Skip to content

Latest commit

 

History

History
92 lines (50 loc) · 1.99 KB

File metadata and controls

92 lines (50 loc) · 1.99 KB

Run guide for Windows

Enable large pages

  1. Run Local Security Policy

    1. Press Win + R

    2. Run secpol.msc

  2. Open Local Policies/User Rights Assignment/Lock pages in memory

  3. Add current user

Disable driver signature enforcement

In PowerShell or Command Prompt (cmd.exe):

bcdedit.exe /set testsigning on

Install drivers

  1. Install WDK (Windows Driver Kit)

    1. Follow steps 1 - 2 of the Install the WDK using WinGet guide

      https://learn.microsoft.com/en-us/windows-hardware/drivers/install-the-wdk-using-winget

    2. Install Windows Driver Kit extenstion

      1. Run Visual Studio Installer

      2. Select Modify

      3. Open Individual components tab

      4. Select Windows Driver Kit

      5. Select Modify

  2. Download driver source code

    Note: This command can be executed in any environment.

    git clone https://dpdk.org/git/dpdk-kmods
  3. Build and install virt2phys and NetUIO drivers

    Refer to the README files (in the dpdk-kmods/windows directory).

Setup NIC

  1. Download the latest DDP package (the ice-x.y.z.tar.gz archive)

    https://www.intel.com/content/www/us/en/download/19630/intel-network-adapter-driver-for-800-series-devices-under-linux.html

  2. Extract the archive

  3. Create C:\dpdk\lib directory

  4. Move the ice-*\ddp\ice-*.pkg file to the C:\dpdk\lib directory

  5. Rename the file to ice.pkg (the full path should be C:\dpdk\lib\ice.pkg)

  6. Create C:\temp directory

Run sample app

Note: All the following commands should be executed in UCRT64 environment.

  1. Prepare configuration files according to the configuration guide

    https://github.com/OpenVisualCloud/Media-Transport-Library/blob/main/doc/configuration_guide.md

  2. Run RxTxApp

Shell 1:

./tests/tools/RxTxApp/build/RxTxApp.exe --config_file ./config/rx_1v.json

Shell 2:

./tests/tools/RxTxApp/build/RxTxApp.exe --config_file ./config/tx_1v.json