AM5728双网口转发问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3963|回复: 2

AM5728双网口转发问题

[复制链接]

1

主题

2

帖子

1019

积分

金牌会员

Rank: 6Rank: 6

积分
1019
发表于 2017-3-1 09:22:14 | 显示全部楼层 |阅读模式

1 连接方式(直连)


MEAM5728板子的两个网口分别设为两个网段与主机相连,主机的网关设为网口的IP

1.1 出现现象

内核报错内容如下:



root@am57xx-evm:~# curlhttp://192.168.2.10/2.exe > /dev/null

  %Total    % Received % Xferd  Average Speed   Time   Time     Time  Current

                                 Dload  Upload  Total   Spent    Left Speed

4540.0G   45 18.0G    0    0  18.0M      0 0:37:46  0:17:01  0:20:45    0[  1518.972200] ------------[ cut here ]------------

[ 1518.976855] WARNING: CPU: 1 PID: 0 atnet/sched/sch_generic.c:306 dev_watchdo      g+0x26c/0x278()

[ 1518.985347] NETDEV WATCHDOG: eth1(cpsw): transmit queue 0 timed out

[ 1518.991723] Modules linked in:bc_example(O) cbc rpmsg_rpc rpmsg_proto rpmsg_          pru drbg xhci_plat_hcd xhci_hcd usbcore xfrm_user xfrm4_tunnel ipcomp xfrm_ipcom     p esp4 ah4 af_key xfrm_algo bluetooth dwc3 udc_core virtio_rpmsg_bussnd_soc_sim    ple_card ecb snd_soc_omap_hdmi_audio omap_aes_driver pvrsrvkm(O)pru_rproc pruss     _intc pruss sha512_generic sha512_arm sha256_generic hmac md5 sha1_genericsha1_       arm_neonsha1_arm omap_sham c_can_platform c_can can_dev omap_wdt ti_vip ahci_pl     atform libahci_platform libahci libata ti_vpe scsi_mod ti_sc ti_vpdmadwc3_omap              ads7846 rtc_omap mt9t11x rtc_palmas rtc_ds1307 omap_dessnd_soc_tlv320aic3x omap  _rng rng_core extcon_palmasextcon pixcir_i2c_ts debugss_kmodule(O) omap_remotep            roc remoteproc virtio virtio_ring sch_fq_codel uio_module_drv(O) uiogdbserverpr       oxy(O)cryptodev(O) cmemk(O)

[ 1519.064697] CPU: 1 PID: 0 Comm:swapper/1 Tainted: G           O    4.4.19-gd                                                                            b03b62 #1

[ 1519.072644] Hardware name: GenericDRA74X (Flattened Device Tree)

[ 1519.078757] Backtrace:

[ 1519.081224] [<c00130e4>](dump_backtrace) from [<c00132e0>] (show_stack+0x18/                                                                            0x1c)

[ 1519.088820]  r7:c057c134 r6:20080113 r5:00000000r4:c0940dcc

[ 1519.094530] [<c00132c8>](show_stack) from [<c02b37cc>] (dump_stack+0x8c/0xa0                                                                            )

[ 1519.101784] [<c02b3740>] (dump_stack)from [<c0034920>] (warn_slowpath_common                                                                            +0x88/0xb8)

[ 1519.109904]  r7:c057c134 r6:00000132 r5:00000009r4:ef0b7da8

[ 1519.115611] [<c0034898>](warn_slowpath_common) from [<c0034988>] (warn_slowp                                                                            ath_fmt+0x38/0x40)

[ 1519.124341]  r8:eeaafe00 r7:00000001 r6:c0916100r5:ef3a2800 r4:c08755a8

[ 1519.131100] [<c0034954>](warn_slowpath_fmt) from [<c057c134>] (dev_watchdog+                                                                            0x26c/0x278)

[ 1519.139306]  r3:ef3a2800 r2:c08755a8

[ 1519.142901]  r4:00000000

[ 1519.145449] [<c057bec8>](dev_watchdog) from [<c008fa40>] (call_timer_fn+0x30  /0x9c)

[ 1519.153133]  r10:c057bec8 r9:ef3a2800 r8:ef63e3e0r7:c057bec8 r6:00000101 r5:   ef63e3c0

