如何把电视盒子变成全屋打印服务器Armbian CUPS 完整实操【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian客厅角落摆一台电视盒子它就能成为全家的打印服务器USB 打印机插在盒子上Windows、macOS 和手机都能打印。实现方式依赖开源项目 amlogic-s9xxx-armbian先把盒子刷入 Armbian再安装 CUPS这套组合就是 Linux 世界里通用的打印管理方案。盒子待机功耗只有 510W可以 7×24 小时不关机电费几乎可以忽略。动手前三个自检芯片型号、启动方式与网络开工前我先核对了三件事全部确认通过才继续。芯片是否在支持列表里。项目覆盖 s905 系列、s905x3、s912、s922x、rk3568、rk3588、h6 等 SoC完整设备清单见 documents/ 用户文档。启动方式。s905 系列盒子只能从 TF 卡/USB 启动不支持写入 eMMC所以 USB 口要留给打印机系统盘走 TF 卡其余型号才支持 eMMC 安装。能否提供稳定网络。打印服务器依赖固定可达的地址最好能连到路由器并分配稳定 IP否则后文所有客户端都要重连。如何刷入 Armbian 并开放 CUPS 631 端口这一节把三件事一次做完系统落地、CUPS 装好并对外开放、USB 打印机接入验证。如何刷入 Armbian 系统从项目 Releases 页面下载与盒子型号匹配的镜像用 Rufus 或 balenaEtcher 写入 USB 盘或 TF 卡插盒启动。Amlogic 与 Allwinner 平台进入系统后执行一条命令即可把系统写入 eMMCarmbian-install # 按提示把系统写入 eMMCAmlogic/Allwinner 平台s905 系列没有这一步TF 卡/USB 启动后即可直接使用。默认登录用户root、密码1234SSH 端口 22。后续内核升级用armbian-update想自己编译或定制内核参考 compile-kernel/README.md。CUPS 631 端口怎么开先更新软件源再安装 CUPS 与通用驱动包sudo apt update sudo apt upgrade -y sudo apt install -y cups printer-driver-all printer-driver-cups-pdf默认配置下 CUPS 只监听本机局域网内连不上。编辑/etc/cups/cupsd.conf把监听地址改为所有网卡并放行两处访问控制Listen 0.0.0.0:631 # 原为 Listen localhost:631改为监听所有网卡 Location / Allow all /Location Location /admin Allow all /Location保存后重启服务并设置开机自启sudo systemctl restart cups sudo systemctl enable cups然后在任意设备浏览器打开http://盒子IP:631能看到 CUPS 的 Web 页面即代表打印服务已对网络开放。插上 USB 打印机lsusb 与 lpinfo 验证把打印机插到盒子 USB 口等十几秒让 udev 自动识别然后跑两条命令确认lsusb # 应看到打印机的厂商/型号 lpinfo -v # 列出 CUPS 已发现的设备 URIusblp/usb 开头设备出现后打开http://盒子IP:631/admin管理页点Add Printer按向导选择设备与驱动。向导中务必勾选「Share printers connected to this system」这是对外共享的总开关漏掉它客户端就一无所获。Windows、macOS 与手机添加网络打印机四端添加方式我整理成一张表地址格式统一为http://盒子IP:631/printers/打印机名其中「打印机名」是向导里给打印机起的名字可在 CUPS 页面查到。设备入口路径添加地址格式Windows设置 → 蓝牙和其他设备 → 打印机和扫描仪 → 添加设备http://盒子IP:631/printers/打印机名macOS系统设置 → 打印机与扫描仪 → 添加打印机、扫描仪或传真机 →「」→ IP 标签页协议选 IPv6 (IPv4)http://盒子IP:631/printers/打印机名iOSAirPrint 局域网发现自动发现底层地址同上Android安装 Mopria Print Service 后扫描 631 端口自动发现底层地址同上两个容易卡住的细节Windows 若未自动发现共享走「我需要的打印机不在列表中」→「使用 TCP/IP 地址或主机名添加打印机」输入上述地址即可提示装驱动时直接确认系统会自动从盒子拉取。macOS 的 IP 标签页下选 IPv6 (IPv4) 协议即表示通过 URL 添加驱动按实际型号选择。打印服务器排障手册症状、原因与解决办法症状常见原因解决办法浏览器打不开http://盒子IP:631cups 服务未运行或防火墙拦了 631 端口systemctl status cups确认运行状态防火墙放行 631盒子能通但客户端添加打印机失败共享开关未勾选或Allow all未生效回到 Admin 页核对共享选项逐行核对cupsd.conf的两处 Locationlpinfo -v里看不到 USB 打印机USB 供电不足或数据线过旧换短线并插盒子直连口必要时改用带供电的 Hub添加打印机时找不到驱动该型号无专用驱动选通用 PostScript 或 PCL 驱动到 OpenPrinting 社区查该型号适配方案任务一直卡在队列缺纸/卡纸或驱动不匹配查/var/log/cups/error_log定位具体报错清理队列重试重启后盒子 IP 变了客户端全断DHCP 分配了动态地址在路由器为盒子绑定固定 IP排障时两个日志文件分工明确/var/log/cups/error_log记录服务异常/var/log/cups/page_log记录每一页的去向。长期运行清单权限、日志与防误触授权管理把需要的普通用户加入lpadmin组TA 才能在系统内管理打印机sudo usermod -a -G lpadmin 你的用户名 sudo tail -f /var/log/cups/error_log # 实时跟踪打印异常屏蔽红外遥控器盒子默认带红外接收遥控器一按就可能重启并中断打印任务。长期当服务器用在/etc/modprobe.d/blacklist.conf中加入blacklist meson_ir屏蔽红外模块documents/ 用户文档 常见问题一节有说明。扩展服务后续想给盒子加 NAS、影音之类的服务用系统的软件中心一键安装用法见 documents/armbian_software.md。几瓦功耗的小盒子常开不费电打印机插上去任何设备指向 631 端口剩下的交给 CUPS 处理。【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考