LEDE/Openwrt 打印机插件 CUPS,在WIN10下添加打印机(打印机连接路由器进行远程打印)

本文介绍在HomeLEDE固件环境下安装并配置CUPS网络打印服务的方法,包括解决兼容性问题、配置访问权限及Windows系统下添加网络打印机的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

笔者最近更换了HomeLEDE固件,但发现其没有集成网络打印机。在尝试安装使用p910nd后发现打印机没有反应,无法使用。某bing一番后,发现了CUPS,便打算折腾一番。

一、下载安装CUPS

  1. 看了别人的资料后,原本以为可以直接在opkg中安装使用。但我的源里却没有这个包。无奈之下,一番搜索,发现有大佬提供ipk包。点此下载,有能力的大佬也可以自己编译,源码地址
  2. 根据自己平台下载好相应的包(有十多个都是)后,上传到LEDE的tmp目录下,(其中cups-filters这个包好像和cups不太兼容,我选择删去cups-filters这个包,不安装它),在ssh下输入命令opkg install /tmp/*.ipk --force-depends来安装这些包。
    注:如果安装了kmod-usb-printer,该模块可能与cups存在兼容问题,请使用下面命令卸载opkg remove kmod-usb-printer
  3. 安装完成后,打开/etc/cups/cupsd.conf文件。对应更改下方配置
这个配置打开网页配置,和配置中文
WebInterface Yes +DefaultLanguage zh


下方是设置允许访问的IP地址范围,根据自己情况配置,如你LAN_IP为192.168.1.1,则改成如下方所示
<Location />
  Order Allow,Deny
  Allow From 127.0.0.1
  Allow From 192.168.1.0/24 
</Location>

下方是设置允许访问使用admin账户的IP地址范围,如下设置即可
<Location /admin>
  AuthType Basic
  AuthClass Anonymous
  Order Allow,Deny
  Allow From 127.0.0.1
  Allow From 192.168.1.0/24
</Location>

然后,输入ssh命令/etc/init.d/cupsd restart重启CUPS服务。
5. 在openwrt中检查启动项,查看cupsd项是否已自启,否则无法开机启动。

二、在CUPS上添加打印机

  1. 使用http://lan_ip:631/admin登陆CUPS管理页面。
    如果需要登录,则用户名:root 密码:你配置的路由器的登陆密码。
  2. 添加打印机在这里插入图片描述
  3. 一般来说,接上打印机后应当能在此看到,选中后继续。在这里插入图片描述
  4. 写一个简单的名字,选择上共享这台打印机在这里插入图片描述
  5. 这里默认没有驱动,选择Raw,然后点击Add Printer添加打印机即可。在这里插入图片描述
  6. 添加成功后,应该会跳转到打印机信息界面。这里,我们复制这个网页链接。应如:http://lan_ip:631/printers/你前面设定的打印机名
    在这里插入图片描述

三、WIN系统上添加该打印机

  1. 点击微软图标,点击设置后再进入设备
    在这里插入图片描述
  2. 进入打印机和扫描仪,点击添加打印机或和扫描仪,等一段时间后会出现下图选项,点它在这里插入图片描述
  3. 然后点按名称选择选择打印机,输入你刚复制的地址 ,点击下一步
    在这里插入图片描述
  4. 如果连接成功会让你选择打印机驱动。在这里插入图片描述
  5. 然后下一步,完成即可
    在这里插入图片描述
  6. 此时,打印机应当能正常工作了。
### PrintShare 实现有线连接并配置双面打印 要通过 PrintShare 插件实现有线连接下的双面打印,通常需要完成以下几个方面的设置: #### 1. **安装必要的软件** 在 OpenWrtLEDE 系统中,PrintShare 的核心依赖于 CUPS (Common Unix Printing System),因此需先确认系统已经安装了 CUPS 和相关组件。可以通过以下命令来安装所需的包: ```bash opkg update && opkg install cupsd cups-pdf ghostscript gsfonts printer-utility ``` 上述命令将安装 CUPS 主服务以及 PDF 支持和字体支持工具[^1]。 #### 2. **配置网络中的打印机** 确保打印机已正确连接路由器并通过网线接入局域网。登录至 OpenWrt Web 界面(LuCI),导航至 `Services` -> `Print Server` 页面,点击 “Add Printer”,按照提示输入设备名称、型号以及其他必要参数。如果不确定具体选项,则可以从厂商官网下载对应驱动文件上传至指定路径 `/usr/share/cups/model/` 下加载使用。 #### 3. **启用双面打印功能** 对于支持自动双面打印的硬件来说,只需在其属性对话框里勾选相应选项即可;而对于不具备此特性的机型则可能需要用到手动翻页模式(manual duplexing)。这一步骤同样可以在 LuCI 中调整——进入目标队列详情界面后找到 Job Options 部分,添加 `-o sides=two-sided-long-edge` 参数用于纵向布局或者替换为 short-edge 来适应横向需求[^3]。 #### 4. **测试打印作业** 最后为了验证整个流程是否正常运作,建议发送一份简单的文档作为试验品。“Settings”->“System Log Viewer”可以帮助排查潜在错误消息以便及时修正问题所在之处[^2]。 ```python print("Test Page Sent Successfully!") ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值