利用OpenWRT实现惠普打印机无线打印(hp1022、补充向)

2022-04-23 18:17:13 43点赞 479收藏 67评论

首先感谢站内值友的分享,给予了很大的帮助,本文也是基于这篇文章进行补充。

奉上链接:

软路由 篇一:openwrt共享打印机【上】【完美解决】HP10系打印异常问题办公室有一台HP的1020,因为是低端货,接到路由器上共享打印机经常出问题今天把新3路由器刷了openwrt以后连接上打印机折腾半天终于完美解决了,把过程分享给大家一共参考本文主要分享2方面的内容:(1)openwrt一般打印机共享设置方法(2)解决HP10系打印机无法打印或者打印停不下来的问题,打Marshmallow2016| 76 评论134 收藏632查看详情

另外也感谢恩山论坛的诸多教程。

要通过OpenWRT实现无线打印的话,一定要注意:路由器是否有USB端口、固件是否有【USB打印】这个插件。

我是使用N1和恩山上g大的老固件

刚开始的设置可以按照站内值友的那样来进行设置,但是需要注意一下几点:

1.进行到查找打印机驱动时,可能出现找不到对应打印机的驱动,可以直接点击【更新】(文章中的windows update),等待一段很长的时间后,就能查找到所需的驱动,之后进行选择即可。

在Windows平台上安装好相应的驱动且按照步骤关闭好【双面打印】之后,可以进行【打印测试页】,确认无误后再进行OpenWRT上的驱动安装。

2.有些OpenWRT固件是不带有【USB打印】的插件,最简单的方式其实是重新刷写一个带有这个插件的固件,舍不得现在这个固件的话也可以自行编译插件(比较麻烦,R22用lean大佬的库编译的插件不能用,也可能是我的问题)。

3.驱动问题之前也是找了老久,用BaiDu找到的基本是CSDN,要钱,还不便宜。换用古狗找,一下子就找到了。挺无语的。这里放上BD云链接(可能会被吃)https://pan.baidu.com/s/1ZF0XFlSqYWrfF0zWcmr8JA【密码:2333】。驱动下载好后用xftp7上传至路由器的【/etc】目录下即可,我在【/etc/config】下也放了一份。其他打印机如果找不到hplj_sihp10xx.dl自己型号所对应的驱动的话,请尝试使用不同的搜索引擎。

4.进入【/etc/hotplug.d/usb】目录,里面的10-usb-printer用xftp7拖到桌面(建议备份一下),将其中的内容进行替换,替换的内容最后给出(上面百度云也有给出改好后的文件)。内容替换好后,将路由器原本的这个文件删除,将改好内容的文件放进去,重启路由器,再重启打印机,之后就可以正常使用了。

5.Mac OS下设置惠普打印机的话也是会出现找不到驱动的情况,可以在苹果官网下载(惠普官网给的不支持12.0以上的系统)https://support.apple.com/kb/dl1888?locale=en_US

【以下是10-usb-printer所需要修改的内容,1022删除【】后全部替换进原文件即可(最好注意一下【USB打印】页面下的VID/PID是否一致),其他机型需要在【】里进行相应修改,如果不能使用的话可以更换文章中作者给出的那些】

#!/bin/sh

set -e

# change this to the location where you put the .dl file:

FIRMWARE=/etc/【config/sihp1022.dl】

DEVICE=/dev/lp0 LOGFILE=/tmp/hp-fm

