虽然很多文章提到了raspberry树莓派如何安装cups实现共享打印机服务,但是我自己试下来发现HP P1007总是无法使用,折腾了很久,终于找到了方法,记录一下。

默认raspberry树莓派已经做好基本设置,IP,SSH之类已经OK。

首先执行更新,我之前就是没执行更新,导致后续操作错误,下载安装时会提示404 找不到文件

sudo apt-get update

更新一番之后安装最新的HPLIP,按照国外的说法,安装好之后应该能解决大部分HP打印机的使用问题。

sudo apt-get install hplip

安装hplip的时候应该已经同步安装好Cups了,如果没有,可以执行下列命令继续安装。

sudo apt-get install cups

安装完hplip之后,配置用户,把pi用加到lpadmin,如果是别的用户,记得更换用户名

sudo usermod -a -G lpadmin pi

下面替换CUPS的配置文件,首先停止服务

sudo service cups stop

备份原有文件

sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak

//2015.9.21 update 貌似配置文件无法下载了

//从服务器上下载新的配置文件

//cd /etc/cups/
//sudo wget http://jxeeno.tk/local–files/blog:raspberry-pi:print-server/cupsd.conf

更改配置文件部分参数如下:

# Only listen for connections from the local machine.
#Listen localhost:631
#CHANGED TO LISTEN TO LOCAL LAN
Port 631
# Restrict access to the server…
<Location />
Order allow,deny
Allow @Local
</Location>
# Restrict access to the admin pages…
<Location /admin>
Order allow,deny
Allow @Local
</Location>
# Restrict access to configuration files…
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @Local
</Location>
保存,退出cupsd.conf。

完成,现在可以启动服务了

sudo service cups start

下一步设置打印机,首先将打印机连接到树莓派上,然后在浏览器中输入 https://你的树莓派ip:631 进入配置界面

打开的是一个网站,在上面菜单栏中找到Administrator,会提示你用户名和密码,输入树莓派的用户名和密码即可

登录后,在Printers栏目中点击Add Printer

显示的Local Printers会有你连接上的那台打印机,应该是带有USBxxx之类的,选中它点击continue

在这个界面Name是打印机的名字,以后用来在URL中确定打印机,所以短一些比较好

勾选Sharing,别的不用变,点Continue

下一个界面选择驱动程序,这边的时候记得选择recommended的那个驱动,如果自己有ppd,可以上传打印驱动程序

最后就设置完成了,复制最后一个界面的URL,也就是类似于http://你的树莓派ip:631/printers/打印机名 就可以在其他电脑上添加共享打印机了

如果,如果到这里你添加了树莓派共享的打印机,但是还是没有用的话,请往下看:

按照http://foo2xqx.rkkda.com/的意思,是不建议使用系统自带的foo2zjs driver或者foo2xqx driver的。需要自己根据自己的打印机编译对应的驱动。我的打印机是P1007,应该选择是的foo2xqx driver。接下来就是自己编译了,网站上也有教程。给人家打个广告吧。

foo2xqx:   a linux printer driver for XQX stream protocol
e.g. HP LaserJet P1005, P1006, P1007, P1008, P1505, P1505n, P2014, P2014n, M1005 MFP, M1120 MFP

首先下载foo2xqx

wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz

解压缩

$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs

编译和安装

Compile:$ makeGet extra files from the web, such as .ICM profiles for color correction,
and firmware.  Select the model number for your printer:$ ./getweb P1005     # Get HP LaserJet P1005 firmware file$ ./getweb P1006     # Get HP LaserJet P1006 firmware file$ ./getweb P1007     # Get HP LaserJet P1007 firmware file$ ./getweb P1008     # Get HP LaserJet P1008 firmware file$ ./getweb P1505     # Get HP LaserJet P1505 firmware fileInstall driver, foomatic XML files, and extra files:$ su          OR  $ sudo make install# make install(Optional) Configure hotplug (USB; HP LJ P1005/P1006/P1007/P1008/P1505):# make install-hotplug      OR      $ sudo make install-hotplug(Optional) If you use CUPS, restart the spooler:# make cups         OR  $ sudo make cups

这个时候重新在浏览器中输入 https://你的树莓派ip:631 进入配置界面,删掉原来的打印机,重新配置下打印机,应该就可以使用了。

raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机相关推荐

  1. CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机

    准备工作 HP1020 打印机:CentOS 主机,并接入局域网,分配固定 IP:Windows 或 Mac.Linux 电脑一台. 将打印机 usb 连入 CentOS 主机. 安装打印机驱动 在 ...

  2. CentOS7 通过 cups 与 Windows 共享 HP 1020PLUS 打印机无响应故障处理

    根据网友分享,在centos7系统下安装了cups,并共享了hp1020plus打印机:安装步骤我就不详细说了: 我是按照这个方法安装的:https://blog.csdn.net/kuaizison ...

  3. 使用 Raspberry Pi 和 CUPS 设置打印服务器

    使用 Raspberry Pi 和 CUPS 设置打印服务器 拥有打印服务器具有多种优势.打印服务器可以通过有线或无线方式将多台计算机连接到一台或多台打印机,您可以使用多个设备访问您的打印机,并且可以 ...

  4. CentOS下安装cups实现局域网共享HP1020打印机

    前言 老式打印机+旧电脑=局域网打印机 准备工作 HP1020打印机:CentOS主机,并接入局域网,分配固定IP:Windows或Mac.Linux电脑一台. 将打印机usb连入CentOS主机. ...

  5. linux连接win7的打印机驱动,openWrt用CUPS当打印服务器支持多台打印机,USB打印机设置电脑添加网络USB打印机方法...

    打印机对於日常生活来说,很重要吧!呵呵-没错啊!尤其我们的 Linux 主机如果未来还要作为 Printing server 的话,那么自然就得要先创建好打印机的连线啦!在本章里面我们仅谈论一下如何让 ...

  6. 让Centos7(minimal install, kde)驱动惠普HP P1007打印机

    我以为安装会挺顺利.果然,还是太天真了 参考文献: 1.https://nbabusyahid.wordpress.com/tag/hp-laserjet-p1007/ 2.https://tipsd ...

  7. 树莓派raspberry搭建打印cups服务器连接EPSON_L360打印机供ios安卓使用

    本人树莓派3b+,epson打印机,寻找了很多的局域网打印方案,都要改造或者购买设备,想着树莓派这么强大,为什么不用呢?安装了几次cups,各种打不开,都不成功,这次可以,记录下来,算自己的折腾日记, ...

  8. 树莓派安装共享打印机HP LaserJet CP1025(foo2zjs)

    一.开始动手 Raspberry Pi 3B+ 系统安装,前期准备+环境配置省略一千字.. 开启SSH 更新软件源 (注意现在新的系统最新的是Buster) 设置IP 设置静态IP: sudo nan ...

  9. centOS 7 安装 CUPS 打印服务器,安装映美 FP-730K打印机共享

    注:映美 FP-730K 与 EPSON LQ-24 针式打印机的通讯是兼容的,所以在 linux 主机添加打印机时,使用此驱动.(https://www.openprinting.org/print ...

最新文章

  1. struts 2 结合json
  2. Android Binder 分析——匿名共享内存(Ashmem)
  3. 21天学MySQL_SQL21天自学通.pdf
  4. ajax post提交数据_JavaEE学习——为什么get请求方式比post请求方式效率高
  5. C语言 判断一个数是否为素数
  6. ucc编译器(x86移植)
  7. SQL server int 转char类型
  8. 万年历php程序含数据库,php之万年历
  9. pyserial串口通信之红外线测距模块
  10. 封电脑机器码怎么解决_游戏封号解决方法之修改机器码 如何修改机器码
  11. 像程序员一样思考——解决问题
  12. 风力摆控制系统赛题分析
  13. 应用程序无法正常启动0xc000007b解决方法
  14. 有些歌,放在这慢慢听
  15. Elasticsearch怎样实现自定义分词
  16. ngx_rtmp_module直播流程
  17. Verilog乘法的实现——Xilinx Multiplier IP研究(1)
  18. adb shell appops(系统服务:appops)
  19. 【毕业设计】机器学习的员工离职模型研究-python
  20. 《途客圈创业记:不疯魔,不成活》一一1.3 iWeekend创业周末

热门文章

  1. ubuntu 16.04 终端命令太长,换行输入方法
  2. 《百面机器学习》读书笔记
  3. 启动标志_机动车检验标志电子化启动首日,已有市民将电子凭证申领到手
  4. 查看matlab当前路径,MATLAB R2012a 的当前路径和路径搜索
  5. pytorch保留比较高的epoch的权重
  6. Numpy的使用(4)
  7. 森林病虫害高光谱遥感监测的研究进展
  8. python数字组合算法_python - 简单算法题 - 求三位数组合
  9. 今年要如何准备?想去阿里/美团/头条做机器学习工程师
  10. 互联网运营数据分析(1):流量分析