找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 20774|回复: 45

老毛子固件--newifi 3 2.4g 断流问题 解决

[复制链接]
发表于 2019-3-27 16:35 | 显示全部楼层 |阅读模式
本帖最后由 footlog 于 2019-3-31 10:38 编辑

-------------------2019.03.31--------------------------

7603的patch,不一定完美解决,希望有点用



-------------------2019.03.28--------------------------
根据下面的分析,可以知道断流是uapsd的原因,
一个设备发uapsd包的时候,驱动可能会把全局uapsd打开,这样2g响应速度就像蜗牛一样,基本上就不可用了
根据坛友们的提示以及网络,找到一个解决方法
修改了驱动代码后进行了测试,不断流了!
用手机测,2G速度只能到50M左右,几个手机都这样,奇怪的是台机的usb网卡能到100M左右
但是:不断流了!
用手机看4k,看高清,完全正常

由于是业余时间捣鼓,也不能有多完美,
想用的朋友 可以下了试一下,希望能及时反馈:

链接:https://pan.baidu.com/s/1s7iRn_Np5TJL4uonreb2BA  提取码:5eph

说明一下:
    这个固件是基于hanwckf的源码进行的修改、编译,感谢hanwckf
    编译的时候内核用的O3选项,内存分配使用的slub
    其它软件也是系统参数设成O3,但是有些软件没有用这个参数,还没有处理这个问题,这样就有些软件是O3编译出来的,有些是O2或者Os编译出来的,也不影响使用

-------------------2019.03.26--------------------------


主要是针对newifi 3的2.4G信号进行的测试:



1.eeprom进行修改
,就是A0~Af、C0~Cf几个字节,修改后信号增强,感觉是打开了eLNAePA的原因

https://www.right.com.cn/forum/thread-494309-1-1.html

2.重新编译了一个固件,内核编的时候重选了一些配置,打开debug等
感兴趣的可以下了一起测试一下:

先别下了,等我改了bug自己测了再发

3.用atkping、iperf3进行测试,同时观察日志

稳定运行(近距离、用笔记本电脑,intel的无线网卡)比较长时间1小时多基本上无掉包,断流

一个是Ping路由器,一个是ping上级的电脑

日志输出基本上就是:(屏蔽了一些)

  1. Mar 27 14:23:01 kernel: [  905.101000] INFO:  0 the traffic rule with cnt ApClient[0],STA[0]
  2. Mar 27 14:23:01 kernel: [  905.107000] TxTotalCnt = 94
  3. Mar 27 14:23:01 kernel: [  905.601000] TxTotalCnt = 89
  4. Mar 27 14:23:06 kernel: [  910.101000] INFO:  0 the traffic rule with cnt ApClient[0],STA[0]
  5. Mar 27 14:23:06 kernel: [  910.107000] TxTotalCnt = 96
  6. Mar 27 14:23:06 kernel: [  910.601000] TxTotalCnt = 349
  7. Mar 27 14:23:07 kernel: [  911.101000] INFO:  0 the traffic rule with cnt ApClient[0],STA[0]
  8. Mar 27 14:23:07 kernel: [  911.107000] TxTotalCnt = 70
  9. Mar 27 14:23:07 kernel: [  911.601000] TxTotalCnt = 73
  10. Mar 27 14:23:08 kernel: [  912.101000] INFO:  0 the traffic rule with cnt ApClient[0],STA[0]
  11. Mar 27 14:23:08 kernel: [  912.107000] TxTotalCnt = 148
  12. Mar 27 14:23:08 kernel: [  912.601000] TxTotalCnt = 88
复制代码


重点来了:
用一个手机运行iperf3测速,拿着远处走
到一定距离的时候,就会显示一会有点数据,一会流量0

