2023年11月26日发(作者:)

普通打印机也能使⽤iphoneAirPrint打印~~RaspberryPi搭建AirP。。。

在⾕歌该错误之后发现,

导致该问题的原因

是由于HP并没有提供⽀持ARM架构的插件,其所有插件都只是针对x86平台。因此这

驱动是怎么都装不上的。也在此希望HP能早⽇推出⽀持ARM的插件。

使⽤开源foo2zjs驱动

经过⼀番搜索之后,发现了⼀款开源的打印驱动

foo2zjs

。该驱动⽀持部分打印机,安装该驱动需要下载其官⽅⽹站上的源码包进⾏编译安

装。

如此,该驱动也就安装好了。

CUPS添加共享打印机

驱动安装完成之后即可使⽤CUPS添加打印机。CUPS⾃有⼀套WEB管理界⾯,监听

终端的631接⼝。

4.在与树莓派同⼀局域⽹内;PC端⽤IE浏览器打开⽹站

树莓派ip:631/

5.点击“Administrator”界⾯添加对应的打印机,登录帐号和密码是树莓派

pi⽤户的密码;Administration -> Add Printer;选中⾃动发现的本地打印机,点

击继续按钮进⼊打印机设置界⾯。

local printers中找到usb连接的打印机,(寻找到你⾃⼰的打印机),修改打

印机名(例如:“hp_xxx”),(越短越好记),这⾥填写打印机的名称与注

释,可以保持默认不变。下⾯有个共享该打印机的复选框要确认选中。然后点击继

续按钮进⼊驱动选择界⾯。

在列表中选择对应的驱动,所有foo2zjs驱动会注明footmatic/foo2zjs字样。再点击

加打印机按钮即完成了打印机的添加。

到此树莓派的打印机设置就完成了!

6.⽹络打印机的地址

树莓派ip:631/printers/

hp_xxx PC端按照此地址添加⽹络打印机和驱动就⾏了

实现iOS6兼容的AirPrint打印共享

已添加的打印机会⾃动加⼊Avahi⼴播列表,使⽤苹果Bonjour协议向⽹络进⾏⼴播。

所有苹果设备,包括⼿机、平板电脑和笔记本电脑均可直接发现打印机设备,并实现

远程打印。

然⽽为了使其⽀持iOS6系统,还需增加两个⽂件。

# /usr/share/cups/mime/ image/urf

urf string(0,UNIRAST)

# /usr/share/cups/mime/ image/urf

application/pdf 100 pdftoraster

添加Windows环境⽀持

CUPS中添加打印机之后即可⾃动实现AirPrintIPP⼴播,由于CUPS实现⼴播利

⽤的是Bonjour协议,⽽Windows默认不⽀持Bonjour,所以直接使⽤Windows添加打

印机⽆法发现打印机的⽹络位置。为了实现对Windows的⽀持,需要另外安装

SAMBA组件,

sudo apt-get install samba

SAMBA安装完成后会⾃动监测CUPS中的打印机,并进⾏共享操作。此时使⽤

Windows添加打印机功能已可搜索到打印机的⽹络位置,按照向导安装相应驱动即可

使⽤。

资料借鉴:/bbs/

链接

使⽤raspberry-pi搭建airprint打印服务器/