"sysupgrade"를 사용하여 lede-17.01.4에서 Openwrt 18.06.1로 업그레이드했습니다. 이제 LUCI 웹 인터페이스에서 SQM 페이지를 열 수 없습니다. 왜?
웹 인터페이스를 사용하여 openwrt 구성을 백업 및 복원한 후 luci-app-sqm
다시 설치했습니다.
대조적으로, 추가 패키지의 UPNP 페이지에는 luci-app-upnp
문제가 없는 것 같습니다.
첫 번째 문제는 웹 인터페이스 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입니다.
답변1
SQM 파일에 오래된 상태가 여전히 존재합니다. 삭제 명령은 sqm
패키지를 삭제하지 않습니다.
올바른 이름은 입니다 sqm-scripts
. 그런 다음 다음 작업을 수행하면 문제가 해결됩니다.
# opkg remove luci-app-sqm sqm-scripts
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
Removing package sqm-scripts from root...
/usr/lib/sqm/run.sh: .: line 12: can't open '/etc/sqm/sqm.conf': No such file or directory
Not deleting modified conffile /etc/sqm/sqm.conf.
Not deleting modified conffile /etc/config/sqm.
Collected errors:
* file_sha256sum_alloc: Failed to open file /etc/sqm/sqm.conf: No such file or directory.
* file_sha256sum_alloc: Failed to open file /etc/config/sqm: No such file or directory.
# 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
Installing sqm-scripts (1.2.3-1) to root...
Downloading http://downloads.openwrt.org/releases/18.06.1/packages/mips_24kc/packages/sqm-scripts_1.2.3-1_all.ipk
Configuring sqm-scripts.
Configuring luci-app-sqm.
uci: Parse error (section of different type overwrites prior section with same name) at line 12, byte 23
uci: Parse error (section of different type overwrites prior section with same name) at line 12, byte 23
내 생각에 오래된 상태는 /etc/sqm/sqm.conf
.
다음과 같이 시스템에 기본값과 다른 패키지 구성 파일이 있는지 확인할 수 있습니다.
# opkg list-changed-conffiles
/etc/group
/etc/hosts
/etc/passwd
/etc/profile
/etc/services
/etc/shadow
/etc/sysctl.conf
/etc/config/ddns
/etc/config/dhcp
/etc/dropbear/dropbear_rsa_host_key
/etc/config/firewall
/etc/config/luci
/etc/config/ucitrack
/etc/config/upnpd
/etc/opkg/customfeeds.conf
/etc/config/snmpd
/etc/config/sqm
/etc/sqm/sqm.conf
/etc/config/uhttpd
Collected errors:
* file_sha256sum_alloc: Failed to open file /etc/config/sqm: No such file or directory.
* file_sha256sum_alloc: Failed to open file /etc/sqm/sqm.conf: No such file or directory.
이 이름 중 일부는 충격적일 수 있습니다. ala "사용자/그룹, 네트워크, 스위치 등 구성의 일부 주요 설정이 변경되었을 수 있으므로 15.05(또는 17.01)의 이전 설정은 17.01 또는 18.06 이상에서 작동하지 않습니다. 주요 버전 업그레이드 후에는 작동하지 않을 수 있습니다. 새로운 기본 구성에서 시작하는 것이 가장 좋습니다. 현재 기본 설정이 시작 기반을 형성하도록 처음부터 주요 구성 파일을 수동으로 생성하여 시작하세요."