720nopenwrt设置打印服务器_TP-Link_TL-WR703N网络打印服务器
720nopenwrt设置打印服务器_TP-Link_TL-WR703N网络打印服务器
搞了一个TP-LINK TL-WR703N,本来是用来作3G无线路由的,但老断线,实在用不下去了,打算将它改为打印服务器用,本来就是一挺简单的事,但问题就出在HP1018上,这是一台基于主机的打印机,它本身没有Firmware,而是每次打印时由电脑装入打印机的内存中,网上的教程都不是很完善,所以只能一步步试了。
写下本教程以作记录。
1、当然是到openwrt官网去下载固件啦
http://downloads.openwrt.org/sna ... quashfs-factory.bin
http://downloads.openwrt.org/sna ... shfs-sysupgrade.bin
2、就是刷机了
>cd /tmp
>wget ftp://192.168.1.115/firmware/squashfs-factory.bin
>mtd -r write squashfs-factory.bin firmware
重启完后:
>cd /tmp
>wget ftp://192.168.1.115/firmware/squashfs-sysupgrade.bin
>sysupgrade -i -n /tmp/squashfs-sysupgrade.bin
>N
>Y
重启就完成整个刷机的过程了,注意,这时候的openwrt并没有web界面,如果要有web界面就要安装luci。
3、安装luci (如果只是用作打印服务器就可以不装)
>opkg update //更新软件源列表
>opkg install luci //安装luci及其关联包
启动luci:
>/etc/init.d/uhttpd enable
>/etc/init.d/uhttpd start
3、安装p910nd打印服务器
>opkg update
>opkg install luci-app-p910nd //如果没有装luci则不用装
>opkg install p910nd
>opkg install kmod-usb-printer
>opkg install libusb//以下两项是为了使用lsusb命令查询 VI/PI/BV串而装的
>opkg install usbutils
4、设置打印服务器
先把打印机插在WR703N上,然后过会可以在/dev/usb/里面看到lp0,如果这玩意都看不到的话,后面什么都不用做了,在/dev/usb/下面用ls指令刷一下目录,看到了lp0之后,进入/etc/config,找到p910nd文件,vi p910nd之后按i,就能修改相关的内容,修改设备为lp0,端口设置为9100,允许启动p910nd,然后按2次esc,输入::wq 回车保存退出。
netstat -an,如果看到一个91XX端口的listen也可以了。为什么说的910x的端口或者说91xx的端口,因为我在设置这个时候,卡了差不多10分钟,因为一直以为在/etc/config/p910nd里面配置的是9100端口,就没有特别去注意具体的监听端口,实际上,p910nd的启动脚本里面是自动设置端口为91xx的,如果你设置的是9100的话,如果是8100,就是81xx。具体的端口只能用netstat -an来判断。
/etc/config/p910nd的内容如下:
config p910nd
option device/dev/usb/lp0 //此处一定要与/dev/usb/的路径一致
option port9100//端口基数,实际的端口用netstat -an查
option bidirectional1//是否支持双向打印
option enabled1//不知道是什么,原来是0,改1就可以了
5、启动p910nd
/etc/init.d/p910nd enable
/etc/init.d/p910nd start
6、获取HP 1018的Firmware文件
做完以上五步,基本上就是一台打印服务器了,但是H