找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 43042|回复: 88

初步解决HP1020等GDI打印机在Padavan下的网络打印

 火.. [复制链接]
本帖最后由 江之蛟 于 2023-1-12 13:10 编辑

初步解决HP1020等GDI打印机在Padavan下的网络打印
参考资料:https://t2.re/archives/708/  
               https://blog.51cto.com/zbh3c/2084350
               http://bbs.mydigit.cn/read.php?tid=2339570
HP1020等GDI打印机,在工作时需要上传一个驱动文件到打印机才能正常工作。
但是反复试验在H大的Padavan固件中的etc文件夹中,无法存放sihp1020.dl,一断电重启,sihp1020.dl就没有了。
反复查论坛。在https://www.right.com.cn/forum/thread-373583-1-1.html中的“ zxc14236”提到:padavan唯一的就是storage,其他地方就算能写入掉电也丢失的。空间不够的话只能开机自动下载程序了。。或者u盘

因此,我用WinSCP把sihp1020.dl上传到etc/storage目录下,断电重启,它还在。先解决了sihp1020.dl在路由器中的存放问题。
随后,按照各位大侠及https://t2.re/archives/708/的思路,
在Padavan的自定义设置-脚本-自定义脚本0(功能配置)中增加一句:cat /etc/storage/sihp1020.dl > /dev/usb/lp0
这样让路由器把驱动发到打印机中。目前存在的不足时,只断电打印机,打印机中的驱动丢失,路由器不会检测到有打印机接入自动发送驱动,但是如果打印机电源和路由器电源接在一个插座上,同时通电,打印机启动快,过一会后路由器启动成功,会把驱动发送到打印机。只要打印机不是单独断电,就可以一直成功成为局域网共享打印机。
求大侠相助,设计个脚本,能让路由器检测到打印机插入USB口,能自动执行cat /etc/storage/sihp1020.dl > /dev/usb/lp0 就完美了。



2023-1-12 补充:三年前的贴子,看到64楼 TomWu-PC 朋友的介绍,然后刷了最新版  3.4.3.9-099_23-01-2    测试了一下,完全可以不用再象前面说的那样复杂,直接连接打印机,选择你自己的打印机就可以了。 单独断打印机电源,也没有关系。

此贴是可以关闭了。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
讲*** + 1 强大的恩山!(以下重复1万次)
id*** + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
技术分享贴。给力
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 江之蛟 于 2023-1-12 13:55 编辑

求大侠相助,设计个脚本,能让路由器检测到打印机插入USB口,能自动执行cat /etc/storage/sihp1020.dl > /dev/usb/lp0 就完美了。


2023-1-12 补充,刷最新版,在 扩展功能  搭建WEB环境中,有个连接打印机 选项,可以直接用了。不需要象主楼那样复杂了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
我用的LG1150大侠的op,用的这个脚本,可以用,你参考一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
#!/bin/sh  set -e  # change this to the location where you put the .dl file: FIRMWARE=/usr/lib/printer/sihp1020.dl DEVICE=/dev/usb/lp0 LOGFILE=/tmp/hp-p1020  if [ "$PRODUCT" = "3f0/2b17/100" -a "$ACTION" = "add" -a "$DEVTYPE" = "usb_interface" ]; then    echo "$(date): STARTING" >> $LOGFILE    for i in $(seq 30); do        echo "$(date): Attempt number $i on $DEVICE" >> $LOGFILE        if [ -c $DEVICE ]; then           echo "$(date): Device $DEVICE found." >> $LOGFILE           if [ -z "`usb_printerid $DEVICE | grep FWVER`" ]; then               sleep 6               echo "$(date): No firmware found on $DEVICE" >> $LOGFILE               echo "$(date): Sending firmware to printer..." >> $LOGFILE               cat $FIRMWARE > $DEVICE               echo "$(date): done." >> $LOGFILE           else               echo "$(date): Firmware already there on $DEVICE" >> $LOGFILE           fi           echo "$(date): EXITING" >> $LOGFILE           exit        fi        sleep 1     done fi
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
呃呃呃呃,怎么换行都乱了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
用的LG1150大侠共享的op,和你同款打印机,用的上面的usb自动脚本,使用没有问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

江之蛟 发表于 2019-3-23 09:42
求大侠相助,设计个脚本,能让路由器检测到打印机插入USB口,能自动执行cat /etc/storage/sihp1020.dl > /d ...
  1. 手机上编辑真难搞!
复制代码


点评

高手!能否在手机上弄个txt 然后传上来这样就不会乱了。  发表于 2019-3-31 16:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
抽空弄个电脑格式的啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 dirdir2012 于 2019-5-1 13:26 编辑

https://blog.51cto.com/zbh3c/2084350
https://www.right.com.cn/forum/f ... d=212810&page=1
https://www.right.com.cn/forum/thread-212810-3-1.html


#!/bin/sh  
set -e  
# change this to the location where you put the .dl file:
FIRMWARE=/usr/lib/printer/sihp1020.dl
DEVICE=/dev/usb/lp0 LOGFILE=/tmp/hp-p1020  
if [ "$PRODUCT" = "3f0/2b17/100" -a "$ACTION" = "add" -a "$DEVTYPE" = "usb_interface" ]; then   
echo "$(date): STARTING" >> $LOGFILE   
for i in $(seq 30); do        
echo "$(date): Attempt number $i on $DEVICE" >> $LOGFILE        
if [ -c $DEVICE ]; then           
echo "$(date): Device $DEVICE found." >> $LOGFILE           
if [ -z "`usb_printerid $DEVICE | grep FWVER`" ]; then               
sleep 6               
echo "$(date): No firmware found on $DEVICE" >> $LOGFILE               
echo "$(date): Sending firmware to printer..." >> $LOGFILE               
cat $FIRMWARE > $DEVICE               
echo "$(date): done." >> $LOGFILE           
else               
echo "$(date): Firmware already there on $DEVICE" >> $LOGFILE           
fi           
echo "$(date): EXITING" >> $LOGFILE           
exit        
fi        
sleep 1     
done
fi

点评

请问这个脚本如何添加进老毛子里面?也是粘贴在 “”自定义脚本0(功能配置)“”这里面吗?  详情 回复 发表于 2019-10-20 11:38
用了好像没有什么效果,中间断电打印机后没法反应。  发表于 2019-5-17 16:42
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

高手可帮忙远程弄一下么,不懂编程看不明白。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主有完美解决的办法吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

dirdir2012 发表于 2019-4-8 13:54
https://blog.51cto.com/zbh3c/2084350
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=21 ...

请问这个脚本如何添加进老毛子里面?也是粘贴在 “”自定义脚本0(功能配置)“”这里面吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼下给的脚本添加到老毛子固件的哪里?原文是把这个脚本写进文件,老毛子固件该粘贴到哪?另外原脚本里面放惠普固件的路径和老毛子不一样,要想生效必须加个storage
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

搞了半个月,勉强打印出一张纸,最后也没搞定。太麻烦了浪费时间,我宁愿换打印机了。

点评

最后怎么处理的。。。。。。。。。。  详情 回复 发表于 2022-11-6 18:18
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 15:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表