软路由:倍 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 2
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 1
既然 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 1
@jsq2627 比如裁剪、阉割,包管理器不能更新内核等。这些都是为嵌入式设计的,x86 自始至终都是二等公民,不是 openwrt 这个发行版的目标使用场合,在官方团队眼中充其量当个开发机。
|
38
mayli 2022-06-29 07:30:01 +08:00 via Android
为啥不用官方版本
|