if [ "$PRODUCT" = "【03f0/2c17/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

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
67评论

  • 精彩
  • 最新
  • 置顶 我记得1022不是gdi打印机吧,不需要往openwrt注入驱动,openwrt取消双向模式,电脑端取消双向支持就可以了,亲测,需要驱动的是1020,1018,1007,1008,1505这几个 [观察]

    校验提示文案

    提交
    1022好像也有几个版本,不带后缀的是gdi,不打驱动用不了 [喜极而泣]

    校验提示文案

    提交
    emmm,我测试的就是不带n后缀的,你可以试试 [锁眉]

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 我就看看不说话,你们因为接触的打印机型号太少了,有些实验不是很完美 [傻笑] [傻笑] [傻笑]

    校验提示文案

    提交
    对于家里轻度使用的我来说已经可以了,没过几年就会有更好用的佳某来代替 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 目前出现过很多稀奇古怪的问题,包括断电再开机,cups就必须重新绑定打印机,手机端app无法切换彩色和黑白等,我理想的应该开机自动识别和挂载,目前看cups不行,另外一体机扫描功能无解,所以老老实实加个两三百上n或w系列的,或者小白盒

    校验提示文案

    提交
    有条件还是老老实实加钱最好,体验肯定比我这种瞎折腾好不少 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 我的1022是用小米mini刷的华硕固件,不能长时间待机,要把打印机断电重启才有反应,楼主知道是什么原因吗?

    校验提示文案

    提交
    这个问题目前没有遇到 [喜极而泣]

    校验提示文案

    提交
    可以改试试openwrt

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我刷的g大的,骷髅头的全固件的,都能看到usb打印插件,就是识别不了打印机(Hp p1106
    ),请问大佬碰到过嘛?

    校验提示文案

    提交
    电脑和openwrt对应的驱动是否有安装好呢?

    校验提示文案

    提交
    收起所有回复
  • 楼主,能把你用的这个opwnwrt的固件,给个链接吗?最近刚好遇到1020共享的问题。

    校验提示文案

    提交
    n1的话好像刷f大的高大全也有,我这个上古版本前两年刷在u盘里,固件包翻了几台电脑还是没找到,抱歉 [喜极而泣]

    校验提示文案

    提交
    没事,还是很感谢,后来去网上搜索一番,找了个网络存储里有usb打印的镜像,安装好后接上打印机,能添加成功,就是无法打印,一点打印就一闪而过,不知道啥原因。

    校验提示文案

    提交
    收起所有回复
  • 想问下你的n1的openWRT是旁路由吗?我弄了下用了一两天,然后盒子离线了

    校验提示文案

    提交
    我是当主路由使用

    校验提示文案

    提交
    收起所有回复
  • 主要是的问题是Mac怎么添加OpenWrt的打印机。

    校验提示文案

    提交
    就正常网络打印机的添加呀 [喜极而泣]

    校验提示文案

    提交
    Win下可以,Mac下面不行呢

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 二手1022也要200多块吧,400多的二手2055dn能打双面,还支持网络打印

    校验提示文案

    提交
    淘汰下来的 [装大款]

    校验提示文案

    提交
    我怎么找不到那么便宜的 [哭泣]

    校验提示文案

    提交
    收起所有回复
  • 这个不支持苹果手机吧

    校验提示文案

    提交
    我有Mac,可以共享给iPad和iPhone,其他方法没试过 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 昨天晚上用n1无线桥接主路由,然后电脑端也能搜索到和添加打印机,但是测试打印页没用。电脑端访问n1也没法进入后台了,之前设置网线静态Ip没问题。

    校验提示文案

    提交
    emmm,n1连显示器+键盘,从后台改回来?看起来像是冲突了(不确定) [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 支持spl打印语言吗?

    校验提示文案

    提交
    没有试过

    校验提示文案

    提交
    收起所有回复
  • 同样的1022打印机,我是用armbian安装cups可以完美airprint.就一点,必须先启动打印机再开服务器

    校验提示文案

    提交
    我服务器24小时开机,打印机需要时再开机没问题

    校验提示文案

    提交
    收起所有回复
  • 我记得有docker有专门的打印服务器配套他的app也能实现无线打印

    校验提示文案

    提交
  • 我现在typec转usb,三块钱包邮,连手机用pringtershare,还算方便,等机器废了再折腾个带网口的

    校验提示文案

    提交
  • 群晖里面打印机链接相对更简单一点。大家可以试一试。

    校验提示文案

    提交
  • 买个小白盒吧

    校验提示文案

    提交
  • 其实可以手机通过otg连接打印机usb线,手机安装趣打印app,直接打印,省去装路由器,更简单

    校验提示文案

    提交
  • 了解一下cups吧

    校验提示文案

    提交
  • 这,老实说,tb买个专业的也才百来块。。比这种方便多了,但折腾的是乐趣 [大吃一惊]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
479
扫一下,分享更方便,购买更轻松