这个时候看日志:

  1. Mar 27 14:23:45 kernel: [  949.107000] TxTotalCnt = 94
  2. Mar 27 14:23:45 kernel: [  949.211000] pAcPsQue->Number=4,PS:3
  3. Mar 27 14:23:45 kernel: [  949.425000] pAcPsQue->Number=4,PS:3
  4. Mar 27 14:23:45 kernel: [  949.601000] TxTotalCnt = 84
  5. Mar 27 14:23:46 kernel: [  949.638000] pAcPsQue->Number=4,PS:3
  6. Mar 27 14:23:46 kernel: [  949.949000] pAcPsQue->Number=4,PS:3
  7. Mar 27 14:23:46 kernel: [  950.101000] INFO:  0 the traffic rule with cnt ApClient[0],STA[0]
  8. Mar 27 14:23:46 kernel: [  950.107000] TxTotalCnt = 72
  9. Mar 27 14:23:46 kernel: [  950.258000] pAcPsQue->Number=4,PS:3
  10. Mar 27 14:23:46 kernel: [  950.361000] pAcPsQue->Number=5,PS:3
  11. Mar 27 14:23:46 kernel: [  950.435000] PeerDelBAAction ==>
  12. Mar 27 14:23:46 kernel: [  950.438000] BA - PeerDelBAAction----> RECIPIENT, Reason = 39
  13. Mar 27 14:23:46 kernel: [  950.444000] AsicUpdateBASession():Update BA Session Info of wcid(1)=>tid=0, sn = 0, basize=0, isAdd=0, ses_type=Ori(1)
  14. Mar 27 14:23:46 kernel: [  950.455000] AsicUpdateBASession(): ent->wtbl_addr[1]=0x4007c, val=0x00000000
  15. Mar 27 14:23:46 kernel: [  950.462000] BAOriSessionTearDown===>Wcid=1.TID=0
  16. Mar 27 14:23:46 kernel: [  950.466000]  ===>Idx = 1, Wcid=1.TID=0, ORI_BA_Status = 3
  17. Mar 27 14:23:46 kernel: [  950.472000] BATableFreeOriEntry: Wcid = 1, TID = 0
  18. Mar 27 14:23:46 kernel: [  950.477000] BATableFreeOriEntry numAsOriginator= 2
  19. Mar 27 14:23:46 kernel: [  950.505000] BA Ori Session Timeout(1) : Send ADD BA again
  20. Mar 27 14:23:46 kernel: [  950.510000] BA - Send ADDBA request. StartSeq = 5d3,  FrameLen = 33. BufSize = 64
  21. Mar 27 14:23:46 kernel: [  950.601000] TxTotalCnt = 91
  22. Mar 27 14:23:47 kernel: [  950.670000] pAcPsQue->Number=5,PS:3
  23. Mar 27 14:23:47 kernel: [  950.881000] pAcPsQue->Number=5,PS:3
复制代码
多了一些PS的输出,测了几次都发现这个问题

出现了带PS的日志后,ping时间就变长,响应时间变慢,
别的客户端ping的时候也超长,从几ms到几百ms,一般也不会自动恢复
断开后重连,现象消失
这个过程中,基本上没有丢包,只是慢

如果日志中没有出现 :pAcPsQue->Number=5,PS:3
iperf3出大堆0后,再靠近路由器还能是正常使用

大概看了下ps就是power save
感觉是PS的处理有问题
可能是把单点的Ps给当成全局的了?

intel的无线网卡开了UAPSD,可能与这个也有关系?

不知道有没有人看过7603的驱动?能不能一起讨论一下?



本帖子中包含更多资源

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

×

点评

Fix a MTK7621 mt7603 wifi powersave issue @coolsnowwolf committed on 29 Sep 2018 https://github.com/coolsnowwolf/ ... 8c8445096a3c51298cf  发表于 2019-3-27 20:52

评分

参与人数 2恩山币 +3 收起 理由
1come + 2 强大的恩山!(以下重复1万次)
aa169 + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-27 18:43 | 显示全部楼层
支持楼主的钻研精神。C0~C5的LNA参数,我搜索了一下,应该是和LNA硬件相关的增益,噪声系数等,估计自己调也是撞大运

点评

驱动里面带了一个eLNAePA的bin,我是用这个改的 文档里这几个参数说的也不清楚,代码也看不出来 有7603的eeprom说明就好了  详情 回复 发表于 2019-3-27 20:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 19:16 来自手机 | 显示全部楼层
这个不错,研究深入
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-3-27 20:09 | 显示全部楼层
yiyuechen 发表于 2019-3-27 18:43
支持楼主的钻研精神。C0~C5的LNA参数,我搜索了一下,应该是和LNA硬件相关的增益,噪声系数等,估计自己调 ...

