Vyatta NOS documentation

Learn how to install, configure, and operate Vyatta Network Operating System (Vyatta NOS), which helps to drive our virtual networking and physical platforms portfolio.

interfaces dataplane <interface-name> hardware pci-address <pci-address>

Binds a data plane interface to the PCI address of a NIC.

set interfaces dataplane interface-name hardware pci-address pci-address
delete interfaces dataplane interface-name hardware pci-address pci-address
show interfaces dataplane interface-name hardware pci-address
interface-name
The name of a data plane interface. For more information about formats for the names of supported data plane interfaces, refer to Data Plane Interface.
pci-address
The PCI address of a NIC. The format of the address is as follows:
[domain:]bus:slot.function
  • domain: The domain is a hexadecimal value that ranges from 0 through ffff.
  • bus: The bus address is a hexadecimal value that ranges from 0 through ff.
  • slot: The slot number is a hexadecimal value that ranges from 0 through 1f.
  • function: The function number ranges from 0 through 7.

Configuration mode


dataplane interface-name {
        hardware {
                pci-address pci-address
        }
}

You can obtain the PCI address of a NIC by running the lpsci Linux command. In the following example, the bus address of the first card is 0, slot number is 19, and function number is 0. The bus address of the second card is 2, slot number is 0, and function number is 0. If you have a single PCI domain, as most systems do, then the domain value is 0.

$ lspci
...
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 04) 
...
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)
...

Use the set form of this command to bind a data plane interface to the PCI address of a NIC.

Use the delete form of this command to unbind a data plane interface from a PCI address.

Use the show form of this command to display the PCI address that is bound to a data plane interface.