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

Openwrt x86 内核 6.6.79,分支: 24.10,挺多 bug 的

  •  
  •   timscoffee666 · 6 天前 · 762 次点击

    笔记本改装的 openwrt ,刷了两个不同的最新版本 openwrt (内核 6.6.79 ,分支: 24.10:esir 2025 ,openwrt 原版),发现有 bug 的地方:

    1 、不支持 pci 转的网卡:网卡的型号是 RTL8111 ,对应驱动应该是 kmod-r8168 ,但两个版本均无法启动,对应的报错信息:

    Wed Mar 12 20:38:48 2025 kern.err kernel: [ 650.377304] eth1: pci link is down

    Wed Mar 12 20:38:48 2025 kern.err kernel: [ 650.377304] .

    Wed Mar 12 20:38:48 2025 kern.err kernel: [ 652.458171] eth1: cmd = 0xff, should be 0x07

    2 、无法通过命令完全关闭屏幕

    之前的版本都可以使用命令 setterm --blank 1 一分钟后关闭屏幕(包括屏幕灯,彻底黑屏),但这个版本的屏幕是黑了,但背景灯依旧是亮着的。

    希望有遇到的坛友想想办法,如何克服这些 bug

    5 条回复
    kokutou
        1
    kokutou  
       6 天前 via Android
    装 pve ,然后装 op 。。。
    timscoffee666
        2
    timscoffee666  
    OP
       6 天前
    @kokutou 我换了用黑群晖,安装虚拟机跑 openwrt ,也是不行

    我把几个 openwrt 版本的错误日志都投喂给 claude.ai ,证实是硬件问题(驱动问题)

    =========

    [ 1847.354586] r8169 0000:03:00.0: Unable to change power state from D3cold to D0, device inaccessible

    [ 1847.354935] r8169 0000:03:00.0: Mem-Wr-Inval unavailable

    [ 1847.355070] r8169 0000:03:00.0: error -EIO: PCI read failed

    [ 1847.355183] r8169: probe of 0000:03:00.0 failed with error -5

    ========
    These errors indicate that:

    The system is unable to power up the network card (cannot change from D3cold to D0 state)

    PCI read operations are failing

    The driver probe ultimately fails with error code -5
    k9982874
        3
    k9982874  
       6 天前 via Android
    是不是镜像下载破损或污染了,对比一下 sha256 的值看看。
    我也在用 openwrt 24.10 ,正巧也是 TL8111 pcie 两口网卡。PVE8 安装,网卡直通 openwrt 无问题。
    timscoffee666
        4
    timscoffee666  
    OP
       5 天前
    @k9982874 我试了好几个版本,的 24.10 ,都提示无法启动 pci 的网卡,真是怪了

    哈希值都一样,镜像没问题

    可能我的笔记本比较老旧的原因
    timscoffee666
        5
    timscoffee666  
    OP
       5 天前
    原因找到了。
    我自己编译了一版本,把 kmod-r8128 删了,添加了 kmod-r8169,这样两个网卡都可以上网了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:41 · PVG 04:41 · LAX 13:41 · JFK 16:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.