在Arch Linux中安装局域网内的震旦ADC229打印机,需通过CUPS(通用Unix打印系统)配置网络打印机。以下是详细步骤:
1. 安装必要软件包
确保系统已安装CUPS及依赖工具:
sudo pacman -S cups cups-pdf cups-pk-helper system-config-printer ghostscript gutenprint
- cups:打印服务核心。
- system-config-printer:图形化打印机管理工具。
- gutenprint:通用打印机驱动库,支持多种型号。
2. 启动并配置CUPS服务
- 启动服务:
sudo systemctl start cups.service cups-browsed.service sudo systemctl enable cups.service cups-browsed.service - 允许网络访问:
- 编辑CUPS配置文件:
sudo nano /etc/cups/cupsd.conf - 修改以下行(允许所有IP访问):
Listen 0.0.0.0:631 <Location /> Allow all </Location> <Location /admin> Allow all </Location> - 重启服务:
sudo systemctl restart cups
- 编辑CUPS配置文件:
3. 获取打印机IP地址
- 在局域网中确认ADC229的IP:
- 通过路由器后台查看已连接设备的IP列表。
- 或使用
arp-scan扫描局域网:sudo arp-scan --localnet - 打印机IP通常以
PRINTER_IP表示(如192.168.1.100)。
4. 通过CUPS添加网络打印机(前面的操作不一定需要,此步操作已在2025年7月7日最新版的Archlinux中成功安装震旦AD229打印机,并能够对双面打印进行选择控制)。
- 访问CUPS网页控制台:
- 浏览器输入
http://localhost:631,点击 Administration → Add Printer。
- 浏览器输入
- 选择网络打印机:
- 在 Connection 输入框填写
socket://PRINTER_IP(如socket://192.168.1.100)。 - 点击 Continue。
- 在 Connection 输入框填写
- 自动检测驱动:
- CUPS可能自动识别ADC229型号,选择对应驱动(如
Generic PostScript Printer或Generic PCL Laser Printer)。 - 若未识别,需手动指定PPD文件(见步骤5)。
- CUPS可能自动识别ADC229型号,选择对应驱动(如
- 完成配置:
- 设置打印机名称和共享权限(建议勾选 Share This Printer)。
5. 手动安装驱动(PPD文件)
若CUPS未自动匹配驱动:
- 下载PPD文件:
- 访问震旦官网的驱动下载页面,搜索ADC229型号,下载Linux版PPD文件。
- 若官网无提供,可尝试从OpenPrinting数据库下载兼容驱动。
- 安装PPD文件:
- 将PPD文件复制到CUPS模型目录:
sudo cp your_printer.ppd /usr/share/cups/model/ - 返回CUPS界面,重新添加打印机时选择 Provide PPD File,指定文件路径。
- 将PPD文件复制到CUPS模型目录:
6. 测试打印
- 打印测试页:
- 在CUPS打印机详情页点击 Print Test Page。
- 命令行测试:
echo "Test Print" | lpr -P ADC229
7. 局域网共享设置(可选)
- 其他设备访问:
- 其他局域网设备通过浏览器访问
http://ARCH_LINUX_IP:631,按相同步骤添加共享的ADC229打印机。
- 其他局域网设备通过浏览器访问
- 防火墙配置:
sudo ufw allow 631/tcp
常见问题解决
- 无法连接IP:检查打印机与Arch Linux是否在同一子网,IP是否正确。
- 驱动错误:尝试
gutenprint或cndrvcups-lb(佳能驱动AUR包)。 - 权限问题:确保
lp和lpadmin用户组包含当前用户:sudo usermod -aG lp,lpadmin $USER
通过以上步骤,您可以在Arch Linux中成功配置局域网内的震旦ADC229打印机。若需进一步调试,可查看CUPS日志:
cat /var/log/cups/error_log
浙公网安备 33010602011771号