老旧设备利用打印机服务实现网络打印,并实现打印机热插拔

1,489次阅读
没有评论
内容纲要

先决条件:能安装openwrt
利用 OpenWrt 在局域网下共享打印机,主要需要以下两个插件

p910nd打印机服务器

sane扫描仪服务及配套的xinetd控制接口
接下来分别介绍两个插件的安装及配置流程

安装插件 p910nd

opkg update opkg install kmod-usb-printer p910nd luci-app-p910nd luci-i18n-p910nd-zh-cn

连接打印机
将打印机连接到路由器 USB 接口,输入指令

ssh登入进去
**ls /dev/usb**
看到lp0设备,就说明 openwrt检测到了打印

开始使用

在 LUCI 界面配置打印机
找到 服务-打印服务器,勾选启动。

设备填上刚才看到的/dev/usb/lp0(需要选择下来出来的MX390 series FAX),接口选择未指定即可,端口通常为9100。

打开putty,登录路由器,输入命令netstat –an,查看当前路由器连接,查询9100的端口是否已经有在监听和使用中,和对应的IP地址是否正确。

注意如果 OpenWrt 9100端口并没有如下图打开。

SSH,键入/etc/init.d/p910nd enable,然后重启(必须重启才会生效)。再进入ssh,键入netstat –an,SSH,键入/etc/init.d/p910nd enable,然后重启。再进入ssh,键入netstat –an,

windows,手机,mac等设备添加打印机就和添加正常网络打印机相同,不再重复

实现打印机的热插拔

在openwrt "/etc/hotplug.d/usbmisc/20-p910nd" 这个路经下面添加如下代码就可以了

echo "`date`: HP LaserJet P1108 added" >> /tmp/hp-1108
/etc/rc.d/S99p910nd restart

网件wndr4300路由器,HP p1108 打印机示例

老旧设备利用打印机服务实现网络打印,并实现打印机热插拔

这样即可在打开打印机时自动启动openwrt上面的打印服务

每天早上重启一次打印服务

30 6 * * *  /etc/rc.d/S99p910nd restart
正文完
 
周 杰
版权声明:本站原创文章,由 周 杰 2022-10-14发表,共计859字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)