共计 859 个字符,预计需要花费 3 分钟才能阅读完成。
先决条件:能安装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