Q:/opt空间不够,怎么利用USB?A:建议到 SSH工具箱–→系统其它–→扩展opt,也可以把比较大的目录比如/opt/bin、/opt/lib等目录改成链接到usb存储的软链接 。(假如/root/opt目录整体搬迁到usb,/opt/etc这个目录不建议放到usb)
Q:一些软件能集成吗?A:不能,大部分软件没有GUI没必要,在不破坏原版的功能和稳定前提下,除了必要的运行库以外没有值得集成的软件,软件还需要常常更新,而系统目录是只读的,会给更新、运行带来不便或错误、弊大于利 。
Q:可写目录,存储位置、大小?A:可写目录/root(实际挂载点是/tmp/media/nand),/opt实际也是链接到/root/opt目录下的,所有的文件都保存在这个目录下,分区mtd8,分区格式yaffs2, 分区名brcmnand,可用总大小80M 。
Q:需要一些别的软件?A:假如是单纯脚本可以自己移植,假如是二进制的:①可以先看看entware软件源 http://pkg.entware.net/binaries/armv7/Packages.html 查找看看人家提前编译了没有,有就直接opkg安装 。②也可以直接用同平台架构的如梅林固件的现成的ELF二进制文件,如缺少依靠lib可以运行前export LD_LIBRARY_PATH=/xxx/lib目录 。③还是没有就需要找个toolchain拿源码自己交叉编译了 。
Q:如何修改VLAN?A:用不到,没机会研究,不会弄,自己搜索相关教程 。系统自带了vconfig程序,也可以从梅林固件复制robocfg程序(11KB) 。
Q:系统分区只读,临时修改系统只读分区的文件或目录?A:假如非要修改可以使用mount –bind覆盖的方式,可以是文件或目录,见原贴minidlna介绍 。
Q:web界面或屏幕上的终端品牌图标是根据网卡OUI文件/etc/oui/vendor.json来识别的,怎么修改自定义?A:屏幕程序默认会优先读取/root/oui/vendor.json这个文件,可以把/etc/oui/vendor.json复制到/root/oui/目录按照格式自己修改增加,也可以使用mount –bind覆盖的方法,修改后实时生效 。
Q:需要在CFE里面清理NVRAM吗?A:不用(除非你刷了一些华硕固件,而且确信它们的分区格式一样、分区偏移一样、写入到了官方NVRAM分区、且确信会对官方固件有影响再尝试) 。官方固件和LEDE固件使用完全不同的配置分区,偏移和格式都不一样,官方使用NVRAM参数保存配置(在CFE的后面),LEDE使用jffs2分区的文件保存(在固件的后面),它们之间互不影响(所以刷完LEDE绕回来原来的设置还在),强迫症可以到:官方固件—-功能设置—-备份恢复—-恢复出厂设置(实际上也是格式化nvram分区)(LEDE固件界面下的恢复和官方固件没有关系) 。
Q:怎么不能telnet连接?A:删除了utelnetd(telnet服务端,官方默认也是关闭的),替换成更强盛、更安全的SSH,只有路由器上运行相应的telnetSSH服务端以后,才能在客户端上使用telnet或者ssh连接上路由 。假如想用telnet可以运行busybox telnetdtelnet服务端原版固件下默认都是关闭的,原版固件手动开启telnet方式,或工具自动方式实质都是修改的mtd4的7和8字节,原版固件开机会运行telnet_startupd程序,这个程序会检测这两个字节,假如是1070就会启动utelnetd telnet服务端,默认ff是不会启动的,假如是1070启动服务端以后就能用telnet客户端连接路由,然而新版官方固件已经更改这个检测机制,就算是1070也不会启动utelnetd的 。开启telnet或者ssh以后最终目的是为了在终端执行命令或刷写固件,这个root固件的telnet_startup和utelnetd已经都删除替换成了功能更强盛SSH了,telnet和ssh执行命令的效果是一样的 。
Q:修改了一些脚本、配置文件后导致运行出错?A:文件换行符号不同,Windows格式文件的换行符为\r\n ,而UnixLinux文件的换行符为\n 。可以使用Notepad++、EmEditor、UltraEdit等文本编辑软件转换换行编码为Linux的,也可以使用自带的dos2unix命令转换 。
Q:网线不插WAN口插LAN口用,K3想联网?当AP用?A:比如 上级路由A IP:192.168.1.1设置K3:功能设置—LAN设置 设置IP 192.168.1.2功能设置—上网设置—上网方式(静态地址)IP 192.168.3.11 网关 192.168.3.1(WAN、LAN限制不能同网段)首选DNS 填上级路由A IP 192.168.1.1/opt/started_script.sh增加一条
route add default gw 192.168.1.1重启按上面的设置完,接LAN口、空WAN口的K3自身可以联网,假如想使用K3的去广告服务: 连接K3 LAN的设备PC手动设置IP 如:192.168.1.3,DNS和网关都设置成K3的IP:如192.168.1.2
Q:如何屏蔽固件升级提醒?A:多种方法,升级固件、修改系统文件、简朴的办法就是修改nvram保存的固件版本号,大于或等于官方最新的版本号就可以/opt/started_script.sh增加一条
nvram set fw_version=V22.6.8.46nvram commitQ:刷机需要备份哪些分区?怎么备份?A:分区这个概念是对于某一个固件而言,名字固件随便起,怎么划分是固件编译时配置文件说了算,不同固件不一样,不同固件只能用flash的偏移来说,比如官方固件定义的dev_info分区偏移是0x380000-0x3a0000,在一些没有适配的华硕固件下这个偏移被定义成了固件分区,那么刷完华硕后这部分数据就被覆盖破坏了 。对于K3官方固件:mtd0 bootcfe引导分区,建议备份,还包含了部分nvram参数和MAC等信息,不要刷入别人的,也不要随意刷写这个分区 。mtd1 nvram设置分区,不用备份,保存了路由的所有设置信息,恢复出厂时会格式化然后从cfe和当前固件复制默认参数 。mtd2 nvram_back从名字看像是nvram的备份,实际固件没有使用,全部空白,不用备份 。mtd3 res_info没有使用,全部空白,不用备份 。mtd4 pro_info只有6字节数据,00904C17F234,所有机器都一样,可选备份,就算没备份把这6字节复制过去就恢复了 。mtd5 dev_info176字节数据,似乎是加密的固件的版本一些信息,刷写官方固件版本号发生变化时候这里的数据就变化,可选备份 。mtd6 linux整个固件分区,寻常刷写官方固件或者LEDE都是刷到这里,官方提供固件下载,只要cfe正常随便刷,不用备份 。mtd7 rootfs动态的,包含在linux分区,mtd6减去当前固件内核部分,是固件的后半部分,而固件是一个整体,当然不用备份 。mtd8 brcmnand存储分区,日志文件、自己安装的软件保存再这里,固件版本信息变化时系统会格式化,不用备份,也不要恢复 。
- 斐讯K3 官方固件Root版本
- 固件 路由器刷机是什么?
- 路由器刷梅林,作用强盛!什么是梅林你知道吗?
- 路由器刷机之:什么路由器才能刷梅林固件?
- 路由器第三方固件OpenWRT
- 路由器刷固件图文教程 刷机OpenWrt第三方固件
- R3P 小米路由器3 Pro刷机 OpenWrt
- 藏污纳垢大元凶 洗衣机清洗妙招
- 音响有杂音怎么办?音响没声音的原因
- 电视机有声音没图像的原因-电视机维修的注意事项