2017-10-25 23 views
0

私たちは仕事でIntel DPDKを使用していますが、バインドされたネットワークカードは「システム内」で必要となることがあります。
./dpdk-devbind -u (deviceID here)でそれらのいくつかを解凍した後(2/4と言う)、それらはDPDKにバインドされませんが、UbuntuでIPアドレスを割り当てることはできません。私はこれらのunbindedネットワークを請求することができますどのように *-network:0 UNCLAIMED description: Ethernet controller product: Ethernet Controller XL710 for 40GbE QSFP+ vendor: Intel Corporation physical id: 0 bus info: [email protected]:02:00.0 version: 02 width: 64 bits clock: 33MHz capabilities: pm msi msix pciexpress vpd cap_list configuration: latency=0 resources: memory:b9800000-b9ffffff memory:ba818000-ba81ffff memory:bba80000-bbafffff memory:ba600000-ba7fffff memory:ba9a0000-baa1ffff DPDKからアンバインドされた後にネットワークカードを請求する方法?

:私はlshw -class networkを入力すると ifdown eth0 && ifup eth0戻っNo such device found: eth0(私はeth0はところで、必要なことをネットワークカードであることを100%確信している)

を実行すると、だから、そのような何かを返しますカードマシンを再起動せずに?多くの人が一度に使用しているので、サーバーを再起動しないことは非常に重要です。

ネットワークモジュールをロードするためにmodprobe i40eを実行しようとしましたが、それは役に立ちません。明らかに、これらのネットワークカードは何らかの形でシステムから隠され、隠されているので、(systemd経由で)ネットワーキングサービスを再起動することはうまくいきません。

./dpdk-devbind.py -u <device_ID> 
./dpdk-devbind.py -b <driver> <device_ID> 

は確かに、あなたは戻ってそのドライバにそれを再バインドする必要があります。

答えて

3

通常、私がやっていることは次のようです。あなたのケースでは

./dpdk-devbind.py -b i40e <device_ID> 
+1

ありがとうございました!それがまさに私が必要なものです!残念ながら、私は 'dpdk-devbind -s'出力の" unused "セクションには注意を払わなかった。これはバインドするオプション(私の場合はカーネルとdpdk)が利用可能であると言った。 – Groosha

関連する問題