一、openwrt上装好kmod-usb-printer,p910nd和相应的luci
装好kmod-usb-printer,p910nd和相应的luci
如果是HP打印机,还需要安装hplip-common、hplip-sane、 sane-hp,以及加载对应的gdi驱动。
1、openwrp软件包下载
file:///www/snapshots/targets/x86/64/packages
https://openwrt.cc/snapshots/packages/x86_64/base
https://openwrt.cc/snapshots/packages/x86_64/luci
https://openwrt.cc/snapshots/packages/x86_64/packages
https://openwrt.cc/snapshots/packages/x86_64/routing
https://openwrt.cc/snapshots/packages/x86_64/telephony
https://downloads.openwrt.org/snapshots/targets/x86/64/packages/
2、安装USB支持软件包
opkg update
opkg install kmod-usb-core
opkg install kmod-usb-storage
opkg install kmod-usb-printer #USB口打印机支持
3、安装CUPS 软件包
opkg insatll cups
opkg install libcupsdriver ##注意libcupsdriver不会默认安装,需要手工安装,否则认不到打印机
4、编辑/etc/cups/cupsd.conf 修改/etc/cups/cupsd.conf中一段,如下:
<Location />
AuthClass Anonymous
AuthType None
Order Deny,Allow
Deny From All
Allow From 192.168.10.0/24 #允许192.168.10.xxx访问
</Location>
5、插上打印机,并给USB设备添加权限
chmod -R 777 /dev/bus/usb/001/
6、启动服务 登陆到http://192.168.10.1到管理台去启动服务,【系统】-【启动项】,把cupsd那一项设置“启用”,并且点击“开始”
7、在网页管理客户端添加打印机 打开路由器http://192.168.10.1:631这个页面,点击“Administration”,这里提示要输入账号和密码,就是路由器的登陆帐号和密码。 然后点击“Find New Printers”,正常情况下就能看到自己连接着的打印机了, 然后选“Add This Printer”, 勾选“Share This Printer”前面的勾,再点击“Continue”进入下一步, 看到“Make”项里面有个“Raw”,选中后先点“Continue”,最后再点“Add Printer”进入下一步, 接着保持默认点击“Set Default Options”,打印机就添加完成了。
8、查看共享的打印机地址 此时在http://192.168.10.1:631的“Printers”页面可以看到自己添加的打印机了,点击自己的打印机,可以在地址栏看到当前打印机的网络地址比如http://192.168.10.1:631/printers/EPSON_LQ-630K,复制这个地址。
9、在电脑上添加打印机 在控制面板的打印机里面,添加打印机,选择“添加网络打印机”,点“我需要的打印机不在列表中”,再选“按名称选择共享打印机”,输入刚才复制的地址http://192.168.10.1:631/printers/EPSON_LQ-630K,下一步就是添加自己打印机的驱动,这里不多说明了。
10、有可能打印机每天需要关机,而不影响正常运行,请编辑脚本放到/etc/cups下面,命名为crontab.sh
#!/bin/sh
while true
do
chmod -R 777 /dev/bus/usb/001/
sleep 3
done
exit 0
将sh /etc/cups/crontab.sh 加放到启动项里面,登陆到openwrt管理界面的系统启动项里,将sh /etc/cups/crontab.sh插入到exit 0 之前即可。
二、在CUPS上添加打印机
使用http://lan_ip:631/admin登陆CUPS管理页面。
1、如果需要登录,则用户名:root 密码:你配置的路由器的登陆密码。

2、添加打印机、

3、一般来说,接上打印机后应当能在此看到,选中后继续。

4、写一个简单的名字,(Location输入框用来打印时显示在打印机列表候选的名字),选择上共享这台打印机
5、这里默认没有驱动,选择Raw,点击continue,然后点击Add Printer添加打印机即可。

6、添加成功后,稍等几秒应该会跳转到打印机信息界面。这里,我们复制这个网页链接。应如:http://lan_ip:631/printers/你前面设定的打印机名

三、WIN系统上添加该打印机
1、点击微软图标,点击设置后再进入设备

2、进入打印机和扫描仪,点击添加打印机或和扫描仪,等一段时间后会出现下图选项,点它

3、然后点按名称选择选择打印机,输入你刚复制的地址 ,点击下一步

4、如果连接成功会让你选择打印机驱动。

当然,如果你的打印机并不是热门打印机,很可能需要你到官网自行下载驱动,然后此处选择从磁盘安装,再选择你下载的驱动文件解压包,通常需要点进去自己寻找一下对应的.ini配置文件,如果找对了就会显示出你打印机的名字,否则会提示错误,驱动完成后进入下一步。
然后下一步,完成即可
