我想让我的RasPi充当一个由三个Linux客户端组成的小型家庭网络中的小型打印和文件服务器。不幸的是,Brother只提供x86的二进制驱动程序,因此无法在RasPi上运行Brother打印机。但是,我找到了一个博客条目,建议在RasPi的CUPS安装上创建一个原始队列,并使用安装在其上的二进制驱动程序从客户端访问此队列。这是博客文章:http://chemdroid.net/en/raspberry-pi/36-raspberry-pi-as-print-server
不幸的是,作者没有详细描述如何在RasPi上创建原始队列以及如何从客户端访问它,而是专注于描述在RasPi上安装非标准CUPS版本。
我在这里找到了一个类似的问题:CUPS bypassing interface但是,我并不完全理解答案。答案中的“如何设置CUPS'原始'队列”部分是指主机(RasPi)?如果是这样,我必须指定什么是套接字/端口?打印机是Brother HL-2030,通过USB连接。
当从客户端访问打印机时,答案说明了如何编辑'lp'命令,但是我想通过CUPS使用共享打印机,那么我该如何继续?
感谢您的任何意见!
光子
[...]如何在RasPi上创建原始队列
sudo adduser $USER lpadmin
sudo cupsctl --remote-admin
sudo service cups restart
- 或者 - sudo /etc/init.d/cups restart
http://<ip_address_of_pi>:631
)sudo reboot
,请再试一次。socket://<ip_of_printer>:9100
湾USB附件:socket://<usb_handle>
使用lpinfo -v |grep usb:
查找,您不需要“?location = 1a200000”信息。假设首先安装了正确的驱动程序。请注意,如果您的设备驱动程序不适用于ARM体系结构,请参阅this article。.[X] Share printers connected to this system
. [X] Allow printing from the internet
[...]如何从客户端访问它
这在平台之间变化很大。
http://<ip_of_pi>:631/printers/<name_used_in_step_8_above>
一个。 Windows:设备和打印机,添加打印机(不添加设备,它在工具栏中),手动选择/未列出,本地或网络打印机使用手动设置,创建新端口,标准TCP / IP端口
湾MacOS:启用,然后使用CUPS Web界面。 GUI无法做到这一点。您需要在管理员组中并知道您的用户ID(例如echo $USER
)
C。 Linux:使用GUI或CUPS,网络打印机,AppSocket / HP JetDirect我知道它有点过时,但我尝试了同样的事情并遇到了一个问题:上面说的是正确的,但我发现HL-2030在我的设置中没有使用Gutenprint驱动程序。我需要安装foomatic驱动程序
sudo apt-get install foomatic-filters foomatic-db-engine
然后选择
兄弟HL-2030 Foomatic / hl1250(推荐)
从Web界面中的打印机列表中。一切都很好。