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.

[参考译文] DRA821U:同时使用cpsw2g和cpsw5g

Guru**** 2555740 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1091866/dra821u-using-cpsw2g-and-cpsw5g-together

部件号:DRA821U

您好,

我们正在使用8.1 uboot + RTOS+ QNX环境。

请告诉我们将cpsw2g和cpsw5g交换机与动态地址一起使用的步骤

我尝试了这个命令

io-pkt-v6-hc -d cpsw5g -d cpsw2g
dhclient -m -lf /dev/shmem/dhclient.leases -pf /dev/shmem/dhclient.pid -nw an0
dhclient -m -lf /dev/shmem/dhclient.leases -pf /dev/shmem/dhclient.pid -nw am0
睡眠1

两个接口(an0 am0)上都填充了IP地址,但如果我使用ifconfig an0 down使用“ping 8.8 .8.8 ”测试am0,它似乎不起作用?

请告诉我们上述命令是否正常,或者我是否错过了一些明显的内容

# ifconfig
Lo0:flags=8049<up,loopback,running,multicast > MTU 3.3136万
Inet 127.0 .0.1 网络掩码0xFF0万
inet6 ::1 prefixlen 128
inet6 fe80:::1 % 0 prefixlen 64 scopeid 0x1
an0:flags=8843<up,broadcast,running,simplex,multicast> MTU 1500
地址:70:ff:76:1d:92:c1.
介质:无以太网(1000BaseT全双工)
状态:激活
iNet 10.13 .168.232 网络掩码0xffffff00 broadcast 10.13 .169.255
inet6 fe80::72ff:76ff:fe1d:92scl0 1 % prefixlen 64 scopeid 0x11
am0:flags=8843<up,broadcast,running,simplex,multicast> MTU 1500
地址:24:76:25:96:C9:78
介质:无以太网(100BaseTX全双工)
状态:激活
iNet 10.13 .168.208 网络掩码0xffffff00 broadcast 10.13 .169.255
inet6 fe80::2676:25ff:fe96:978 % 4平尾64 scopeid 0x12
# ping 8.8 .8.8
Ping DNS.google (8.8 .8.8):56个数据字节
来自8.8 .8.8 的64字节:icmp_seq=0 TTL=110 time=8 ms
来自8.8 .8.8 的64字节:icmp_seq=1 TTL=110 time=7毫秒
来自8.8 .8.8 的64字节:icmp_seq=2 TTL=110 time=8 ms

--dns.google ping Statistics.---
传输3个数据包,接收3个数据包,0 % 数据包丢失
往返最小值/平均值/最大值= 7/7/8 ms差异= 15 ms^2
#
# ifconfig an0 down
# ifconfig
Lo0:flags=8049<up,loopback,running,multicast > MTU 3.3136万
Inet 127.0 .0.1 网络掩码0xFF0万
inet6 ::1 prefixlen 128
inet6 fe80:::1 % 0 prefixlen 64 scopeid 0x1
an0:flags=8802<broadcast,simplex,multicast > MTU 1500
地址:70:ff:76:1d:92:c1.
介质:无以太网(1000BaseT全双工)
状态:无承运人
iNet 10.13 .168.232 网络掩码0xffffff00 broadcast 10.13 .169.255
inet6 fe80::72ff:76ff:fe1d:92scl0 1 % prefixlen 64 scopeid 0x11
am0:flags=8843<up,broadcast,running,simplex,multicast> MTU 1500
地址:24:76:25:96:C9:78
介质:无以太网(100BaseTX全双工)
状态:激活
iNet 10.13 .168.208 网络掩码0xffffff00 broadcast 10.13 .169.255
inet6 fe80::2676:25ff:fe96:978 % 4平尾64 scopeid 0x12
# ping 8.8 .8.8
Ping 8.8 .8.8 (8.8 .8.8):56个数据字节
Ping:SendTo:网络已关闭
Ping:SendTo:网络已关闭
Ping:SendTo:网络已关闭
Ping:SendTo:网络已关闭
Ping:SendTo:网络已关闭
Ping:SendTo:网络已关闭
Ping:SendTo:网络已关闭
Ping:SendTo:网络已关闭

谢谢!

Swapna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Swapna,

    如果您要同时运行 cpsw2g和cpsw5g交换机以及动态地址,请执行以下步骤:

    $ io-pkt-v6-hc -d cpsw2g
    $ if_up -p am0
    $ dhclient -nw am0
    $ IO-pkt-v6-hc -d cpsw5g -ptcpip前缀=/alt
    $ sock=/alt if_up -p an0
    $ sock=/alt dhclient -nw an0

    现在,两个接口将同时独立工作。

    如果我们要对 am0接口执行ping操作,则不必“关闭”另一个接口。 使用以下命令:

    # ping 8.8 .8.8

    同样,要ping an0接口,请调用:

    # sock=/alt ping 8.8 .8.8

    希望这有所帮助。

    任何与网络工具和IO-pkt相关的网络查询,建议联系QNX获取支持。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢Praveen! 它是有效的。

    接口未显示在ifconfig中。

    • 想知道如何在QNX中检查an0的IP地址?
      • slogs有一些信息,但是否有方法填充ifconfig中的接口  

    # ifconfig
    Lo0:flags=8049<up,loopback,running,multicast > MTU 3.3136万
    Inet 127.0 .0.1 网络掩码0xFF0万
    inet6 ::1 prefixlen 128
    inet6 fe80:::1 % 0 prefixlen 64 scopeid 0x1
    am0:flags=8843<up,broadcast,running,simplex,multicast> MTU 1500
    地址:24:76:25:96:C9:78
    介质:无以太网(100BaseTX全双工)
    状态:激活
    iNet 10.13 .168.208 网络掩码0xffffff00 broadcast 10.13 .169.255
    inet6 fe80::2676:25ff:fe96:978 % 4平尾64 scopeid 0x11

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    要检查an0的IP地址,请使用以下命令:

    sock=/alt ifconfig -v

    希望此帮助,

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢Praveen!