缘起
搬家后发现之前买的打印机没地方放了,以前一直放盒子里吃灰好几年了,这次掏出来打点照片发现墨盒的喷头居然都堵了,还好买了个墨盒又好用了,之前不拿来用放盒子里不好拿是一方面的原因,这次就来改善一下它的使用环境。前排提示,打印机网卡型号千千万,不一定都能成,谨慎入坑😂
折腾
首先我买了一个能放下打印机的储物箱,网上没有合适的箱子卖,于是买了个稍微深一点的,再买了个小平台垫高,下面还能放点耗材,最终成果是这个样子,美中不足的是出纸可以从侧边盖板直出,送纸还是得打开顶盖。
存储问题解决了,接下来就是要摆在哪里,由于我放电脑的桌子实在摆不下,而且不经常用,于是我决定找个偏僻摆下来,这也是买储物盒装它的原因,用的时候好拿。但是我的打印机是便宜货,没有无线打印的功能。这时候我想起了吃灰已久的矿渣玩客云,网上很多用它来做打印服务器的,正好利用它来实现无线打印功能。
我这台玩客云有线网口正好坏了,我插了一个古早的小米随身wifi在USB口,刷了带驱动的刷机包,能正常用无线网卡上网,所以我只需要安装打印服务就可以了。玩客云的刷机教程网上到处都是,这里就不在赘述了,带网卡驱动的刷机包我这里提供一个,网盘按文章发布日期找 dh点fengcun点com;先线刷底包再卡刷。小米随身wifi是可以支持的,如果是同时期的其他随身WiFi大概率是支持的,不支持的话可以去找对应的刷机包或者自己打驱动。
刷好系统后连上玩客云,网线SSH或者视频线接键盘直接操作。首先进行下基本操作,设下密码,改下时区,改下软件源之类的。接着连上wifi,如图示操作,首先命令行输入nmtui
会出现图形化操作界面,方向键选择Activate a connection
选项回车,选择自己的WiFi然后输入密码即可,我的网卡只支持2.4gWiFi不过也是够用了,连好WiFi后按几次esc键退出设置。
连好wifi后拔掉网线重启下,一般能看到ip地址,看不到的话去路由器后台找找看,最好在路由器或者玩客云把IP地址设成静态的,免得下次连接时IP变动。用得到的IP地址重新连接后,来开始装打印服务CPUs。如图示,先输入apt update
更新下软件列表,如果你不嫌烦的话也可以顺便用apt upgrade
更新下软件,然后输入apt-get install cups
遇到是否继续提示输入“Y”回车继续即可,会自动安装CPUs。看到mingl命令行重新出现#好就安装好了。
安装完成后,需要编辑下CPUs的配置文件。如图示,输入nano /etc/cups/cupsd.conf
将“localhost”改成“0.0.0.0”;如果Browsing是off状态改成Browsing on;分别在最先出现的三句“Order allow,deny”下一行加上“Allow all”位置如图示。修改好后按ctrl+X退出,输入Y回车保存,再回车返回命令行。
这时候在命令行输入service cups restart
重启下CPUs服务,过一会儿在局域网内的电脑浏览器里输入玩客云IP+631,能访问CPUs的后台就成了。
这时候就可以把打印机插玩客云的USB口上开机了。不同的打印机型号可能情况不同,我的打印机直接就可以用不需要驱动,有的打印机可能需要安装驱动,可以先插上试试。需要安装驱动的话这里有三种常见打印机的安装驱动命令,直接命令行执行就行了。爱普生:apt install printer-driver-gutenprint
;惠普:sudo apt-get install hplip
;兄弟apt-get install printer-driver-brlaser
;如果安装驱动时提示软件/依赖版本太高(比如惠普的)可以先安装aptitude,用aptitude命令来安装驱动。
插上打印机开机后,如图示,打开CPUs后台,点选到“Administration”选项卡,再点击“Add Printer”按钮来添加打印机,新的页面提示“需要升级”稍等一会儿就会自动跳转,然后就是常见的https访问不安全界面,单击高级,然后点击继续访问即可。
如图示,弹出的新页面让你输入用户名和密码,输入玩客云的用户名和密码即可。新的页面选中你的打印机,然后点击“continue”,接下来的页面勾选上“Share This Printer”然后再点击“continue”;新的页面让选择打印机型号,根据自己打印机的型号,再点击“Add Printer”,最后一个页面让选择打印机的默认选项,设置与不设置都可以,最后点击“Set Default Options”就完成设置了。上述页面不同型号打印机选项可能不同,按需设置。这时候页面不要关,复制浏览器地址备用。
设置好CPUs后就可以在电脑中连接打印机了,以windows为例,打开设置,分别点击“蓝牙和其他设备——打印机和扫描仪”,新的页面点击“添加设备”等一会儿出现“手动添加”选项后点击“手动添加”。
弹出的对话框中勾选“按名称选择共享打印机(S)”选项,在下面的输入框中输入刚才复制的地址,然后把https改为http,点击“下一步”按照提示添加即可,然后随便打印个东西选中刚刚添加上的打印机测试下效果。
一切顺利的话就能顺利的打印了,如果不嫌麻烦的话还可以在命令行输入apt-get -y install avahi-daemon avahi-discover libnss-mdns
命令来安装自动发现打印机服务,安装完后输入systemctl restart avahi-daemon
重启下avahi-daemon这时候在windows及其他设备上就能自动发现打印机了,效果如图。最后的最后关键的一点,在命令行输入“systemctl enable cups”设置CPUs服务开机自启,如果装了avahi-daemon服务的hu话也要输入systemctl enable avahi-daemon
让avahi-daemon开机自启。
总结
距离上次写文章已经过去好几个月了,近期精力被生活所占领,最近才有空折腾折腾。这次的分享算是废物利用,其实更好的方案是买便宜的带usb口的老路由器,找体型比较小能刷机的,刷好第三方系统可以让usb支持打印机,而且路由器天生就能联网不用担心网卡、驱动的问题,通过路由器自带的插件还可以轻松的实现内网穿透,在世界上任何有网的角落打印,比矿渣玩客云稳定多了。
文章评论