软路由:倍 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 ,转包超过了其上限?
1 podel 2022-06-20 14:18:15 +08:00 换系统排查。不排除内核 bug |
![]() | 2 goodryb 2022-06-20 14:55:46 +08:00 盲猜是不是和连接数也有关系 |
![]() | 3 miyuki 2022-06-20 15:06:55 +08:00 每个文件 8 线程,100 多个文件也就 1000 线程,应该不至于到瓶颈,换个固件试试 |
![]() | 4 imnpc 2022-06-20 15:19:00 +08:00 |
5 465456 2022-06-20 15:24:27 +08:00 日志文件保存修改下,改为固态硬盘上 |
![]() | 6 wske 2022-06-20 15:46:20 +08:00 换个固件吧, 我是 4125 跑 OP ,迅雷跑满千兆下行都没事 |
7 hodlbit 2022-06-20 16:32:36 +08:00 换固件,j4125 ,下 pt 只会碰到硬盘瓶颈,还没碰到过软路由跑挂的。。。 |
8 wangsyi13 2022-06-20 16:36:25 +08:00 看看是不是内存兼容问题,我开始用的酷兽内存,正常启动,但是 unraid 经常在高网络流量的情况下死机,后来换了内存条,就没死过 |
![]() | 9 kokutou 2022-06-20 16:41:27 +08:00 先换系统, 然后换内存 |
![]() | 10 Buges 2022-06-20 16:42:02 +08:00 via Android openwrt 根本就不是为 x86 系统设计的,换 opnsnese 或传统 linux 发行版吧。 |
11 461da73c 2022-06-20 17:18:06 +08:00 x86 软路由上 Archlinux 呀。 |
![]() | 12 sidkang 2022-06-20 17:27:54 +08:00 via iPhone 和楼主一样,我这边再千兆高强度下载一段时间也会发生这种情况,不过我用了 pve 做 host ,openwrt 做 guest ,pve 上建了两个 bridge 直通给了 openwrt ,pve 这时候表现正常,不过 openwrt 会断流,盲猜可能是 openwrt 这边的问题 |
13 djy0716 OP @sidkang 所以你是 PVE 没崩,虚拟机里的 openwrt 崩了是吗?那就大概率是 openwrt 的问题了..我换个固件试试.. |
![]() | 14 sidkang 2022-06-20 18:02:54 +08:00 via iPhone @djy0716 对的,我也是 5105 ,长时间 500m 下载的负载没问题,温度也才五六十,而且我用的官方固件,只加了 upnp ,其他 app 都没上,过段时间我也打算换了看看 |
15 djy0716 OP @wske 跑千兆肯定是没问题的,IDM 同时下载 30 个文件,每个文件 8 线程下载,也是跑满千兆不会导致软路由自动重启。目前我测试下载 80 个文件也不会重启。 |
16 465456 2022-06-20 18:28:36 +08:00 https://s3.bmp.ovh/imgs/2022/06/20/ef55d445aa89b758.png 保存日志,看看大佬怎样说,很早就听过万兆网卡驱动有问题 |
![]() | 17 stephenyin 2022-06-20 18:28:51 +08:00 反正我 R4S 装 DHDAXCW 的固件经常莫名断流,换 friendlywrt 官方固件就好了。 |
18 465456 2022-06-20 18:31:38 +08:00 |
![]() | 19 gesse 2022-06-20 18:40:04 +08:00 i225 系列驱动现在确实还有问题 |
20 djy0716 OP @465456 这个不是断流的问题,实际上我用另一台装有 8125AG 2.5G 网卡的电脑 ping -t 监控了一天软路由 I225-V 的断流情况,未发现丢包的问题。 |
21 smallthing 2022-06-20 23:17:14 +08:00 崩就是固件问题。根本不用想 |
![]() | 22 Xymmh 2022-06-20 23:57:01 +08:00 关掉固件里的 Turbo ACC 功能就行了 |
23 lvcnsc 2022-06-21 02:44:34 +08:00 via iPhone 倍控?上月买了一个 5105 用了两天退了,因为它始终频率拉满在跑,温度爆炸。bios 找了一圈没有可更改选项,问了客服也确定没有。 |
25 kanbol 2022-06-21 08:53:43 +08:00 我以前也碰到过类似问题,后来实在受不了换了个固件就好了。 |
26 brMu 2022-06-21 09:04:14 +08:00 排除法,换固件,多换几个,还是重启就是硬件问题,不重启就是固件问题 |
27 podel 2022-06-21 10:22:39 +08:00 @lvcnsc 频率问题实际上是 N5105 的这一代 C-State CPU 自动调频开启后 会影响 2.5G 网卡的性能。所以一般出厂的都默认关闭的。应该 bios 里面可以开启。 |
28 littlewing 2022-06-21 10:46:46 +08:00 ![]() x86 就用官方的 openwrt ,别折腾那些乱七八糟的 |
![]() | 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 我是挺怕它发热的 |
![]() | 30 iyg429 2022-06-21 11:26:18 +08:00 via iPhone 用爱快 |
![]() | 31 Kinnice 2022-06-21 11:47:30 +08:00 做一下小包测试 |
![]() | 32 paouke 2022-06-21 14:19:34 +08:00 温度太高了吧,5105 当软路由还是不太行 |
33 linyuhang24 2022-06-21 14:41:11 +08:00 应该是内核、网卡驱动之一的问题 |
34 yyyb 2022-06-22 12:51:15 +08:00 ![]() 既然 x86 为什么非要赖在 openwrt ?装个 debian 不香么? |
![]() | 36 jsq2627 2022-06-23 22:12:52 +08:00 同楼上一样建议用官方编译的标准 openwrt x86 镜像 我自己 j4125 试过很多固件,只有官方固件没有遇到过死机重启,最多保持几个月 uptime 因为停电而关机 而且官方发行的固件可以 opkg update 保持更新 |
![]() | 37 Buges 2022-06-24 00:11:04 +08:00 via Android ![]() @jsq2627 比如裁剪、阉割,包管理器不能更新内核等。这些都是为嵌入式设计的,x86 自始至终都是二等公民,不是 openwrt 这个发行版的目标使用场合,在官方团队眼中充其量当个开发机。 |
38 mayli 2022-06-29 07:30:01 +08:00 via Android 为啥不用官方版本 |