Pavadan固件在不外挂硬盘的情况下使用opkg“曲线”安装插件,并在断电重启后恢复

您所在的位置:网站首页 小米路由器挂载硬盘功能不能用于监控 Pavadan固件在不外挂硬盘的情况下使用opkg“曲线”安装插件,并在断电重启后恢复

Pavadan固件在不外挂硬盘的情况下使用opkg“曲线”安装插件,并在断电重启后恢复

2024-07-10 02:55| 来源: 网络整理| 查看: 265

1.前言

前几天从咸鱼上淘了一个优酷路由宝YK-L1,已经刷过breed,打算将家里的usb打印机改造成wifi打印机。

 之前都是用的openwrt固件,但是这次刷入openwrt之后,不知道出啥问题了,无线中继始终连不上,清了配置也是。(可能是因为我是小白吧.......)

反复多次尝试无果后,决定改刷老毛子Padavan固件。

2.问题描述

刷入padavan固件后,发现padavan很容易设置无线中继,并且在清除配置后一次成功实现无线中继。

 

无线中继实现后,就开始尝试实现打印机的部分。

 

我的打印机是HP Desk Jet 2320,是打印扫描一体机。在这之前尝试过用其他路由器(如wr703n)在openwrt系统下安装p910nd来连接打印机,但发现其只能够实现打印功能,不能实现扫描功能,对此尝试过用sane、cups来解决问题,均未成功。最后发现Virtualhere可以解决这个问题,它能将与路由器连接的设备虚拟连接到被连接设备的usb端口,可以理解为它能虚拟的将打印机的usb连接线直接与电脑连接,进行打印。

恩山的一个帖子——扫描仪如何共享?用USB共享神器VirtualHere!

VirtualHere官网

因此,我打算继续将VirtualHere安装进padavan。但是安装的时候发现padavan不能识别opkg命令,百度之后发现pavadan需要挂载硬盘才能安装opt环境,再在opt环境下才能使用opkg命令。而YK-L1只有一个usb端口,其要连接打印机不能占用,而且我并不想使用usb拓展坞(感觉有点占地方.....)。

同时,我发现在不挂载硬盘的情况下,padavan断电重启后会导致之前安装的插件全部丢失,所有的文件又得重新配置.........恶性循环了属于是

3.“曲线”解决方法

又经过一番找寻,我发现csdn上有一篇文章涉及到了这个问题:浙江大学软件学院网络自动认证+Padavan路由器挂python脚本

 

嘿嘿,这回有了思路。

3.1解决思路

(1)将要安装的文件上传至gitee或github上——>

(2)按照上文链接文章的做法,在闪存中挖出一部分空间作为opt环境的存放空间——>

(3)按照文章中的做法,下载opkg包并安装——>

(4)采用opkg安装git,用git将存在gitee或github的文件拉取下来,即可安装或运行相应文件。同时,我刷的是h大的固件,其内置了Virtualhere,并且自动下载最新版,而我想用老版本的,因此还需要将文件拉取下来后,对内置的VirtualHere文件进行替换,这一步可以在路由器自定义脚本中编写一个shell脚本实现。

3.2实现过程 3.2.1将要安装的文件上传至gitee或github上

 

3.2.2在闪存中挖出一部分空间作为opt环境的存放空间 mount -t tmpfs -o size=50M tmpfs /opt/

注意:这里50M是给opt的空间,最好给大点,不低于40M

创建相应的opt目录,为后面安装做准备。

mkdir -p /opt/bin/ mkdir -p /opt/etc/ mkdir -p /opt/var/lock/ mkdir -p /opt/tmp/ 3.2.3下载opkg包并安装(这一步请参考上文链接,这里不详写了) wget http://pkg.entware.net/binaries/mipsel/installer/opkg -O /opt/bin/opkg chmod 755 /opt/bin/opkg   #该下载好的文件权限 wget http://bin.entware.net/mipselsf-k3.4/installer/opkg.conf -O /opt/etc/opkg.conf ./opkg update wget http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/opkg_9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7_ramips_24kec.ipk opkg install ./opkg_9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7_ramips_24kec.ipk 3.2.4采用opkg安装git

这里我尝试过直接使用“opkg install git-http”(注意是git-http,不是git,安装git的话后面git clone 会失败),但发现下载时间特别长,后面我发现一个一个依赖库下载要快很多。

opkg install libgcc&& opkg install libc&& opkg install libssp&& opkg install libpthread&& opkg install librt&& opkg install zlib&& opkg install libopenssl&& opkg install git&& opkg install git-http 3.2.5用git将存在gitee或github的文件拉取下来 git config --global user.name "XXXX"   #你的用户名 git config --global user.email "XXX@YYY"  #你绑定的邮箱 git clone https://AAA:[email protected]/XX/XX.git   #A处是用户名,B处是密码 3.2.6运行脚本 /opt/bin/ts/VirtualHere/replace.sh

路由器log:

电脑客户端输出(win11):

 

运行成功,并且成功连接到打印机!

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3