summaryrefslogtreecommitdiffstats
path: root/scripts/dpdk_setup_ports.py
diff options
context:
space:
mode:
authorYaroslav Brustinov <ybrustin@cisco.com>2017-02-22 14:07:24 +0200
committerYaroslav Brustinov <ybrustin@cisco.com>2017-02-22 14:07:24 +0200
commitd45195617e23255049c1234b49cd677f7b06f72d (patch)
treefef151742ab80ecd104814f171fdd0e7d4560dbc /scripts/dpdk_setup_ports.py
parent97144e5554fdd9f5ca71e8086154031f6d2435eb (diff)
Dumping interface info was broken in v2.18
Change-Id: Icec84cb2912d6e179c5aac536825a04b47bebb2b Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>
Diffstat (limited to 'scripts/dpdk_setup_ports.py')
-rwxr-xr-xscripts/dpdk_setup_ports.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/dpdk_setup_ports.py b/scripts/dpdk_setup_ports.py
index d1f4f31e..f619bc6c 100755
--- a/scripts/dpdk_setup_ports.py
+++ b/scripts/dpdk_setup_ports.py
@@ -607,12 +607,15 @@ Other network devices
'net_virtio': 'virtio-pci',
'net_enic': 'enic',
}
- for pci, info in dpdk_nic_bind.get_info_from_trex(dpdk_interfaces).items():
+ nics_info = dpdk_nic_bind.get_info_from_trex(dpdk_interfaces)
+ if not nics_info:
+ raise DpdkSetup('Could not determine interfaces information. Try to run manually: sudo ./t-rex-64 --dump-interfaces')
+ for pci, info in nics_info.items():
if pci not in self.m_devices:
raise DpdkSetup('Internal error: PCI %s is not found among devices' % pci)
dev = self.m_devices[pci]
if info['TRex_Driver'] not in drivers_table:
- print('Got unknown driver %s, description: %s' % (info['TRex_Driver'], dev['Device_str']))
+ print("Got unknown driver '%s', description: %s" % (info['TRex_Driver'], dev['Device_str']))
else:
print('Returning to Linux %s' % pci)
dpdk_nic_bind.bind_one(pci, drivers_table[info['TRex_Driver']], False)