工具与软件:
您好!
我们尝试启用 CPSW3G 的开关模式、然后按照 SDK 文档中的说明设置基本的非托管交换机:
3.2.9.3.1.7.1. 桥接设置
DevLink dev 参数集 platform/8000000.ethernet name switch_mode value true cmode 运行时 ip 链路添加名称 br0类型网桥 ip 链 路设置 dev br0类型网桥老化时间1000 ip 链路设置 dev eth0 up ip 链 路设置 dev eth1 up ip 链路设置 dev eth0主 br0 ip 链路设置 dev eth1主 br0 ip 链路设置 dev eth1主 br0
IP 链路集设备 br0类型桥接 STP_STATE 1
IP 链路设置设备 br0启动
以下是这些命令的日志:
[ 152.284219] am65-cpsw-nuss 8000000.ethernet:启用交换机模式
[ 152.355117]网桥:默认情况下不再提供通过 arp/ip/ip6tables 进行过滤。 如果需要、请更新脚本以加载 br_netfilter。
[152.449101] br0:端口1 (eth0)进入阻塞状态
[152.449201] br0:端口1 (eth0)已进入禁用状态
[ 152.449261] am65-cpsw-nuss 8000000.ethernet eth0:已进入所有多播模式
[ 152.458579] am65-cpsw-nuss 8000000.ethernet eth0:已进入混杂模式
[ 152.544137] br0:端口2 (eth1)进入阻塞状态
[152.546365] br0:端口2 (eth1)已进入禁用状态
[152.546459] am65-cpsw-nuss 8000000.ethernet eth1:已进入所有多播模式
[152.567750] am65-cpsw-nuss 8000000.ethernet eth1:已进入混杂模式
[ 152.749350] br0:端口2 (eth1)进入阻塞状态
[ 152.749682] br0:端口1 (eth0)进入阻塞状态
[153.752231] br0:端口1 (eth0)进入阻塞状态
[ 153.757499] br0:端口2 (eth1)进入阻塞状态
[156.739862] br0:端口1 (eth0)进入学习状态
[156.743882] br0:端口1 (eth0)进入转发状态
[ 156.744042] br0:端口2 (eth1)已进入学习状态
[156.744132] br0:端口2 (eth1)进入转发状态
配置如下:SK-AM64的一侧连接到路由器、另一侧连接到电路板1。
root@am64xx-evm:~# brctl show
桥接器名称桥接器 ID 支持 STP 的接口
br0 8000.66fedbc96c5d 是 eth0
eth1
root@am64xx-evm:~# bridge link show
2:eth0: MTU 1500主 br0状态转发优先级32成本19
3:eth1: MTU 1500主 br0状态转发优先级32成本5.
我可以与电路板1 (所有协议)通信、但不能与 SK-AM64通信(没有对 ping 的回复...) 如果连接到路由器的电缆断开/重新连接、SK 将不会从路由器获取 IP 地址。
SK-AM64B 使用 TI 的默认映像版本10.00.07.04:
https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-InmvA50mCw/10.00.07.04/tisdk-default-image-rt-am64xx-evm.rootfs.wic.xz
请查看有关使用 CSW3G 硬件功能设置非托管交换机的说明(缺失/有待更新)。
谢谢你。
嗯