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

OpenWRT miniupnp 异常 coredump 退出

  •  
  •   YongXMan · 2022-08-15 22:44:17 +08:00 · 1198 次点击
    这是一个创建于 857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在用 Lean 大的 OpenWRT 自编译固件,R21.12.1 版本,发现在大流量的情况下经常 miniupnp 进程莫名退出,/tmp 下有 core 文件,发生了 panic ,不知道大家有没有遇到类似的问题,如何解决的。

    8 条回复    2022-08-19 08:23:54 +08:00
    lslqtz
        1
    lslqtz  
       2022-08-15 22:47:14 +08:00
    没有 panic 信息没人能解决...
    upnp 感觉没想的那么重要, 我都几乎没用到过...
    YongXMan
        2
    YongXMan  
    OP
       2022-08-15 22:58:22 +08:00
    @lslqtz 目前在用的固件里没有编译进 gdb ,源安装 gdb 的不能用,core 文件不太好 debug 。目前主要是在跑 pcdn ,比较依赖 upnp 自动开端口,发现过一段时间 upnp 就会挂。
    lslqtz
        3
    lslqtz  
       2022-08-15 23:03:27 +08:00
    @YongXMan 网心说 dmz 或 nat1 (fullcone nat) 都可以达成目标, 不过如果你是这个需求的话确实可以考虑解决一下, 曲线救国还有一种 pppoe 穿透+多拨的方法让对应设备本身直接获取公网。
    一般是直接在编译固件生成然后安装软件包 /升级新固件比较可靠。
    kokutou
        4
    kokutou  
       2022-08-15 23:20:31 +08:00 via Android
    换官方固件。。。
    奇怪问题直接换官方 openwrt 不用想。。。
    YongXMan
        5
    YongXMan  
    OP
       2022-08-16 00:03:43 +08:00 via Android
    @lslqtz 目前是在路由器多拨加分流的,pppoe 中继可以试一下,目前先增加了 crontab 每分钟检查 miniupnp 是否存在,不存在重新拉起来😂
    huangya
        6
    huangya  
       2022-08-16 11:20:54 +08:00
    @YongXMan 利用 toolchain 中的 gdb 和 coredump 看 backtrace
    ketor
        7
    ketor  
       2022-08-19 02:55:10 +08:00   ❤️ 1
    @YongXMan pppoe relay 对 CPU 压力挺大,这个东西不知道 openwrt 的 pppoe relay 在 x86 上的实现能不能硬件加速,没硬件加速的话吃 CPU 厉害了。

    在梅林环境下,CPU 是 bcm4906 。

    过 pppoe relay 测速,500Mbps 左右, 路由器 CPU 单核 100%
    不过 pppoe relay 测速,940Mbps 左右, 路由器 CPU 占用率几乎为 0

    pcdn 的话,家宽上传就那么点,就算小包多,可能也够用了。
    YongXMan
        8
    YongXMan  
    OP
       2022-08-19 08:23:54 +08:00 via Android
    @ketor J3205 cpu 多拨上传 120m ,没有 pppoe relay ,cpu 占用率维持在 60%,多数是软中断🥲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.