5.2. डीपीडीके डिवाइस कॉन्फ़िगरेशन
पैकेज डीपीडीके init स्क्रिप्ट प्रदान करता है जो डिवाइस असाइनमेंट और विशाल पेजों के कॉन्फ़िगरेशन को आसान बनाता है। यह उन्हें रिबूट के दौरान लगातार बनाए रखता है।
निम्नलिखित नेटवर्क कार्ड के दो पोर्ट को कॉन्फ़िगर करने वाली /etc/dpdk/interfaces फ़ाइल का एक उदाहरण है। एक uio_pci_generic के साथ और दूसरा vfio-pci के साथ
# वर्तमान में केवल "पीसीआई" समर्थित है
# निर्दिष्ट बस पर डिवाइस आईडी
# (vfio-pci या uio_pci_generic) के विरुद्ध बाइंड करने के लिए ड्राइवर
#
# ध्यान रखें कि दो DPDK संगत ड्राइवर uio_pci_generic और vfio-pci हैं
लिनक्स-इमेज-एक्स्ट्रा का # भाग पैकेट।
# यह पैकेज हमेशा डिफ़ॉल्ट रूप से इंस्टॉल नहीं होता है - उदाहरण के लिए क्लाउड-इमेज में।
# इसलिए यदि आपको मॉड्यूल गुम होने की समस्या आती है तो कृपया इसे इंस्टॉल करें।
#
#
pci 0000:04:00.0 uio_pci_generic
पीसीआई 0000:04:00.1 वीएफआइओ-पीसीआई
कार्डों की पहचान उनके पीसीआई-आईडी से की जाती है। यदि आप अनिश्चित हैं तो आप मौजूदा उपलब्ध डिवाइस और उन्हें सौंपे गए ड्राइवरों को दिखाने के लिए dpdk_nic_bind टूल का उपयोग कर सकते हैं।
dpdk_nic_bind --status
DPDK-संगत ड्राइवर का उपयोग करने वाले नेटवर्क डिवाइस
============================================
0000:04:00.0 'ईथरनेट नियंत्रक 10-गीगाबिट X540-AT2' drv=uio_pci_generic unused=ixgbe
कर्नेल ड्राइवर का उपयोग करने वाले नेटवर्क डिवाइस
===================================
0000:02:00.0 'नेटएक्सट्रीम BCM5719 गीगाबिट ईथरनेट PCIe' if=eth0 drv=tg3 अप्रयुक्त=uio_pci_generic *सक्रिय*
0000:02:00.1 'नेटएक्सट्रीम BCM5719 गीगाबिट ईथरनेट PCIe' if=eth1 drv=tg3 अप्रयुक्त=uio_pci_generic
0000:02:00.2 'नेटएक्सट्रीम BCM5719 गीगाबिट ईथरनेट PCIe' if=eth2 drv=tg3 अप्रयुक्त=uio_pci_generic
0000:02:00.3 'नेटएक्सट्रीम BCM5719 गीगाबिट ईथरनेट PCIe' if=eth3 drv=tg3 अप्रयुक्त=uio_pci_generic
0000:04:00.1 'ईथरनेट नियंत्रक 10-गीगाबिट X540-AT2' if=eth5 drv=ixgbe अप्रयुक्त=uio_pci_generic
अन्य नेटवर्क डिवाइस
=====================