微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Intel diver E1000安装VM NIC

如何解决使用Intel diver E1000安装VM NIC

我已经在VMware虚拟框中安装了Ubuntu Linux映像。然后,我添加了三个NIC接口。当我使用ethtool命令验证时,它们都具有Intel e1000作为驱动程序。

然后,我在VMware虚拟框中安装了另一个Custom Linux映像。然后,如前所述,我添加了三个NIC接口。当我使用ethtool命令验证时,它们都具有AMD的pcnet作为驱动程序。

lspci | grep -i net
02:01:0 Ethernet controller: Advanced Micro Devices AMD 79c978 PCnet32 Lance 

(rev 10)
02:02:0 Ethernet controller: Advanced Micro Devices AMD 79c978 PCnet32 Lance 

(rev 10)
02:03:0 Ethernet controller: Advanced Micro Devices AMD 79c978 PCnet32 Lance 

(rev 10)

/etc/udev/rules file
#PCI device 0x1022:0x2000 (pcnet32)
SUBSYstem=="net" ACTION=="add" Drivers"?*" ATTR{address}==Mac address
ATTR{dev_id}="0x0" ATTR{type}==1 KERNEL=="eth*" Name="eth0"

#PCI device 0x1022:0x2000 (pcnet32)
SUBSYstem=="net" ACTION=="add" Drivers"?*" ATTR{address}==Mac address
ATTR{dev_id}="0x0" ATTR{type}==1 KERNEL=="eth*" Name="eth1"

#PCI device 0x1022:0x2000 (pcnet32)
SUBSYstem=="net" ACTION=="add" Drivers"?*" ATTR{address}==Mac address
ATTR{dev_id}="0x0" ATTR{type}==1 KERNEL=="eth*" Name="eth2"

/sbin/modprobe -c | grep pcnet32
alias pci:v00001022d00002000sv*sd*bc*sc*i* pcnet32
alias pci:v00001022d00002001sv*sd*bc*sc*i* pcnet32
alias pci:v00001023d00002000sv*sd*bc02sc00i* pcnet32

当我在Custom Linux中看到modprobe条目时,我也看到了e1000条目。

很高兴知道是否有一种方法可以在自定义Linux中使用e1000配置NIC。我看到一些有关“兼容”条目和mod别名条目的参考。由于我来自Web应用程序开发,因此我不确定如何利用这些参考和步骤来获得在定制Linux中支持DPDK Intel(e1000)的NIC。

据我了解,一旦设备添加到系统中,操作系统将基于兼容的条目和加载权驱动程序签入mod别名。我不确定是否需要检查“自定义linux编译”中的某些设置

非常感谢您的帮助。

解决方法

在vm player vmx文件中添加了以下行。
`ethernet0.virtualDev =“ e1000”

它解决了问题 `

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。