This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于TCI66AK 网络交换问题



型号: 66AK2H    SWITCH 有4个SGMII port

开发板有两个网口 : 分别连接两台电脑PC_A  ,  PC_B, PC_A IP: 192.168.3.30      PC_B IP: 192.168.3.40

    ETH0 IP: 192.168.3.50, ETH1 IP: 192.168.3.60    ETH0,ETH1 分别对应66AK 的两个port

1) 问题 PC_A ping PC_B 无法ping通, PC_A PING  ETH0, ETH1 都可以ping通,作为交换功能应该PC_A 能ping通 PC_B

请问有谁知道是什么原因? 那里设置不对? 谢谢!

 

 

  • 芯片支持这样的模式,请注意不要配置ALE_BYPASS,同时ALE端口状态应该在转发和学习模式

  • 请问怎么设置去掉bypass设置, 我用下面命令不行

    echo "bypass=0" > cat    /sys/devices/soc.0/2090000.netcp/ale_control

    查看bypass还是为1,

  • 我在代码netcp init 的时候修改了ALE_BYPASS设置,但是还是不能PING 通

    root@keystone-evm:~# cat /sys/devices/soc.0/2090000.netcp/ale_control

    version=(ALE_ID=0x0029) Rev 1.3

    enable=1

    clear=0

    ageout=0

    p0_uni_flood_en=0

    vlan_nolearn=0

    no_port_vlan=1

    oui_deny=0

    bypass=0

    rate_limit_tx=0

    vlan_aware=0

    auth_enable=0

    rate_limit=0

    port_state.0=3

    port_state.1=3

    port_state.2=3

    drop_untagged.0=0

    drop_untagged.1=0

    drop_untagged.2=0

    drop_unknown.0=0

    drop_unknown.1=0

    drop_unknown.2=0

    nolearn.0=0

    nolearn.1=0

    nolearn.2=0

    unknown_vlan_member=7

    unknown_mcast_flood=6

    unknown_reg_flood=7

    unknown_force_untag_egress=7

    bcast_limit.0=0

    bcast_limit.1=0

    bcast_limit.2=0

    mcast_limit.0=0

    mcast_limit.1=0

    mcast_limit.2=0

    root@keystone-evm:~# cat /sys/class/net/eth0/device/ale_table

    index 0, raw: 0000001c d000ffff ffffffff, type: addr(1), addr: ff:ff:ff:ff:ff:ff, mcstate: f(3), port mask: 7, no super

    index 1, raw: 00000000 1000c4ed baaa726f, type: addr(1), addr: c4:ed:ba:aa:72:6f, uctype: persistant(0), port: 0

    index 2, raw: 0000001c d0003333 00000001, type: addr(1), addr: 33:33:00:00:00:01, mcstate: f(3), port mask: 7, no super

    index 3, raw: 0000001c d0000100 5e000001, type: addr(1), addr: 01:00:5e:00:00:01, mcstate: f(3), port mask: 7, no super

    index 4, raw: 0000001c d0003333 ffaa726f, type: addr(1), addr: 33:33:ff:aa:72:6f, mcstate: f(3), port mask: 7, no super

    index 5, raw: 00000000 10000218 317e3e6f, type: addr(1), addr: 02:18:31:7e:3e:6f, uctype: persistant(0), port: 0

    index 6, raw: 0000001c d0003333 ff7e3e6f, type: addr(1), addr: 33:33:ff:7e:3e:6f, mcstate: f(3), port mask: 7, no super

    index 9, raw: 00000008 d0000009 6b579bd1, type: addr(1), addr: 00:09:6b:57:9b:d1, uctype: touched(3), port: 2

    index 10, raw: 00000004 d000f8bc 129c91bd, type: addr(1), addr: f8:bc:12:9c:91:bd, uctype: touched(3), port: 1

     

     

    root@keystone-evm:~# cat /sys/class/net/eth1/device/ale_table

    index 0, raw: 0000001c d000ffff ffffffff, type: addr(1), addr: ff:ff:ff:ff:ff:ff, mcstate: f(3), port mask: 7, no super

    index 1, raw: 00000000 1000c4ed baaa726f, type: addr(1), addr: c4:ed:ba:aa:72:6f, uctype: persistant(0), port: 0

    index 2, raw: 0000001c d0003333 00000001, type: addr(1), addr: 33:33:00:00:00:01, mcstate: f(3), port mask: 7, no super

    index 3, raw: 0000001c d0000100 5e000001, type: addr(1), addr: 01:00:5e:00:00:01, mcstate: f(3), port mask: 7, no super

    index 4, raw: 0000001c d0003333 ffaa726f, type: addr(1), addr: 33:33:ff:aa:72:6f, mcstate: f(3), port mask: 7, no super

    index 5, raw: 00000000 10000218 317e3e6f, type: addr(1), addr: 02:18:31:7e:3e:6f, uctype: persistant(0), port: 0

    index 6, raw: 0000001c d0003333 ff7e3e6f, type: addr(1), addr: 33:33:ff:7e:3e:6f, mcstate: f(3), port mask: 7, no super

    index 9, raw: 00000008 50000009 6b579bd1, type: addr(1), addr: 00:09:6b:57:9b:d1, uctype: untouched(1), port: 2

    index 10, raw: 00000004 5000f8bc 129c91bd, type: addr(1), addr: f8:bc:12:9c:91:bd, uctype: untouched(1), port: 1

     

     

    root@keystone-evm:~# ifconfig

    eth0      Link encap:Ethernet  HWaddr C4:ED:BA:AA:72:6F  

              inet addr:192.168.3.30  Bcast:192.168.3.255  Mask:255.255.255.0

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:90 errors:0 dropped:0 overruns:0 frame:0

              TX packets:6 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000 

              RX bytes:11285 (11.0 KiB)  TX bytes:1172 (1.1 KiB)

     

    eth1      Link encap:Ethernet  HWaddr 02:18:31:7E:3E:6F  

              inet addr:192.168.3.40  Bcast:192.168.3.255  Mask:255.255.255.0

              inet6 addr: fe80::18:31ff:fe7e:3e6f/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:0 errors:0 dropped:0 overruns:0 frame:0

              TX packets:9 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000 

              RX bytes:0 (0.0 B)  TX bytes:1434 (1.4 KiB)

     

    lo        Link encap:Local Loopback  

              inet addr:127.0.0.1  Mask:255.0.0.0

              inet6 addr: ::1/128 Scope:Host

              UP LOOPBACK RUNNING  MTU:65536  Metric:1

              RX packets:4 errors:0 dropped:0 overruns:0 frame:0

              TX packets:4 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0 

              RX bytes:288 (288.0 B)  TX bytes:288 (288.0 B)

    上面是查看ALE_TABLE log信息

  • 从配置看来问题不大,地址也正常学习到了,请确认你的Windows PC是否有防火墙之类的问题,看看网卡的统计是否有收到包。

    你可以用wireshark之类抓包看看

  • 您好,

    我们可以提供针对于kepler2(66AK2HX,tci6638)等全套的平台软件解决方案,加快学习和研发流程。

    瑞典Enea公司是TI的白金合作伙伴,成立于1968年,是嵌入式软件操作系统方面的专家。

    从2013年开始提供针对于TI Kepler2 芯片的的全套平台软件解决方案,此方案包括诺基亚等国际公司采用,包括下面部分:

    1. CPU(A15)上运行ENEA Linux操作系统 (Linux是未来CPU上操作系统的趋势)
    2. DSP(CorePAC)上运行ENEA OSEck硬实时操作系统 (20多年历史的DSP操作系统,爱立信、诺基亚、中兴、华为、大唐、波音、NASA、安杰伦、罗德施瓦茨及国内大量军工研究所等采用)。
    3. CPU和DSP间,DSP和DSP间采用“共享内存池”的LINX通讯(LINX是ENEA的IPC通讯模块)
    4. 可以与CCS集成的Optima实时调试工具,用于监控DSP上的系统状态。
    5. DSP image bootloader,用于Linux加载DSP执行文件,彻底告别JTAG仿真器。
    6. DSP Coredump功能,由CPU Linux负责收集DSP的死机信息(包括代码运行文件/行数,寄存器信息,栈信息等八段类型),并保存在Linux的文件系统中供分析。
    7. DSP Shell功能,可通过Linux Shell连接到DSP OSEck RTOS的Shell上面,用于人机交互,调试用途。

    可以随时联系我们技术交流,william.dong@enea.com

    Br
    William.dong@enea.com

  • 您好,

    我们可以提供针对于kepler2(66AK2HX,tci6638)等全套的平台软件解决方案,加快学习和研发流程。

    瑞典Enea公司是TI的白金合作伙伴,成立于1968年,是嵌入式软件操作系统方面的专家。

    从2013年开始提供针对于TI Kepler2 芯片的的全套平台软件解决方案,此方案包括诺基亚等国际公司采用,包括下面部分:

    1. CPU(A15)上运行ENEA Linux操作系统 (Linux是未来CPU上操作系统的趋势)
    2. DSP(CorePAC)上运行ENEA OSEck硬实时操作系统 (20多年历史的DSP操作系统,爱立信、诺基亚、中兴、华为、大唐、波音、NASA、安杰伦、罗德施瓦茨及国内大量军工研究所等采用)。
    3. CPU和DSP间,DSP和DSP间采用“共享内存池”的LINX通讯(LINX是ENEA的IPC通讯模块)
    4. 可以与CCS集成的Optima实时调试工具,用于监控DSP上的系统状态。
    5. DSP image bootloader,用于Linux加载DSP执行文件,彻底告别JTAG仿真器。
    6. DSP Coredump功能,由CPU Linux负责收集DSP的死机信息(包括代码运行文件/行数,寄存器信息,栈信息等八段类型),并保存在Linux的文件系统中供分析。
    7. DSP Shell功能,可通过Linux Shell连接到DSP OSEck RTOS的Shell上面,用于人机交互,调试用途。

    可以随时联系我们技术交流,william.dong@enea.com

    Br
    William.dong@enea.com

  • 谢谢!已经解决

  • 论坛上,每每看到求助的人最后来个太监式回复:“谢谢,已经解决 ”  都觉得吐血。

  • 哥们,能共享一下你的解决方案不··········

  • 把 bypass修改成0就可以了。

  • Marvin Liang

        你好 

         TCI66AK 网络交换可以接4个SGMII 接口, 当4个PORT 都连接设备终端,怎么配置才能使得网络4个端口都能用,实现全交换,开发版只支持PORT 0,PORT 1两个

      网路端口交换?能否提供解决方案,谢谢!