驱动里面带了一个eLNAePA的bin,我是用这个改的
文档里这几个参数说的也不清楚,代码也看不出来
有7603的eeprom说明就好了

点评

你另外一个帖子里的7628的eeprom说明和新3的是能对上的,我认为这个断线不是eeprom的问题,应该是驱动的问题。  详情 回复 发表于 2019-3-27 20:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 20:16 | 显示全部楼层
footlog 发表于 2019-3-27 20:09
驱动里面带了一个eLNAePA的bin,我是用这个改的
文档里这几个参数说的也不清楚,代码也看不出来
有7603 ...

你另外一个帖子里的7628的eeprom说明和新3的是能对上的,我认为这个断线不是eeprom的问题,应该是驱动的问题。

点评

en, 改了几个地方,正在测试,感觉不断了 ping也不丢包 流量图也没有大起大落了  详情 回复 发表于 2019-3-27 20:19
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-3-27 20:19 | 显示全部楼层
yiyuechen 发表于 2019-3-27 20:16
你另外一个帖子里的7628的eeprom说明和新3的是能对上的,我认为这个断线不是eeprom的问题,应该是驱动的 ...

en,
改了几个地方,正在测试,感觉不断了
ping也不丢包
流量图也没有大起大落了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 20:29 | 显示全部楼层
我有个问题不知道什么原因https://www.right.com.cn/forum/thread-498242-1-1.html

点评

这个是流量监控模块 mac变了应该换了机器了,但是ip还是那个 我感觉不用管他  详情 回复 发表于 2019-3-27 20:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-3-27 20:32 | 显示全部楼层
xzs2013 发表于 2019-3-27 20:29
我有个问题不知道什么原因https://www.right.com.cn/forum/thread-498242-1-1.html

这个是流量监控模块
mac变了应该换了机器了,但是ip还是那个
我感觉不用管他

点评

谢谢,现在也没有管他,只是感觉怪怪的  详情 回复 发表于 2019-3-27 20:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 20:34 | 显示全部楼层
footlog 发表于 2019-3-27 20:32
这个是流量监控模块
mac变了应该换了机器了,但是ip还是那个
我感觉不用管他

谢谢,现在也没有管他,只是感觉怪怪的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 20:51 | 显示全部楼层
Fix a MTK7621 mt7603 wifi powersave issue @coolsnowwolf committed on 29 Sep 2018
https://github.com/coolsnowwolf/ ... 8c8445096a3c51298cf

点评

大雕修复的驱动?  详情 回复 发表于 2019-3-28 08:47
这个是openwrt的, 我在弄padavan,驱动用的不是一个 问题也可能不是一个问题  详情 回复 发表于 2019-3-27 21:19
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-3-27 21:19 | 显示全部楼层
robinsome 发表于 2019-3-27 20:51
Fix a MTK7621 mt7603 wifi powersave issue @coolsnowwolf committed on 29 Sep 2018
https://github.com ...

这个是openwrt的,
我在弄padavan,驱动用的不是一个
问题也可能不是一个问题

点评

https://github.com/andy-padavan/rt-n56u/blob/master/trunk/proprietary/rt_wifi/rtpci/4.1.X.X/mt76x3/common/mt_ps.c  发表于 2019-3-27 22:12
https://github.com/dcboy/mt7628-p4rev-120395/blob/master/src/embedded/common/mt_ps.c  发表于 2019-3-27 22:08
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 21:50 | 显示全部楼层
前一阵子我搜集了一些mtk wifi相关的资料,还没来得及细看。有痔青年可以一起研究研究:
链接:https://pan.baidu.com/s/1naphlHeDcvBJ6GkmsFamFw
提取码:ssvo


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 22:15 来自手机 | 显示全部楼层
楼主这固件比之前的信号更好了。楼主以后有更好的,还请分享。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-27 23:08 来自手机 | 显示全部楼层
看不懂,但是觉得很牛,那怎么解决呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-28 08:47 | 显示全部楼层
robinsome 发表于 2019-3-27 20:51
Fix a MTK7621 mt7603 wifi powersave issue @coolsnowwolf committed on 29 Sep 2018
https://github.com ...

大雕修复的驱动?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-19 15:06

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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