我使用“sysupgrade”从 lede-17.01.4 升级到 Openwrt 18.06.1。现在我无法在 LUCI Web 界面中打开 SQM 页面。为什么?
我使用 Web 界面备份并恢复了我的 openwrt 配置,然后luci-app-sqm
再次安装。
相比之下,UPNP 页面(来自额外的包luci-app-upnp
)似乎没有任何问题地显示。
我的第一个问题是 Web 界面 ( https://openwrt/cgi-bin/luci/admin/network/sqm
) 中的 SQM 页面显示
404 未找到
抱歉,找不到您请求的对象。无法调度:/cgi-bin/luci/admin/network/sqm
另外,我尝试删除 LUCI 缓存 ( rm -r /tmp/luci-indexcache /tmp/luci-modulecache
)。我认为这通常是显示新菜单项所必需的。这次它从菜单中消失了 SQM 项目:(。
我也试过rm /etc/config/sqm
,然后删除并重新安装sqm
。这没有任何帮助,但它显示了一些错误。也许它们是相关的。
# opkg remove luci-app-sqm sqm
Removing package luci-app-sqm from root...
uci: Parse error (section of different type overwrites prior section with same name) at line 12, byte 23
uci: Entry not found
# opkg install luci-app-sqm
Installing luci-app-sqm (1.2.3-1) to root...
Downloading http://downloads.openwrt.org/releases/18.06.1/packages/mips_24kc/packages/luci-app-sqm_1.2.3-1_all.ipk
Configuring luci-app-sqm.
uci: Parse error (section of different type overwrites prior section with same name) at line 12, byte 23
uci: Entry not found
uci: Parse error (section of different type overwrites prior section with same name) at line 12, byte 23
uci: Entry not found
我在logread
.
我的硬件是 Netgear WNDR3800。
SQM 文件中仍然存在陈旧状态。请注意,您的删除命令并未删除
sqm
包。正确的名字是
sqm-scripts
。然后问题得到解决,在以下之后:我认为陈旧的状态是
/etc/sqm/sqm.conf
.您可以检查系统中与默认值不同的包配置文件,如下所示:
其中一些名字可能被认为是令人震惊的。ala “用户/组、网络、交换机等配置中的某些主要设置可能已更改,因此 15.05(或 17.01)的旧设置在 17.01 或 18.06 或更高版本中将无法正常使用。在主要版本升级后从新的默认配置开始,从头开始手动创建关键配置文件可能会更好,以便当前的默认设置形成起始基础。”