找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4090|回复: 24

P1007/P1008/1020/1020Plus/1108/P1505等GDI或普通打印机变网络打印机方法总结

[复制链接]
本帖最后由 Buger_23 于 2023-7-3 00:12 编辑

打印机自带网络分享的就不多赘述,都是厂家调试好的,这里讨论违禁词语,请勿再发的。以下以 HP LaserJet P1008 为例,因为是 GDI 打印机要推送固件,而且要取消双向支持(bidirectional)复杂点,别的自带固件的打印机直接忽略这些步骤即可。
Windows 上可以直接共享,想要 USB 直接共享也有很多软件,故这里只讨论路由器一类设备的设置。
网上许多教程都有错误,比如费老大劲配置 CUPS 的 pdd 驱动结果本地还要安装驱动、p910nd 无法打印等,这里重新捋一遍。


1.P910nd 分享(推荐)
1.1 Padavan
对于一般打印机连上就可以用,对于 GDI 打印机(每次打开要电脑发送固件)2023 年的固件也更新解决了,鉴于自带的 EZ-print(通过模拟 USB 来连接)并不完美(只能单向通讯,对于需要手动双面打印如 P1008 这种机器而言,点击后确实没反应)而且有人说不稳定,就不用自带的 ASUS 一键安装的了。
参考更新说明:
①,打开页面 USB 应用程序 - 打印机,启用 TCP/IP RAW 端口。
②,打开打印机并连接打印机的 USB 端口。
③,打开【连接打印机】功能开关。
④,将 PC 配置为连接到 TCP/IP 网络打印机,端口 9100 。
发现本身对于 LPR 队列支持有问题,而且开 LPR 和 USB 支持后有可能会让 p910n 挂掉,故直接关闭默认的 TCP/IP LPR 端口和 USB 以太网端口,开启 RAW(不带 bidirectional) 即可。
1.2 Openwrt
有免费的固件定制服务:supes.top/
用爱发电的博主,大家可以充点钱支持下。单个打印机自定义固件加装luci-app-p910nd、kmod-usb-printer 即可。多打印机不安装 luci-app-p910nd,改为 luci-app-usb-printer 即可。
GDI 打印机参考网上或者附件的自动挂载。
1.3客户端设置
反正对于 GDI 打印机选择 RAW 模式(RAW 相当于直连,LPR 会有队列,理论上好点但是实测 Padavan 的用不了,好像 Openwrt 的 P910nd 可以),选择正确驱动(exe 可以用别的软件解压出来 INF),安装后手动关闭双向支持(有的表现为打印后停不下来,P1008 表现为卡死),服务器端和 Windows 端都是。P1008 实例见附件,其他的修改 INF 驱动文件和脚本中驱动文件地址即可。不需要管理员身份运行。看注释修改相应参数。

2.CUPS 分享
CUPS 在东家 Apple 那已经是半放弃状态,而且配置较为复杂,要确定打印机有 Linux 驱动才能用。CUPS 有两种共享方式,一个是和 p910nd 单纯的转发,需要电脑有驱动,不过由于是 url 添加的,配置更为简单。另一个是完全体,自带队列管理进行中继。下面分别来讲。
2.1 低性能路由器 openwrt
CUPS 在路由器上可以通过网址共享。加装kmod-usb-printer(内核打印机模块)、luci-app-cupsd。
ssh 进入路由器后台修改 cups 配置文件为允许访问、允许修改,然后访问 631 端口进行配置,选择 kmod-usb-printer 认出的打印机,不用加载 pdd 文件,直接全部用 raw 即可。最后进入添加的打印机配置页面,网址即为打印机地址,在 Windows 中直接手动添加 - 使用 url 添加即可。这时 cups 作用相当于 p910nd,只不过电脑端添加新打印机设置更简单.
理论很好,但是有个问题是如果不在该打印机的网络环境,在 word 中点击打印会卡顿几分钟,直到 office 确认没有打印机才会恢复相应,比较无语。
2.2 高性能开发板
这时候起到免驱动的作用,openwrt 或者 armbian(对于 armbianGDI 应该也能通过脚本定时加载,但是我没看到)均可。
openwrt 要安装 hplip-common 驱动,有扫描仪要 hplip-sane。
主要需要加载对应的 pdd 文件,然后选择 hplip 驱动显示的打印机即可(别选错成 kmod-usb-printer 显示的),带扫描仪的加装 sane 模块。更多的 GDI 太麻烦了没有配置过,这里就不多 bb 了。这时候理论上可以通过 ipp 无驱动添加打印机,应该还可以配置 airprint。
2.3 Samba 配置和双面打印
理论上 CUPS 配合 SAMBA 可以让 Windows 直接搜索到打印机,不过一样的不支持双面打印,对于没有继续打印按钮的机器,HP 社区给出的答复是打印到一半后抬起机盖并放下以继续打印。我认为这样可以接受,反正要到打印机那里把材料送进进纸盘。
对于 SAMBA 配置这里因为我也没尝试就不过多赘述。

