专栏底层软件J6E的eth0配置vlan后的网卡无法通信

J6E的eth0配置vlan后的网卡无法通信

已解决
默认344962024-06-05
109
8

配置eth0 ip 192.168.1.180 netmask 255.255.255.0和电脑(192.168.1.200)能正常通信,使用以下命令配置eth0.2的vlan后,电脑端修改网卡对应的ip(改为192.168.2.200)和vlan id(改为2)后,不能ping通,请帮忙分析一下,谢谢

ip link add link eth0 name eth0.2 type vlan id 2

ip link

ip -d link show eth0.2

ip addr add 192.168.2.180/24 brd 192.168.2.255 dev eth0.2

ip link set dev eth0.2 up



软件版本:

root@hobot:~# cat /etc/version

@c6aeb130-8c9f-47bc-b953-23e186fcaf11-8lwjt-vmjpx debug 20240409-130831

底层软件
技术深度解析征程6
评论8
0/1000
  • Damon
    Lv.2

    电脑端以太网端口是否做了相应修改?改成对应的vlan。

    2024-06-05
    1
    0
  • Damon
    Lv.2

    同时交换机固件也需要配置VLAN,才能支持VLAN TAG帧的转发。

    2024-06-05
    1
    0
  • 默认34496
    Lv.1

    电脑端vlan id修改了,描述里写了

    你说的交换机固件应该是指J6E内部的交换机固件吧?这个怎么配置,麻烦指导一下

    2024-06-05
    0
    0
  • Damon
    Lv.2

    如果你用的Matrix6 需要联系地平线同学支持,这个通常都是使用上位机工具配置,然后重新烧录交换机固件才可以生效。

    2024-06-05
    0
    0
  • 默认34496
    Lv.1

    那请问你们什么时候有时间给我们远程支持一下?

    2024-06-05
    0
    0
  • Damon
    Lv.2

    这个需要你们直接对接地平线相关技术支持,可以使用之前你们渠道获取。

    2024-06-06
    0
    0
  • 默认34496
    Lv.1

    感谢地平线的同学给我们刷了板子,问题解决了

    2024-06-11
    0
    0
  • 默认34496
    Lv.1

    J6E芯片内置一个SOC单独对外的网口和一个连接MCU并且对外的SWITCH,在LINUX系统中分别对应为eth0和eth1,但是我们一开始的系统软件并不支持单独对外的eth0,因此系统中SWITCH网卡对应的eth1编号就变成了eth0,并且只有该网卡

    要想SWITCH的端口支持vlan,那么就需要地平线开发对应的SWITCH固件,现阶段暂不支持,因此地平线给我们刷了新的LINUX系统,这个系统支持单独对外的网口,所以我们给这个端口配置了vlan,就能正常通信了

    配置vlan的脚本如下:

    ip link add link eth0 name eth0.41 type vlan id 41

    ip addr add 172.41.1.129/16 brd 172.41.255.255 dev eth0.41

    ip link set dev eth0.41 up



    2024-06-11
    0
    0