我有一台装有 Xubuntu 14.04 的 Dell AIO 926。快速搜索后发现,它实际上是重新命名的 Lexmark x3650。
在添加打印机并尝试使其工作后,我遇到了无法打印的情况:发送打印作业只会让它们排在最早挂起的“处理中”的打印作业后面。刷新队列并再次打印会创建一个新的挂起的打印作业。
采取的步骤:
这些的 Lexmark 安装程序在 Linux 中已损坏(不接受身份验证密码),因此我按照以下步骤操作:
Settings
使用>界面添加了一台打印机Printers
,选择了检测到的打印机,选择了Lexmark 3600-4600系列,打印测试页并监控消息显示:检测到错误的打印机。所有打印作业均已取消。
我尝试进行调试并获取更多信息Ubuntu 维基百科
据我所知,它被认可:
$ lpinfo -v usb://Dell/Photo%20AIO%20Printer%20926?serial=6H0SF91&interface=1 $ lsusb Bus 001 Device 004: ID 413c:5115 Dell Computer Corp. Photo AIO Printer 926 $ ls -l /dev/usb/lp* /dev/bus/usb/*/* /dev/bus/usb/001/004 [...] /dev/usb/lp0
[ crw-rw-rw- 1 root lp ]
均具有权限dmesg | grep lp
确认 VID 和 PID(测试期间发现打印机未插上/已插上)
搜索相关错误后,我发现这一页并尽可能遵循以下步骤:
它适用于不同的打印机,因此就我而言:
- 修改
lx36-46.pdd
并替换了 VID 和 PID,分别替换513c
为5115
- 修改
99-lexmark-08z.rules
并添加了一行包含这些详细信息 - 修改
lxdx.conf
(因为lxdx
在 PDD 中提到过)并用新值替换了 VID 和 PID 的所有实例
- 修改
然后我移除了旧打印机,并再次添加它,这次使用 CUPS 接口明确指定了 PDD
localhost:631
现在打印测试页会导致打印机永远停留在“正在处理...”
所以我想我已经解决了“打印机无法识别”的问题,但仍然存在数据似乎无法到达打印机的问题......
有人能给我指点下一步该怎么做吗?我有点绝望,不知道该怎么做才能解决这个问题……开始觉得 Lexmark/Dell 打印机已经没救了……以前 HP 和 Brother 打印机都没有出现过这个问题……
编辑
刚刚通过 CUPS 网络界面发送了打印作业,接收时间为cups access_log
:
localhost - - [09/May/2014:12:22:32 +0100] "POST /printers/Dell_Photo_AIO_Printer_926hu HTTP/1.1" 200 404 Print-Job successful-ok