[ 1519.161023]  r4:ffffe000

[ 1519.163571] [<c008fa10>](call_timer_fn) from [<c008fc3c>] (run_timer_softirq  +0x190/0x208)

[ 1519.171865]  r7:00000200 r6:00000000 r5:ef63e3c0 r4:ef3a2a64

[ 1519.177571] [<c008faac>](run_timer_softirq) from [<c00383cc>] (__do_softirq+ 0x11c/0x234)

[ 1519.185777]  r10:40000001 r9:00000001 r8:c0916080r7:00000101 r6:ef0b6000 r5: c0916084

[ 1519.193665]  r4:00000020

[ 1519.196212] [<c00382b0>](__do_softirq) from [<c00387d8>] (irq_exit+0xbc/0x11     c)

[ 1519.203547]  r10:c091650c r9:c066c224 r8:ef008000r7:00000000 r6:00000000 r5:   00000013

[ 1519.211436]  r4:ffffe000

[ 1519.213984] [<c003871c>](irq_exit) from [<c007f768>] (__handle_domain_irq+0x 68/0xbc)

[ 1519.221842]  r5:00000013 r4:c0911424

[ 1519.225441] [<c007f700>](__handle_domain_irq) from [<c000948c>] (gic_handle_    irq+0x40/0x7c)

[ 1519.233822]  r9:c066c224 r8:fa213000 r7:fa212000r6:ef0b7f40 r5:fa21200c r4:c  09168e0

[ 1519.241628] [<c000944c>](gic_handle_irq) from [<c0013dc0>] (__irq_svc+0x40/0      x74)

[ 1519.249137] Exception stack(0xef0b7f40to 0xef0b7f88)

[ 1519.254207] 7f40: 00000001 00000000fe600000 00000000 ef0b6000 c09164ac 00000   000 00000000

[ 1519.262415] 7f60: ef0b7fb0 c066c224c091650c ef0b7f9c ef0b7f7c ef0b7f90 c0027 aa0 c0010540

[ 1519.270621] 7f80: 60080013 ffffffff

[ 1519.274118]  r9:c066c224 r8:ef0b7fb0 r7:ef0b7f74r6:ffffffff r5:60080013 r4:c 0010540

[ 1519.281926] [<c0010518>](arch_cpu_idle) from [<c00706f8>] (default_idle_call    +0x28/0x34)

[ 1519.290050] [<c00706d0>](default_idle_call) from [<c0070958>] (cpu_startup_e  ntry+0x200/0x260)

[ 1519.298696] [<c0070758>](cpu_startup_entry) from [<c0016008>] (secondary_start_kernel+0x16c/0x178)

[ 1519.307774]  r7:c096f2a8

[ 1519.310321] [<c0015e9c>](secondary_start_kernel) from [<8000956c>] (0x800095 6c)

[ 1519.317742]  r7:c096f2a8 r6:30c0387d r5:00000000r4:af043d00

[ 1519.323458] ---[ end trace2789d750617f0d38 ]---

4540.0G   45 18.0G    0    0  17.3M      0 0:39:17  0:17:42  0:21:35    0



截图如下:





现象描述:

当板子的网口1和网口0分别和电脑主机直连时,把arm板子的转发功能打开,即echo 1 > /proc/sys/net/ipv4/ip_forwardPC0PC1分别用iperf互相发UDP数据时,当双向发送300m的时候,板子会出现上面如图的提示。当一方发300Mudp数据,另一方发100Mudp数据时同样出现一样的现象。当拔插板子的网线就恢复正常,但是传输几秒又会重复出现网卡堵死的现象。单向发送UDP数据,最多也只能发送300M左右。

相同的方法,使用IperfTCP数据时,双向发300M,就很稳定,但是总带宽一直在400M左右,没有达到理想情况。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
发表于 2017-3-1 11:07:53 | 显示全部楼层
可以用创龙的板卡试试
回复 支持 反对

使用道具 举报

1

主题

2

帖子

1019

积分

金牌会员

Rank: 6Rank: 6

积分
1019
 楼主| 发表于 2017-3-1 11:14:59 | 显示全部楼层
human 发表于 2017-3-1 11:07
可以用创龙的板卡试试

就是用的创龙的板卡啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-18 18:55 , Processed in 0.040415 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表