V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
djy0716
V2EX  ›  宽带症候群

N5105 软路由环境下,电脑使用 IDM 同时下载超过 100 个文件,会随机触发软路由重启

  •  
  •   djy0716 · 2022-06-20 13:11:55 +08:00 · 5857 次点击
    这是一个创建于 898 天前的主题,其中的信息可能已经有所发展或是发生改变。

    软路由:倍 X N5105 软路由 4 口 i225-V3

    软路由 OS:物理机直装 DHDAXCW 编译的 X86 OpenWRT

    下载软件:Internet Download Manager

    网络环境:外网 1Gbps ,内网 2.5Gbps

    PC 上直连软路由 Lan 口,IDM 同时下载 140 多个文件,每个文件 8 线程,软路由 CPU 占用率 20%左右,基本跑满 1Gbps 速度,过一段时间后软路由会自动重启。

    重启后 OpenWRT 的日志里无法看到相关崩溃信息

    一开始以为是软路由过热( 80 多度),加了一个外置风扇对着软路由吹后,下载时候温度维持 50 度左右,重启的问题依然会复现,改成同时下载 30 个文件后就不会出现此问题。

    提问,这是不是由于软路由缺少 HW NAT ,转包超过了其上限?

    38 条回复    2022-06-29 07:30:01 +08:00
    podel
        1
    podel  
       2022-06-20 14:18:15 +08:00
    换系统排查。不排除内核 bug
    goodryb
        2
    goodryb  
       2022-06-20 14:55:46 +08:00
    盲猜是不是和连接数也有关系
    miyuki
        3
    miyuki  
       2022-06-20 15:06:55 +08:00
    每个文件 8 线程,100 多个文件也就 1000 线程,应该不至于到瓶颈,换个固件试试
    imnpc
        4
    imnpc  
       2022-06-20 15:19:00 +08:00
    换一家系统试试
    https://github.com/klever1988/nanopi-openwrt

    或者换早期的版本试试
    465456
        5
    465456  
       2022-06-20 15:24:27 +08:00
    日志文件保存修改下,改为固态硬盘上
    wske
        6
    wske  
       2022-06-20 15:46:20 +08:00
    换个固件吧, 我是 4125 跑 OP ,迅雷跑满千兆下行都没事
    hodlbit
        7
    hodlbit  
       2022-06-20 16:32:36 +08:00
    换固件,j4125 ,下 pt 只会碰到硬盘瓶颈,还没碰到过软路由跑挂的。。。
    wangsyi13
        8
    wangsyi13  
       2022-06-20 16:36:25 +08:00
    看看是不是内存兼容问题,我开始用的酷兽内存,正常启动,但是 unraid 经常在高网络流量的情况下死机,后来换了内存条,就没死过
    kokutou
        9
    kokutou  
       2022-06-20 16:41:27 +08:00
    先换系统, 然后换内存
    Buges
        10
    Buges  
       2022-06-20 16:42:02 +08:00 via Android
    openwrt 根本就不是为 x86 系统设计的,换 opnsnese 或传统 linux 发行版吧。
    461da73c
        11
    461da73c  
       2022-06-20 17:18:06 +08:00
    x86 软路由上 Archlinux 呀。
    sidkang
        12
    sidkang  
       2022-06-20 17:27:54 +08:00 via iPhone
    和楼主一样,我这边再千兆高强度下载一段时间也会发生这种情况,不过我用了 pve 做 host ,openwrt 做 guest ,pve 上建了两个 bridge 直通给了 openwrt ,pve 这时候表现正常,不过 openwrt 会断流,盲猜可能是 openwrt 这边的问题
    djy0716
        13
    djy0716  
    OP
       2022-06-20 17:48:19 +08:00
    @sidkang 所以你是 PVE 没崩,虚拟机里的 openwrt 崩了是吗?那就大概率是 openwrt 的问题了..我换个固件试试..
    sidkang
        14
    sidkang  
       2022-06-20 18:02:54 +08:00 via iPhone
    @djy0716 对的,我也是 5105 ,长时间 500m 下载的负载没问题,温度也才五六十,而且我用的官方固件,只加了 upnp ,其他 app 都没上,过段时间我也打算换了看看
    djy0716
        15
    djy0716  
    OP
       2022-06-20 18:05:34 +08:00
    @wske 跑千兆肯定是没问题的,IDM 同时下载 30 个文件,每个文件 8 线程下载,也是跑满千兆不会导致软路由自动重启。目前我测试下载 80 个文件也不会重启。
    465456
        16
    465456  
       2022-06-20 18:28:36 +08:00
    https://s3.bmp.ovh/imgs/2022/06/20/ef55d445aa89b758.png 保存日志,看看大佬怎样说,很早就听过万兆网卡驱动有问题
    stephenyin
        17
    stephenyin  
       2022-06-20 18:28:51 +08:00
    反正我 R4S 装 DHDAXCW 的固件经常莫名断流,换 friendlywrt 官方固件就好了。
    465456
        18
    465456  
       2022-06-20 18:31:38 +08:00
    gesse
        19
    gesse  
       2022-06-20 18:40:04 +08:00
    i225 系列驱动现在确实还有问题
    djy0716
        20
    djy0716  
    OP
       2022-06-20 18:55:12 +08:00
    @465456 这个不是断流的问题,实际上我用另一台装有 8125AG 2.5G 网卡的电脑 ping -t 监控了一天软路由 I225-V 的断流情况,未发现丢包的问题。
    smallthing
        21
    smallthing  
       2022-06-20 23:17:14 +08:00
    崩就是固件问题。根本不用想
    Xymmh
        22
    Xymmh  
       2022-06-20 23:57:01 +08:00
    关掉固件里的 Turbo ACC 功能就行了
    lvcnsc
        23
    lvcnsc  
       2022-06-21 02:44:34 +08:00 via iPhone
    倍控?上月买了一个 5105 用了两天退了,因为它始终频率拉满在跑,温度爆炸。bios 找了一圈没有可更改选项,问了客服也确定没有。
    465456
        24
    465456  
       2022-06-21 08:01:07 +08:00
    @lvcnsc 频率也可以在固件设置
    kanbol
        25
    kanbol  
       2022-06-21 08:53:43 +08:00
    我以前也碰到过类似问题,后来实在受不了换了个固件就好了。
    brMu
        26
    brMu  
       2022-06-21 09:04:14 +08:00
    排除法,换固件,多换几个,还是重启就是硬件问题,不重启就是固件问题
    podel
        27
    podel  
       2022-06-21 10:22:39 +08:00
    @lvcnsc 频率问题实际上是 N5105 的这一代 C-State CPU 自动调频开启后 会影响 2.5G 网卡的性能。所以一般出厂的都默认关闭的。应该 bios 里面可以开启。
    littlewing
        28
    littlewing  
       2022-06-21 10:46:46 +08:00   ❤️ 2
    x86 就用官方的 openwrt ,别折腾那些乱七八糟的
    bao3
        29
    bao3  
       2022-06-21 10:49:41 +08:00 via iPhone
    你这温度不用风扇都有 80 度了……N5105 你要禁用 P state ,使用 ACPI CPU 调度,开最低 CPU 需求,平时温度我不加风扇是 39 度,跑流量大概 48 度-55 度不等。

    我 7500U 的软路由跑同样的场景,温度一般都 40 上下,奇稳。这 5105 我是挺怕它发热的
    iyg429
        30
    iyg429  
       2022-06-21 11:26:18 +08:00 via iPhone
    用爱快
    Kinnice
        31
    Kinnice  
       2022-06-21 11:47:30 +08:00
    做一下小包测试
    paouke
        32
    paouke  
       2022-06-21 14:19:34 +08:00
    温度太高了吧,5105 当软路由还是不太行
    linyuhang24
        33
    linyuhang24  
       2022-06-21 14:41:11 +08:00
    应该是内核、网卡驱动之一的问题
    yyyb
        34
    yyyb  
       2022-06-22 12:51:15 +08:00   ❤️ 1
    既然 x86 为什么非要赖在 openwrt ?装个 debian 不香么?
    jsq2627
        35
    jsq2627  
       2022-06-23 22:06:52 +08:00
    @Buges 愿闻其详
    jsq2627
        36
    jsq2627  
       2022-06-23 22:12:52 +08:00
    同楼上一样建议用官方编译的标准 openwrt x86 镜像
    我自己 j4125 试过很多固件,只有官方固件没有遇到过死机重启,最多保持几个月 uptime 因为停电而关机
    而且官方发行的固件可以 opkg update 保持更新
    Buges
        37
    Buges  
       2022-06-24 00:11:04 +08:00 via Android   ❤️ 1
    @jsq2627 比如裁剪、阉割,包管理器不能更新内核等。这些都是为嵌入式设计的,x86 自始至终都是二等公民,不是 openwrt 这个发行版的目标使用场合,在官方团队眼中充其量当个开发机。
    mayli
        38
    mayli  
       2022-06-29 07:30:01 +08:00 via Android
    为啥不用官方版本
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:19 · PVG 04:19 · LAX 12:19 · JFK 15:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.