aikgogo 发表于 2023-11-23 11:34

pve里虚拟openwrt,直通网卡显示不全

N100安装pve 8.0,虚拟了openwrt


另外三个网卡直通给了OP


但是只显示两个?



接口那里倒是能看到四个网卡。



esxi里,就可以看到全部四个网卡

summerq 发表于 2023-11-23 11:36

OpenWRT缺少网卡驱动

summerq 发表于 2023-11-23 11:37

summerq 发表于 2023-11-23 11:36
OpenWRT缺少网卡驱动

抱歉 没仔细看。应该是你要把其余网卡放在同一个vmbr里

aikgogo 发表于 2023-11-23 11:41

summerq 发表于 2023-11-23 11:37
抱歉 没仔细看。应该是你要把其余网卡放在同一个vmbr里

请教如何弄?感谢!!

summerq 发表于 2023-11-23 13:09

aikgogo 发表于 2023-11-23 11:41
请教如何弄?感谢!!

编辑/etc/config/network
在lan的配置里可以创建一个bridge,之后把所有剩下的网口都放进去

config device 'lan_br'
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth1'
        list ports 'eth2'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.1.1'

荡漾的潇洒 发表于 2023-11-23 14:24

网络->接口->lan->物理设置->在接口中勾选你需要的以太网控制器.

aikgogo 发表于 2023-11-25 22:44

summerq 发表于 2023-11-23 13:09
编辑/etc/config/network
在lan的配置里可以创建一个bridge,之后把所有剩下的网口都放进去



在esxi里虚拟openwrt直通3个网卡,openwrt里可以正确显示四个网卡,我把OP从esxi里导出,导入到pve里,pve里也直通三个网卡,就成了两个网卡了。在pve里全新安装OP也是只显示两个网卡。奇怪的很。

summerq 发表于 2023-11-25 22:49

aikgogo 发表于 2023-11-25 22:44
在esxi里虚拟openwrt直通3个网卡,openwrt里可以正确显示四个网卡,我把OP从esxi里导出,导入到pve里,pv ...

pve里可以dmesg看一下三个网卡的信息,特别是vm启动之后有无特别提示。
其次是在openwrt里也看一下网卡加载信息

aikgogo 发表于 2023-11-26 07:47

summerq 发表于 2023-11-25 22:49
pve里可以dmesg看一下三个网卡的信息,特别是vm启动之后有无特别提示。
其次是在openwrt里也看一下网卡加 ...

在虚拟机运行之下,用dmesg查看,eth3好奇怪,难道是usb借用来的?目前的情况是eth2和eth3不能在op里显示。





这个op,就是esxi里的,直接导出来的,能在esxi里显示四个网卡,说明op是没有问题的,问题可能出在pve上,大佬帮分析一下。

不影响使用,直通,上网什么都ok,就是不能全部显示网口出来。

summerq 发表于 2023-11-26 10:34

我大概知道为什么了。可能还是驱动问题。我大概猜到你的问题了。网卡是不是i226?kernel可能太老了。你openwrt可以尝试用最新的版本。另外在grub中添加一条pcie_port_pm=off试试。

aikgogo 发表于 2023-11-26 12:00

summerq 发表于 2023-11-26 10:34
我大概知道为什么了。可能还是驱动问题。我大概猜到你的问题了。网卡是不是i226?kernel可能太老了。你open ...

感谢大佬的回复。

N100小主机,四个i226-v的intel网卡。

root@N100:~# uname -r
6.2.16-3-pve

安装的是pve 8.0.3,openwrt是23.05.2最新的官方img镜像。

也加了你说的这个参数,但还是不行。
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_port_pm=off"

aikgogo 发表于 2023-11-26 12:36

我把pve的内核升级到最新的6.2.16-6-pve也不行。
唉。。。。。。。

ShireCiel 发表于 2023-11-26 12:59

本帖最后由 ShireCiel 于 2023-11-26 13:10 编辑

上面说的内核是你虚拟机得OP得系统得内核。 I226-V比较新。建议至少6.0以上内核得OP。

另外 楼上也说了。网络->接口->lan->物理设置->在接口里面勾选接口。
那么多网口。
OP得出厂开机 只有一个口。 不管加多少个。都是需要你手动加得。
OP开机得时候是多网口, 一般来说只会初始化2个口。

建议楼主多去看看 OP得教程。

浅月絮语 发表于 2024-9-25 01:30

楼主解决了吗,我用pve也是有个不显示。。

pppig236 发表于 2024-12-8 06:17

本帖最后由 pppig236 于 2024-12-7 17:18 编辑

浅月絮语 发表于 2024-9-24 12:30
楼主解决了吗,我用pve也是有个不显示。。

最优雅的办法是在pve里面桥接3个口然后分给op一个wan 一个桥接当lan

tiger21 发表于 2025-4-5 11:34

本帖最后由 tiger21 于 2025-4-5 11:37 编辑

pppig236 发表于 2024-12-8 06:17
最优雅的办法是在pve里面桥接3个口然后分给op一个wan 一个桥接当lan

老大, 我也遇到只显示2个接口的问题
我是不是要创建一个 vmbr1 然后把 enp2s0 enp3s0 enp4s0 enp5s0 enp7s0 加进去 ?

直通了网口, 我有6个网口但只显示 eth0 eth1
网络正常使用就是少了首页的显示

https://static.chiphell.com/forum/202504/05/111618ss9sv7j11j3676ju.png



pppig236 发表于 2025-4-6 23:30

本帖最后由 pppig236 于 2025-4-6 10:35 编辑

tiger21 发表于 2025-4-4 22:34
老大, 我也遇到只显示2个接口的问题
我是不是要创建一个 vmbr1 然后把 enp2s0 enp3s0 enp4s0 enp5s0 enp7 ...

你虚拟机咋分的网口啊
我这样稳得一


iooo 发表于 2025-4-6 23:45

用USB上个ESXI看看

gkchp 发表于 2025-4-7 22:09

找到解决方法了,原帖地址
编辑 /etc/board.json 使之与设备实际情况对应即可,以下为例
{
      "model": {
                "id": "qemu-standard-pc-i440fx-piix-1996",
                "name": "QEMU Standard PC (i440FX + PIIX, 1996)"
      },
      "network": {
                "lan": {
                        "ports": ["eth0", "eth1", "eth2"],
                        "protocol": "static"
                },
                "wan": {
                        "device": "eth3",
                        "protocol": "pppoe"
                }
      }
}

tiger21 发表于 2025-4-9 18:53

gkchp 发表于 2025-4-7 22:09
找到解决方法了,原帖地址
编辑 /etc/board.json 使之与设备实际情况对应即可,以下为例
...

感谢, 我也是找到了这个方法已经解决了

https://www.chiphell.com/forum.php?mod=redirect&goto=findpost&ptid=2685807&pid=57078321
页: [1]
查看完整版本: pve里虚拟openwrt,直通网卡显示不全