3.USB 虚拟类
3.1 EZ-printer
华硕路由器自带的,Padavan 固件或者梅林固件当然也有。其中 Padavan 支持 GDI 固件加载(建议下载后点一下保存 ram 到闪存,以免每次开机都要联网下载)。但是有的网友说不稳定,而且客户端第一次安装打印机要下载第三方程序配置。另外 P1008 等驱动带的双面打印不正常,要抬机盖。
3.2 virtualhere
针对路由器,目前只有 virtualhere。商用的软件,服务端有试用限制,需要得买或者用破解版的。电脑上用起来和本地 USB 无异,点确定应该就可以直接继续双面打印了。但是要手动挂载卸载设备,多人使用可能不方便。市面上有的商家就是这个方案重新包装的,客户端加上了自动挂载卸载,但是这要后台一直运行违禁词语,请勿再发的程序,其实也不是很好。另外 TP-link 之前的商用方案应该也是类似的方案。

4.总结
还是 p910nd 稳妥(大多数商用盒子的方案),首推 Padavan 的 RAW,设置简单。进阶玩家可以用 Openwrt ,设置更自由点,而且版本新理论 bug 更少(LPR 不会出错)。如果你更有耐心的话可以配置 CUPS,不过配置可能比较麻烦,可以花钱买技术服务。

附录

附 1:openwrt 自动挂载 GDI 打印机脚本
恩上论坛 aming.ou 提供的方法,不过好像路由器后开机的情况下不会自动加载。

附 2:Windows 打印机(RAW,修改后为 LPR)一键安装
论坛附件大小限制,看README,WIFI是设置的路由器的名称,需要解压驱动到相应目录下并修改路径

附 3:打印队列卡死
先到 services.msc 中停止 print spooler,然后开始菜单运行中输入spool 进入 C:\WINDOWS\system32\spool\PRINTERS 目录然后删除里面的打印队列.然后返回启动 print spooler 服务。
有人写的一键脚本,未测试:
@ECHO off  
net stop spooler  
del C:\WINDOWS\system32\spool\PRINTERS\*.* /f/s /q  
net start spooler
保存为.bat 或者.cmd 保存直接清理就可以了,但是有时候清理不了多点几遍就可以清理了。

本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
谢谢大师技术分享,辛苦了!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

认真拜读,谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

古老的1020  用过910pd,时好时坏,动不动没反应。后来尝试usb-ip 和virtualhere。现在还在用virtualhere,用一个703挂着,简单稳定,双面打印再也没问题。

点评

谢谢 最近在折腾我的703N作为HP1020P的打印服务,不管是openwrt+p910nd也好、老毛子+print也好,在我的HP1020P上,都只能打印单面,不能双面。后来试了 老毛子+virtualhere ,就OK了、没问题了,感谢! 话说703N的op  详情 回复 发表于 2024-2-19 11:50
这个我记下了,910不稳定再来试试这个方法,谢谢。  详情 回复 发表于 2023-8-14 22:44
virtualhere用的人少完全没问题。其实我觉得cups 本地驱动ip连接的方式是最优雅的,台式机用比较好,笔记本不在网络下点打印就卡死比较恼火  发表于 2023-8-4 18:26
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

703可以带得动virtualhere吗?

点评

这种本身也没啥数据量,我觉得是能带得动的,就是op最好要装个pj的,非pj的好像一段时间就用不了了  发表于 2023-8-4 18:17
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

openwrt 自动挂载 GDI 打印机脚本,关于“不过好像路由器后开机的情况下不会自动加载。”,有解决办法建议吗?
目前实际使用时,只有打印机和盒子第一次开机时,才需要注意先后顺序。如果盒子和打印机长期不关机的情况下,就算盒子重启,只要打印机不重启,打印机中还是存在上一次上传的dl固件,不影响正常打印。

点评

不经常断电问题应该不大。目前还是刷的padavan带的打印机了,省心点,主要是op这么久了也没见有人做插件  详情 回复 发表于 2023-8-4 18:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
aming.ou 发表于 2023-7-31 09:46
openwrt 自动挂载 GDI 打印机脚本,关于“不过好像路由器后开机的情况下不会自动加载。”,有解决办法建议 ...

不经常断电问题应该不大。目前还是刷的padavan带的打印机了,省心点,主要是op这么久了也没见有人做插件

点评

原版的带一个设备是免费的。我没用pj的。怕不稳定。平时只用一个打印机。几年了用703完全没问题。  详情 回复 发表于 2023-8-4 20:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

Buger_23 发表于 2023-8-4 18:14
不经常断电问题应该不大。目前还是刷的padavan带的打印机了,省心点,主要是op这么久了也没见有人做插件 ...

原版的带一个设备是免费的。我没用pj的。怕不稳定。平时只用一个打印机。几年了用703完全没问题。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

改了权限,但是运行 usb_printerid 显示:usb_printerid: not found

点评

是不是usb没连好  详情 回复 发表于 2023-10-15 16:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不知道易联维斯用的什么软件 比较稳定
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

易联维斯不知道用什么软件  比较稳定

点评

这个 商用的单个打印机一般是调用的virtualhere外面套个UI的壳 这样复印还有双面打印功能啥的都完整  详情 回复 发表于 2023-10-15 16:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

wzdzdhan 发表于 2023-7-29 15:16
古老的1020  用过910pd,时好时坏,动不动没反应。后来尝试usb-ip 和virtualhere。现在还在用virtualhere, ...

这个我记下了,910不稳定再来试试这个方法,谢谢。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
虽然看不太明白,还是先收藏了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

cups打印机不在线的时候很恼火,

点评

哈哈 确实 也就穷折腾 还得换新的打印机从根源解决问题  详情 回复 发表于 2023-10-15 16:29
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢提供这么好的教程。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-28 12:43

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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