qwa2018

qwa2018

0个粉丝

1

问答

0

专栏

0

资料

qwa2018  发布于  2018-08-20 19:55:44
采纳率 0%
1个问答
1147

关于3536 收发帧长受限问题(不能发jumbo帧)

 
各位前辈,由于项目原因,需要在hi3536的平台收发jumbo帧,但是遇到一些问题,特在此请教:
        剧情回顾:1.hi3536的网卡驱动:千兆,stmmac
                         2. 对驱动的设置和修改:(1)bypass模式        (2)#define TNK_JUMBO_FRAMES_SUPPORTED(原本没定义)
                        (3)#define DMA_BUFFER_SIZE BUF_SIZE_8KiB(原本为BUF_SIZE_2KiB)
                        (4)stmmac_dvr_probe中 将mtu改到 ndev->mtu = 8000;
        结果:(1)网卡注册正常,……
                   (2)发送超过2048时,抓包显示网卡有数据发送,但是出现连发十几条的情况,而且数据包被分割。当数据数量小于2048,倒是正常
                   (3)接收时,能接收到的以太网帧长最多只有2400

        一开始怀疑是 GMAC Rx/Tx FIFO不足,但是代码注释Tx FIFO is 8K,Rx FIFO is 16K。所以是不是phy不支持呢?
        但是phy 只关发送接收,不管对帧进行判断和管理的吧。所以比较纠结,不知道是哪个环节限制住了,收发以太网帧的大小。
        虽然jumbo帧比较少用,但是网上说在交换机里面有大量的运用,按理来说应该不少前辈接触过吧?
        望有相关经验的大佬们指点一下,让我们后生仔对网卡驱动有更多的认识
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区