实战树莓派配置CUPS,USB秒变网络打印机

自从读研,论文阅读量直线上升,总觉得电子版读起来不如纸质的感觉好,最关键是电子版做笔记不方面。于是乎,和室友商量着买个打印机。 因为是打论文看,所以对打印质量没有特别要求,只要公式清晰就行,因此为了节省成本,二手激光打印机是首选。

因为是寝室两个人用,考虑到成本,支持自动双面会很划算(毕竟国产硒鼓二三十一个,而且还2000的打印量,还可以加粉,纸张的成本显得格外重要)。 目标明确:黑白激光,自动双面,二手,开始淘宝~ 一番搜索,找到一款HP P2015D,USB打印,自动双面,就这个了。

买回来以后发现,没有网络打印两个人用真的超级不方面。随时需要拔插不说,每次还要抱着笔记本蹲到角落里连上打印机…

正有些懊恼的时候,看到了桌子角落里尘封已久的树莓派,心生一计,可以用这玩意儿做服务器啊,而且功耗还极低,完全可以一直保持开机状态,想想就很方便。 于是乎一番搜索,有些教程极其复杂,有些有很简略,一时无所适从,还是变弄边看吧!

因为长久不用,树莓派的系统估计已经很过时了,不如格式化重来,于是到官网下载了树莓派的镜像安装系统,进行安装,这一步非常简单:

  1. 这里下载noobs
  2. 格式化TF卡,解压拷贝到TF卡里
  3. 连接电源,显示器,鼠标键盘
  4. 开机,按照提示安装

接下来就是配置系统啦,首先是换源+升级系统。因为是教育网,用中科大的就很快,这里有配置教程。

其实这里有个小坑,就算换了/etc/apt/sources.list文件中的源,apt-get update的时候还是会有一个官方源会卡住,那是因为/etc/apt/sources.list.d/raspi.list也需要配置, 网上大部分教程没有涉及这个或者直接说删除这个文件,但是其实各大镜像是有这个的,只不过地址有点奇怪。 以中科大源为例,要把:

1
2
3
http://archive.raspberrypi.org/debian/
替换为
http://mirrors.ustc.edu.cn/archive.raspberrypi.org/

然后就是:

1
2
sudo apt-get update
sudo apt-get dist-upgrade

接下来,安装USB无线网卡,以前本科毕业的时候,捡了两个TL-WN725N v2的小东西,没想到今天还用上了。 然而悲催的是,驱动!这个不是官方支持的USB无线网卡,没有驱动… 不过,一番搜索后,还是找到了,下载install即可,也很容易。 教程,资源都在这里。 唯一需要注意的地方是,文件下载可能需要翻墙,可以先用别的电脑下载对应版本的源码,拷贝到树莓派上install。

接下来就是安装cups和把自己添加到CUPS管理组:

1
2
sudo apt-get install cups
sudo usermod -a -G lpadmin $(whoami)

打开浏览器,输入127.0.0.1:631进入管理页面。到Administration页面,添加打印机,添加驱动的时候注意,勾选上shared,并且最好上传ppd文件,不用默认的驱动, 因为第一次我就是从页面里选的驱动型号,结果打印奇慢并且效果奇差,后来上传ppd文件就好了。

ppd文件获取方式是,首先把打印机连接到计算机(Ubuntu 16.04,Windows不清楚…),然后到/etc/cups/ppd/文件夹下找对应型号的ppd文件, 比如这个HP P2015D打印机对应的是:HP-LaserJet-P2015-Series.ppd,拷贝到树莓派上上传即可。

添加完成后即可对打印机配置,比如勾选自动双面等等,不同厂商的打印机有不同的选项,这个就参见说明了。最后,打印测试页测试一下吧~

p.s. 按照这样的方法有可能会出现打印很慢的情况,如果遇到这种情况,就删除打印机,在添加驱动的步骤中,选择RAW, 然后在客户机搜索到这个RAW打印机后在客户机本地安装驱动,可以缓解打印过慢的情况。