您好!
我们正在使用 Linux 处理器 SDK 03.01.00.06和 Netcp 发送和接收数据包在 K2E EVM 板上运行 netcp 模块、但只有以太网 ping 未成功运行。
这是 Linux 处理器 SDK 06.03.00.106的主要原因、但内核器件树(keystone-k2e-netcp.dtsi)没有如下所示的 netcp 配置。
PA@0{
#address-cells =<1>;
大小单元格=<1>;
label ="netcp-PA2";
兼容="ti、netcp-pa2";
reg =0 0x100>、/*邮箱*/
0x400 0x40>、/* RA 桥接器*/
0x500 0x80>、/*线程映射器*/
0x800 0x1000>、/* RA */
0x6000 0x100>、/*统计寄存器*/
<0x8000 0x100>、/*统计数据块*/
0x400000 0x900000>;/*集群存储器*/
MAC-LUT-Ranges =<0 43 56 63>;
/* LUT-1中的静态保留(外部 IP)
*由驱动程序用于为 Rx 校验和添加 IP 规则
*卸载。
*
Rx-route =<528 22>;
TX-CMD-POOL =<256 12>;
/* Rx 命令池*/
Rx-cmd-rsp-pool =<256 12>;
命令响应的/* Rx 通道名称*/
Rx-cmd-rs-chan ="PA-cmd-rs";
rx-cmd-rsp-queue-depth =<128 32 0 0>;
rx-cmd-rsp 缓冲区大小=<128 512 0 0>;
接口的/* Rx 通道被覆盖
启用 PA 时*
*
接口{
PA0:接口0{
从端口=<0>;
Rx-channel ="netrx0-pa";
};
PA1:接口1{
从端口=<1>;
Rx 通道="netrx1-pa";
};
};
/*执行数据包处理的 PA 群集*/
集群{
#address-cells =<1>;
#size-cells =<0>;
集群@0{
reg =<0>;
TX-queue =<904>;
TX 通道="PA-cl0";
};
仪表组@1{
reg =<1>;
TX-queue =<905>;
TX 通道="PA-CL1";
};
仪表组@5{
reg =<5>;
TX-queue =<909>;
TX 通道="PA-CL5";
};
仪表组@6{
reg =<6>;
TX-queue =<910>;
TX 通道="PA-CL6";
};
};
};
QoS@0{
标签="netcp-qos";
兼容="ti、netcp-qos";
TX 通道="PA-CL6";
接口{
qos0:interface-0{
TX 队列=<910 8072 8073 8074
8075 8076 8077>;
};
qos1:interface-1{
TX 队列=<910 6472 6473 6474
6475 6476 6477>;
};
};
};
我们比较了这两个 SDK 源代码并在 PROCESSOR-SDK 06.03.00.106上添加了 netcp 配置、但仍面临启动以太网 接口的问题。 您能否帮助我们在 Linux SDK 06.03.00.106上添加 netcp 配置?
附加了这三个文件。
keystone-k2e-netcp_03.01.00.06.txt =>工作:Netcp 发送和接收数据包不工作: 以太网 ping
keystone-k2e-netcp_06.03.00.106.txt =>工作: 以太网 ping 不起作用: 由于 netcp-PA,Netcp 发送和接收数据包未添加到设备树文件中
keystone-k2e-netcp_pa_modify.txt =>两者都不工作。
e2e.ti.com/.../keystone_2D00_k2e_2D00_netcp_5F00_03.01.00.06.txt
e2e.ti.com/.../keystone_2D00_k2e_2D00_netcp_5F00_06.03.00.106.txt
e2e.ti.com/.../keystone_2D00_k2e_2D00_netcp_5F00_pa_5F00_modify.txt
您能帮助我们解决这个问题吗?



