恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4334|回复: 7

用贝曼HA910E、中兴H618B、贝尔RG100E-AA当HP1020、HP1008等的打印服务器

[复制链接]
发表于 2016-9-10 18:05 | 显示全部楼层 |阅读模式
本帖最后由 ymzhu302 于 2016-9-10 18:48 编辑

HP1020打印机是一款基于基于主机型的打印机,打印前必须把固件下载到打印机中去。只要解决固件下载的问题,就解决了打印的问题。
1、下载打印机固件。地址:http://oleg.wl500g.info/hplj/
01.png

2、登陆路由,到“系统管理”》“JFFS设置”中勾选“启用”
02.png

3、将下载的文件“sihp1020.dl”和“usb_printerid”保存到路由器的“JFFS/hp”文件夹中。
注:可用winscp传送,也可以挂载U盘后在SecureCRT或telnet用命令传送,命令如下:
cd /JFFS/hp
cp /tmp/mnt/J_CCSA_X64F/usb_printerid usb_printerid
cp /tmp/mnt/J_CCSA_X64F/sihp1020.dl sihp1020.dl
/tmp/mnt/J_CCSA_X64F/是我的U盘目录,请根据自己的情况改一下。

4、获取你打印机的“Product ID”等信息,转到路由“USB应用”》“USB设置”中,输入Hotplug 脚本:
echo $(date)" Action: "$ACTION" Product: "$PRODUCT" Interface: "$INTERFACE >> /var/log/hotplug
03.png
保存后,接入HP1020打印机。
在winscp中查看“/var/log/hotplug”,得到如下信息
Thu Jan 1 08:18:17 UTC 1970 Action: add Product: 3f0/4917/100 Interface: 7/1/2
Action:和Product:后面字符串,记录好备用。
也可在SecureCRT或telnet用命令查看:cat /var/log/hotplug
5、转到路由“USB应用”》“USB设置”中,更改Hotplug 脚本为:
if [ $PRODUCT = "previously_grabbed_product_id" ]; then
    if [ $ACTION = "add" ]; then
        sleep 1
        cat path_to_your_printers_firmware > /dev/usb/lp0
    fi
fi
其中红、蓝色字体处要替换,如我的改为:
if [ $PRODUCT = 3f0/4917/100 ]; then
if [ $ACTION = add ]; then
sleep 1
cat /jffs/hp/sihp1020.dl > /dev/usb/lp0
fi
fi
作用就是每次在打印机接入的时候将固件下载到打印机中去。
(保存后,接入打印机时会有两阵声音,同时橙灯会亮,说明固件下载到打印机成功了)
6、转到路由“系统管理”》“脚本设置”,在“初始化”中写入同样的脚本:if [ $PRODUCT = 3f0/4917/100 ]; then
sleep 1
cat /jffs/hp/sihpP1008.dl > /dev/usb/lp0
fi

作用就是当路由器开机前,打印机已经接好了,这样保证也能够将打印机固件下载到打印机中去。

7、在操作系统上,按照本地打印机的TCP/IP端口方法安装打印机,这个论坛有,也可百度。

我的路由为贝曼HA910E,改了64M大内存,固件用的是tomato_dual_1.28(tomato-K26USB-1.28.0542-MIPSR1-8M.trx),可在这里下载:http://www.dualwan.cn/index.php/download/category/72-1.28

路由中兴H618B、贝尔RG100E-AA、贝曼HA910E、长虹G121-T采用相同的硬件设计,同一工厂代工,固件同样可用。打印机固件下载网址中还有多种打印机的型号,应该同样可用。
5、6中的脚本也可这样:
/jffs/hp/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /jffs/hp/sihpP1008.dl > /dev/usb/lp0
    同样有效(注意这里才用到usb_printerid)。



05.png
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2016-9-10 18:07 | 显示全部楼层
参考帖子:
Loading printer's firmware in a Hotplug script
http://tomatousb.org/tut:loading ... ware-hotplug-script

【DIY原创】【分享】WL-520GU连接HP1020的实现
http://apcpros.blog.163.com/blog/static/136365572009628516787/

在此表示感谢!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-10-20 11:50 | 显示全部楼层
首先感谢,对照您的教程设置成功,可现在hp1020在win7下网络共享后会出现不停重复打印情况,另外惠普1005是不是也是相同方法设置?

点评

驱动程序属性中端口,禁用双向支持就好了,但是也有一定的弊端。  发表于 2017-2-5 16:21
我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-12-19 12:36 | 显示全部楼层
谢谢,rg200E添加1020成功,mac下可以打印了。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-12-21 12:24 | 显示全部楼层
厉害啊.我的是M1005
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-10-7 17:08 | 显示全部楼层
前面HP1020, 怎么后面1008
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-16 23:51 | 显示全部楼层
第3步U盘是要长期用吗
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2019-11-14 07:08

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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