铭鸿体育资讯网

记录HP1020Plus实现网络打印

妻子上班那里有台HP的1020plus打印机,没有无线功能,只能USB连着电脑打印不太方便。想着家里有台华硕AC86U路由器(梅林改固件),可以当做网络打印服务器,顺便给她们提供WIFI使用。
1️⃣于是开整,打印机插上USB,开启路由器网络打印机服务器功能,按照教程,电脑添加打印机(LPR协议),库库打个试试,结果要么打印没反应,要么重复打印不停。
2️⃣网上一顿搜索,大概意思是这个打印机太老了,用的GDI打印技术,路由器需要额外设置才行。核心是创建一个自动化脚本,让路由器在打印机开机或热插拔时自动发送打印机固件文件给打印机,否则每次打印机断电后都需要手动加载,无法正常打印。记录如下:
①路由器开启ssh服务,用winscp连接路由器,方便修改文件;
②下载固件sihp120.dl文件(下载地址http:割//oleg.wl500g割.info/hplj),上传到路由器/jffs/etc文件夹;图2
③在/jffs/scripts新建usblp_hotplug.sh 脚本,并赋予执行权限,用于将配置文件发送给打印机;
④修改/jffs/scripts/services-start文件,用于在路由器启动后修改/etc/mdev.conf文件(热插拔打印机时,执行发送③的脚本),并且解决启动路由器时,打印机就已经插在USB上的情况,默认发送③脚本。
⑤打印机属性取消“启用双向支持”,这是防止重复打印的关键。

这两个文件都是用DeepSeek生成的,测试了一下,根据/jffs/usblp_hotplug.log日志做了些微调整后,完美使用。

注意:折腾过程中发现/etc/mdev.conf文件是链接,并且不能修改,每次重启也会重置。所以需要在services-start文件里做处理,告诉AI就行。
#惠普1020plus #网络打印机