使用的是Linux操作系统(哪个发行版问题不大),服务用的是cups,配完之后Android系统自带的系统打印服务和Linux的打印服务都可以识别。(Windows过于万能就没做测试了,手头懒得找客户端= =)

然后网上见描述怎么配置cups服务的博客很多,讲的基本上八九不离十,随便看就行。

大致描述一下配置流程:

  1. cups服务默认监听于本机,将其监听地址修改为0.0.0.0,允许来自任意主机的连接,成为网络打印机(也可以设置为自定义网段,比如192.168.1.0什么的,安全性更好);

  2. 禁止非本机访问cups的web管理界面(也是出于安全考虑);

  3. 重启cups服务,添加打印机;

  4. 打印测试。

踩坑记录:

  1. 其中登录web管理界面用的是本机linux账户,cups管理员权限默认需要的组是lpadmin,不是该组的用户不能添加新打印机;

  2. 打印机需要安装合适的驱动才能使用。有的打印机(比如本人本次使用的EPSON L310,基于ESC/P指令集;EPSON官方提供了开源的是ESC/P-R指令集的打印机驱动,两者不一样,无法正常使用)不提供驱动源码,只给了编译好的二进制文件(显然是x86amd64平台的),在我aarch64的开发板上就无法使用。

标签: none

添加新评论