openwrt qosv4 安装失败!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openwrt qosv4 安装失败!相关的知识,希望对你有一定的参考价值。
root@OpenWrt:/tmp# opkg install qosv4.ipk
Installing luci-app-qosv4 (1.1f) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-qosv4:
* iptables-mod-conntrack * iptables-mod-imq * iptables-mod-nat * iptables-utils * iptables-mod-imq * kernel (= 3.10.44-1-0bf6c96a9c0dac05ef205375a8ad038e) *
* opkg_install_cmd: Cannot install package luci-app-qosv4.
提示这样的失败,有办法解决吗? 除了安装这个包,有没有比较好的IP限速的软件?
固件版本如下,这个有机会安装qosv4吗? 官方的源码编译出来的固体带的qos基本没用。主要想对一些IP控制带宽!
主机名 OpenWrt
主机型号 TP-Link TL-WR841N/ND v8
固件版本 OpenWrt Barrier Breaker r41510 / LuCI Trunk (svn-r10457)
内核版本 3.10.44
本地时间 Sun Jul 6 14:17:34 2014
运行时间 6h 25m 15s
平均负载 0.00, 0.01, 0.05
1,本地安装,按提示先下载依赖包,然后依次安装依赖包,然后安装qosv4.ipk;这样可能会很麻烦,因为第个依赖包可能还会依赖很多其它的依赖包。
2,直接路由器联网,在线安装,命令 opkg install qosv4.ipk(不用在/tmp文件夹下,直接root下就行),这样会自动帮你安装依赖包。 参考技术A 没什么办法
除非你完全编译所有的,建议放弃。
【转.待验证】在OpenWRT上配置debian模式
参考技术A【 原文出处 】
某些台过于强悍的 ARM 软路由,但是更多合适的系统只有 OpenWRT ,故可使用 chroot 建立一个桌面环境来利用多余的性能。
首先,通常 OpenWRT 重置的 shell 为 ash ,在 chroot 后会因为找到替代的 ash 而切换失败,需要替换的 shell 为 bash ,通过 $SHELL 环境变量可以查看当前的 shell :
如果已经是 /bin/bash ,则无需手动安装,否则需要使用 opkg 安装 bash 并手动设置:
随后可以开始安装 debian 替代,假设放置路径为 /debian ,版本使用 debian10 (buster) ,构架使用 arm64 ,配置。然后修改 /etc/passwd 中根行的 /bin/ash 为 /bin/bash 立即。清华源:
debootstrap 将重置安装完毕后,需手动将 /proc , /sys , /dev 添加到目录的目录中:
注意,重启后上述挂载目录重置,需要重新挂载,当然也可以添加到 OpenWRT 的启动脚本中。
之后就可以使用 chroot 切换到 debian 环境了:
如果需要将这个切换的终端在后台保持,可配合 screen 命令(可使用 opkg install screen 安装)使用:
之后可通过点击 Ctrl + A 后再点击 D 将终端切换回后台。再使用
返回该终端。使用屏幕将终端搁置到后台后,当前登录的终端即使退出了, debian 中的程序仍会保持在后台运行,这样就可以在 debian 中配置桌面和 vnc ,再从外部连接到该桌面了。
安装 xfce4 桌面和 vncserver :
安装完成后配置 vncserver :
先直接运行 vncserver 以生成配置文件,这里将要求设置 vnc 的连接密码,此部分日志记录如下:
之后会初始化创建:1(端口5901),已可以使用vnc登录,但是并不显示桌面。故需先进入桌面 kill 掉:
然后修改启动脚本:在 〜/.vnc/xstartup 中添加一行: startxfce4&
使该文件应为如下内容:
之后再次运行vncserver,即可从外部连接到该桌面了。该终端可使用 Ctrl + A , D 搁置到后台,保持程序继续运行。
如果需要调整分辨率,可以在运行 vncserver 时指定分辨率,如:
如果桌面的虚拟终端无法打开(常见的情况为安装时未安装虚拟终端),可以在终端中安装 xfce4-terminal 。
如果出现文本显示问题,可以安装 locales 之后通过 dpkg-reconfigure locales 重新配置编码方式,一般选择UTF-8即可,以生成相关配置文件,之后将 export LANG = C.UTF-8 写入 〜/ .profile 文件中,并源 .profile 进行修改,再重新打开桌面。之后需要安装相应的字体文件,可以通过apt安装(如 apt-get install fonts-wqy-zenhei ),也可以将其他字体拷贝到 /usr/share/fonts/truetype/ 下即可。
【 补充 】
如果提示无法更改语言环境,则说明该控件的语言配置与主系统不符,或其他语言的配置出现问题。
在局域网中先安装语言环境,再使用 dpkg-reconfigure 重新配置 locale 即可:
按照主系统中相同的配置即可。通常可在生成配置一栏上进行 en_US.UTF-8 和 zh_CN.UTF-8 ,然后在语言环境中选择 C.UTF-8 就可以。
以上是关于openwrt qosv4 安装失败!的主要内容,如果未能解决你的问题,请参考以下文章