V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
orangutan92
V2EX  ›  OpenWrt

请教一个 openwrt 的问题

  •  
  •   orangutan92 · 2022-09-10 14:44:01 +08:00 · 2685 次点击
    这是一个创建于 830 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是红米 AX6 刷了恩山大佬分享的 openwrt 固件,平时用着还好,今天发现一个问题,上传文件稍微大一点,比方说上传 30M 的压缩包到 cos 对象存储,老是上传失败,但上传一个小文件,比方说几 kb 的就没问题。

    而且微信发送 30m 左右文件,对方也接收不到。

    一开始以为是软件的问题,后来发现换了 wifi 后上传正常,但这个刷了 openwrt 路由器的 wifi 就不行。

    Turbo ACC 网络加速设置里面 3 个选项都启用了,重启后还是不行。

    猜测是上行带宽被限制了,可不知道怎么改,有大佬知道的吗?

    11 条回复    2022-09-13 22:09:55 +08:00
    eason1874
        1
    eason1874  
       2022-09-10 17:56:27 +08:00
    隐约记得看过讨论这类问题的帖子,可我没搜到,好像是数据包大小问题,大文件能上传,但数据没对齐,导致实际发送内容有偏差
    Puteulanus
        2
    Puteulanus  
       2022-09-10 18:26:31 +08:00
    MSS 钳制?
    orangutan92
        3
    orangutan92  
    OP
       2022-09-10 19:09:46 +08:00
    @eason1874 我是大文件没法传,小文件可以。可能是有一个默认的上传配置,不知道在哪改。
    orangutan92
        4
    orangutan92  
    OP
       2022-09-10 19:17:00 +08:00
    @Puteulanus 防火墙 wan 里,MSS 钳制的√去掉应用后,还是有这个问题。
    wangyuyang3
        5
    wangyuyang3  
       2022-09-10 20:05:03 +08:00 via Android
    问题本身已经很偏门了,问得那么笼统无从下手啊。
    你自己完全可以先做几轮测试:
    1 、wifi 不行,有线连接呢? pc 端不行,手机端呢?外网上传不行,局域网上传呢?
    2 、猜测是上行带宽限制?可以做一下内网和外网测速,iperf3 测试呀
    3 、打开了 Turbo ACC ?有没有尝试过关闭。一般排查软路由问题的思路是剔除掉除基本联网功能以外的所有附加功能,包括代理 去广告 dns 软件分载 硬件加速 ipv6……测试没问题了再一个个打开,排除法嘛。
    3 、试着换固件?红米定制 op 固件应该有硬件加速方案,你去细品恩山近年来固件大佬的更新日志,什么内存泄露,驱动问题,反复重启……从大体上看就不是太稳定的平台,应该及时考虑换个固件再做测试呀。我这边连最最通用的 x86 方案,能做到完全没问题正常使用的第三方固件都寥寥无几,不要吊死在一棵树上
    4 、进一步排查?除了提供表象问题,为了方便网友帮忙,应该做一些力所能及的其他工作:提供正在使用的软路由插件 提供 op 系统日志和内核日志 提供上传客户端的 wireshark 抓包日志……各种蛛丝马迹都放上来比较容易定位问题
    beneasy
        6
    beneasy  
       2022-09-10 20:25:45 +08:00 via iPhone
    感觉硬路由搞 openwrt 容易出问题
    tty228
        7
    tty228  
       2022-09-11 01:17:54 +08:00
    AX6 不建议刷 openwrt ,要刷也刷 qsdk 的固件
    稳定性偏差,我三台 AX6 ,只有放公司宿舍的刷了 openwrt ,因为要跟其他路由器组 KV ,家里的两台宁愿用小米的渣系统
    Turbo ACC 建议全关,5 楼第三条建议全尝试
    linuxyz
        8
    linuxyz  
       2022-09-11 16:54:25 +08:00
    首先:
    - TCP MSS 钳制应该打开


    其他纯猜测:

    - 你试试下载大文件有没有类似的问题
    - 在 OpenWRT 的网页上,状态页,看看 网络 /Networking 下的 Active Connections 数量
    - Network >> Interfaces >> Global network options >> 打开 Packet Steering
    - 试试有线网络比如电脑是不是有同样的问题
    orangutan92
        9
    orangutan92  
    OP
       2022-09-12 20:08:32 +08:00
    @linuxyz Network >> Interfaces >> Global network options >> 打开 Packet Steering
    这个我启用了,测试上传一个 200M 的 exe 没问题,20 多 M 的 zip 还是不行……
    我的设备连接数是 11
    linuxyz
        10
    linuxyz  
       2022-09-13 11:18:01 +08:00
    @orangutan92 如果你的上传目的地是 微信,我觉得还是有理由猜测 是不是 wx 搞了什么特别的东西?
    orangutan92
        11
    orangutan92  
    OP
       2022-09-13 22:09:55 +08:00
    @tty228 嗯嗯,刚刚切回小米系统了,网络稳定多了,上传速度也很快。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1532 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:04 · PVG 01:04 · LAX 09:04 · JFK 12:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.