不想每次打印都开一台电脑,正好有一个WR703n,好像还是个乞丐版的,才4M内存,什么都干不了所以一直闲置。拿出来ssh进去,空间还剩420k,试着安装了打印服务和相关模块,居然还剩300多k,看来有戏。
效果:把打印机和703n用USB连接起来,电源打开,局域网内的其他电脑就可以网络打印了。
准备:一个安装了openwrt的703n,一台打印机(我这里是兄弟的290C)
开始:
- 通过SSH登录到703n上,命令行下安装打印支持模块:
opkg update //更新库数据,luci界面有时找不到相关模块
opkg install p910nd //安装功能模块
opkg install kmod-usb-printer //打印支持
opkg install libusb //USB接口支持,这个和下面的我都没装
opkg install usbutils //因为我的openwrt好像默认就是支持USB的
- 把打印机和703n用USB线连接起来,命令行输入:ls /dev/usb ,看看有没有识别到lp*这样一个设备端口,有的话才能继续下面的。
- 进入/etc/config,vi p910nd这个文件,端口号修改为9100,启动选项为启用。
option device /dev/usb/lp0 //此处一定要与/dev/usb/查到的一致
option port 9100 //这个9100不是固定的,使用netstat- an命令会看到一个具体的91xx的端口在监听,这个91xx才是具体要用到的。
option bidirectional 1 //是否支持双向打印
option enabled 1 //启用改为1
- 回到命令行,启动服务:
/etc//p910nd enable
/etc//p910nd start
- 然后在电脑上添加这台网络打印机。控制面板-设备与打印机,选择添加打印机-添加网络打印机,不用等它查找,直接选择下面“我需要的打印机不在列表中”-通过TCP/IP添加,然后设备类型选择TCP/IP设备,IP地址填入703n的局域网IP,在新的界面额外端口信息那里,选择自定义,填入上面你查到的91xx端口。
- 网路正常的话,会跳转到安装驱动的界面。自己想办法找到打印机的驱动包吧,选择从磁盘安装,安装完成,就可以看到这台网络打印机了!
本文是综合了这两篇文章/:///
软路由 篇一:openwrt共享打印机【上】【完美解决】HP10系打印异常问题_打印机_什么值得买办公室有一台HP的1020,因为是低端货,接到路由器上共享打印机经常出问题今天把新3路由器刷了openwrt以后连接上打印机折腾半天终于完美解决了,/p/apz08xz2/
才成功的 ,感谢作者的分享。仅此记录备忘,希望对后来者有用。
Now is 09:59 AM on November 27,2024.补充
打印机更换为HP 1020plus后失效,仔细研究后发现:
1、1020这个打印机需要每次通电后加载一次驱动核心,这个网上有教程,不再赘述;
2、打印监听端口变了,不要再填9100,这是个容易忽视的问题。