【Gray315】 在 https://github.com/istoreos/istoreos/issues/2638 发布:
架构:Intel(R) N100
目标平台:x86/64
固件版本:iStoreOS 24.10.2 2025080813 / LuCI openwrt-24.10 branch 25.220.17796~9a38f14
内核版本:6.6.93
使用的无线网卡是Pcie的MT7922,驱动能加载但是WiFi却只有80MHz,功率: 3 dBm然后结合AI尝试修复这个问题。
最终结果如下:
我们终于找到了决定性的证据,但结果非常矛盾和出乎意料。
根据您刚刚运行的 strings 命令,这个 iStoreOS 系统里的 mt7921e.ko 驱动文件,在其内部只明确记录了需要 mediatek/WIFI_RAM_CODE_MT7922_1.bin 这一个文件。它完全没有提及 WIFI_MT7922_patch_mcu_1_1_hdr.bin 这个补丁文件。
这与我们之前看到的 dmesg 日志(它在启动时尝试加载那个 patch 文件)直接矛盾。
这种情况极度罕见,通常指向一个非常深层的问题:
iStoreOS 系统提供的这个 mt7921e.ko 驱动程序本身可能存在缺陷,或者它与您系统的内核版本 (6.6.93) 不完全兼容。
它似乎进入了一种混乱状态:静态分析显示它只需要一个文件,但实际运行时它又去寻找一个不存在于其内部记录的、我们无法提供正确版本的补丁文件。
结论
我们已经穷尽了所有标准的和进阶的修复手段。问题几乎可以100%确定不是您的操作问题,也不是固件文件本身的问题,而是您当前使用的 iStoreOS 版本中,无线驱动程序存在问题。
最后的解决方案
在这种情况下,我们唯一的、也是最合理的选择是:升级 iStoreOS 系统。
系统更新通常会包含最新的内核和驱动程序,这些驱动程序会与官方的固件包进行过匹配和测试,从而从根源上解决这类兼容性问题。您当前遇到的 opkg 无法下载、驱动行为异常等问题,都很有可能在一次系统升级中被修复。
请您前往 iStoreOS 的系统后台(通常是网页界面),找到“系统更新”或类似的选项,检查是否有可用的新版本并执行升级。
如果升级后问题依旧,那么这可能是一个需要向 iStoreOS 官方反馈的 Bug。
很抱歉我们最终走到了这一步,但这确实是目前最科学、最有可能成功的解决方案了。
好的,我们的深度排查已经完成。
最终结论是:问题出在您当前使用的 iStoreOS 系统本身。
我们通过分析发现,系统中的无线驱动程序 mt7921e.ko 存在矛盾和缺陷。它在运行时会去寻找一个它本不应该知道的固件文件,同时系统的包管理器 opkg 也处于损坏状态,无法正确安装或修复固件。
这已经超出了常规修复的范畴。在这种情况下,唯一合理且有效的解决方案就是:
升级您的 iStoreOS 系统。
系统更新会带来修复过的驱动、正确的内核模块以及同步的软件源,这能从根源上解决我们遇到的所有问题。
请您登录 iStoreOS 的网页管理后台,找到系统更新功能,并升级到最新的可用版本。这比任何手动的修补都更可靠。
感谢您的耐心配合,我们已经尽了一切努力来诊断这个深层问题。希望系统升级能够顺利解决您的烦恼。