2017-02-08 34 views
2

を返して: - 私はethtoolのサンプルアプリケーションを実行すると、以下のようにDPDKアプリケーションを使用している間、rte_eth_dev_countは、私は以下のようにNICカードを設定している常に0

[[email protected] ethtool]# ../../tools/dpdk-devbind.py -s 


Network devices using DPDK-compatible driver 
============================================ 
0000:81:00.0 'NetXtreme BCM5722 Gigabit Ethernet PCI Express' drv=igb_uio unused=tg3 

Network devices using kernel driver 
=================================== 
0000:02:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection' if=ens513f0 drv=ixgbe unused=igb_uio 
0000:02:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection' if=ens513f1 drv=ixgbe unused=igb_uio 
0000:04:00.0 'I350 Gigabit Network Connection' if=enp4s0f0 drv=igb unused=igb_uio 
0000:04:00.3 'I350 Gigabit Network Connection' if=enp4s0f3 drv=igb unused=igb_uio 

Other network devices 
===================== 
<none> 

Crypto devices using DPDK-compatible driver 
=========================================== 
<none> 

Crypto devices using kernel driver 
================================== 
0000:84:00.0 'DH895XCC Series QAT' drv=dh895xcc unused=qat_dh895xcc,igb_uio 

Other crypto devices 
==================== 
<none> 

それが0 NICポートとしてエラーを与えている: -

[[email protected] ethtool]# ./ethtool-app/ethtool-app/x86_64-native- EAL: Detected 47 lcore(s) 
EAL: Probing VFIO support... 
EAL: PCI device 0000:02:00.0 on NUMA socket 0 
EAL: probe driver: 8086:10fb net_ixgbe 
EAL: PCI device 0000:02:00.1 on NUMA socket 0 
EAL: probe driver: 8086:10fb net_ixgbe 
EAL: PCI device 0000:04:00.0 on NUMA socket 0 
EAL: probe driver: 8086:1521 net_e1000_igb 
EAL: PCI device 0000:04:00.3 on NUMA socket 0 
EAL: probe driver: 8086:1521 net_e1000_igb 
Number of NICs: 0 
EAL: Error - exiting with code: 1 
Cause: No available NIC ports! 

ポートの設定が間違っている場合など、ポートの設定に役立つ人がいますか。

答えて

0

以下ドライバがサポートされていないため、上記のエラーが来ていた: - 0000:81:00.0 'のNetXtreme BCM5722ギガビット・イーサネットPCI ExpressのDRV = igb_uio未使用= TG3

サポートドライバは解決してだからDPDK結合問題。

+0

どのドライバを使用しましたか? –

+0

@ Ganga 'igb_uio'はdpdk-devbind出力に他の互換ドライバがないので動作しているはずです。どのドライバがあなたのために働いたのですか? –

0

ここで、dpdk-devbind.pyツールは少し誤解を招くかもしれません。 DPDK互換ドライバを使用するすべてのデバイスが実際にDPDKでサポートされているわけではありません。 BCM5722がないよう

http://dpdk.org/doc/guides/nics/bnxt.html

ルックス:ここ

はDPDKでサポートされているのBroadcomのNICのリストです。一方

、それはあなたがDPDKによってサポートされている他の4つのNICを、持っているように見えます:

EAL: PCI device 0000:02:00.0 on NUMA socket 0 
EAL: probe driver: 8086:10fb net_ixgbe 
EAL: PCI device 0000:02:00.1 on NUMA socket 0 
EAL: probe driver: 8086:10fb net_ixgbe 
EAL: PCI device 0000:04:00.0 on NUMA socket 0 
EAL: probe driver: 8086:1521 net_e1000_igb 
EAL: PCI device 0000:04:00.3 on NUMA socket 0 
EAL: probe driver: 8086:1521 net_e1000_igb 

をですから、igb_uioと再び例を実行しようとするために、それらのいずれかをバインドする必要があります。