找到网络打印机但无法打印


13

我在笔记本电脑上运行Ubuntu 11.04,并尝试使用网络打印机。

将打印机添加到Ubuntu可以正常工作,但是当我尝试打印某些内容时,打印作业仍在队列中,并且什么也没有发生。然后我意识到打印机未启用。但是启用会导致显示错误消息:

将文档“测试页”(作业6)发送到打印机时出现问题。

单击“诊断”按钮并单击“打印疑难解答”时,它说我应该启用打印机已经在尝试的功能。所以我被卡住了。

有什么想法我能做什么?

更新: 此处尝试打印测试页时写入的error_log的输出。

E [23/Nov/2011:15:23:19 +0100] [Job 8] No %%BoundingBox: comment in header!
E [23/Nov/2011:15:23:19 +0100] [Job 8] Unable to locate printer 'BRN001BA93A3D6F'!
D [23/Nov/2011:15:23:19 +0100] [Job 8] The following messages were recorded from 15:23:19 to 15:23:19
D [23/Nov/2011:15:23:19 +0100] [Job 8] Adding start banner page "none".
D [23/Nov/2011:15:23:19 +0100] [Job 8] Adding end banner page "none".
D [23/Nov/2011:15:23:19 +0100] [Job 8] File of type application/postscript queued by "florian".
D [23/Nov/2011:15:23:19 +0100] [Job 8] hold_until=0
D [23/Nov/2011:15:23:19 +0100] [Job 8] Queued on "Brother-MFC-8880DN" by "florian".
D [23/Nov/2011:15:23:19 +0100] [Job 8] job-sheets=none,none
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[0]="Brother-MFC-8880DN"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[1]="8"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[2]="florian"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[3]="Test Page"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[4]="1"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[5]="PageSize=Letter job-uuid=urn:uuid:cb5143f4-2b18-398d-5ce8-bb41f8ff3539 job-originating-host-name=localhost time-at-creation=1322058199 time-at-processing=1322058199 AP_D_InputSlot="
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[6]="/var/spool/cups/d00008-001"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[8]="HOME=/var/spool/cups/tmp"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[10]="SERVER_ADMIN=root@pickwick"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[11]="SOFTWARE=CUPS/1.4.6"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[13]="USER=root"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[14]="CUPS_SERVER=/var/run/cups/cups.sock"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[15]="CUPS_ENCRYPTION=IfRequested"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[16]="IPP_PORT=631"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[17]="CHARSET=utf-8"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[18]="LANG=en_US.UTF-8"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[19]="PPD=/etc/cups/ppd/Brother-MFC-8880DN.ppd"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[20]="RIP_MAX_CACHE=auto"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[21]="CONTENT_TYPE=application/postscript"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[22]="DEVICE_URI=lpd://BRN001BA93A3D6F/BINARY_P1"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[23]="PRINTER_INFO=Brother MFC-8880DN"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[24]="PRINTER_LOCATION=BRN001BA93A3D6F"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[25]="PRINTER=Brother-MFC-8880DN"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[26]="CUPS_FILETYPE=document"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[27]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
D [23/Nov/2011:15:23:19 +0100] [Job 8] Started filter /usr/lib/cups/filter/pstops (PID 22189)
D [23/Nov/2011:15:23:19 +0100] [Job 8] Started backend /usr/lib/cups/backend/lpd (PID 22190)
D [23/Nov/2011:15:23:19 +0100] [Job 8] STATE: +connecting-to-device
D [23/Nov/2011:15:23:19 +0100] [Job 8] Looking up "BRN001BA93A3D6F"...
D [23/Nov/2011:15:23:19 +0100] [Job 8] Page = 612x792; 12,12 to 600,780
D [23/Nov/2011:15:23:19 +0100] [Job 8] slow_collate=0, slow_duplex=0, slow_order=0
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before copy_comments - %!PS-Adobe-3.0
D [23/Nov/2011:15:23:19 +0100] [Job 8] %!PS-Adobe-3.0
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%Title: PPR Test Page
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%Pages: 1
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%DocumentNeededResources: font Helvetica
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%EndComments
D [23/Nov/2011:15:23:19 +0100] [Job 8] Set job-printer-state-message to "No %%BoundingBox: comment in header!", current level=ERROR
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before copy_prolog - %%BeginProlog
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before copy_setup - %%BeginSetup
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before page loop - %%Page: 1 1
D [23/Nov/2011:15:23:19 +0100] [Job 8] Copying page 1...
D [23/Nov/2011:15:23:19 +0100] [Job 8] PAGE: 1 1
D [23/Nov/2011:15:23:19 +0100] [Job 8] pagew = 587.9, pagel = 767.9
D [23/Nov/2011:15:23:19 +0100] [Job 8] bboxx = 0, bboxy = 0, bboxw = 612, bboxl = 792
D [23/Nov/2011:15:23:19 +0100] [Job 8] PageLeft = 12.0, PageRight = 599.9
D [23/Nov/2011:15:23:19 +0100] [Job 8] PageTop = 780.0, PageBottom = 12.1
D [23/Nov/2011:15:23:19 +0100] [Job 8] PageWidth = 612.0, PageLength = 792.0
D [23/Nov/2011:15:23:19 +0100] [Job 8] Backend returned status 4 (stop printer)
D [23/Nov/2011:15:23:19 +0100] [Job 8] Printer stopped due to backend errors; please consult the error_log file for details.
D [23/Nov/2011:15:23:19 +0100] [Job 8] End of messages
D [23/Nov/2011:15:23:19 +0100] [Job 8] printer-state=5(stopped)
D [23/Nov/2011:15:23:19 +0100] [Job 8] printer-state-message="Unable to locate printer 'BRN001BA93A3D6F'!"
D [23/Nov/2011:15:23:19 +0100] [Job 8] printer-state-reasons=paused

1
中是否有更多信息(例如错误消息)/var/log/cups/error_log
tohuwawohu 2011年

2
@Flo-错误消息说它找不到打印机...您如何安装打印机驱动程序?您可能需要通过IP地址访问它。您可以在显示打印机配置小程序的问题中添加一些屏幕截图吗?
fossfreedom

Answers:


16

好的,我让打印机工作了。阅读@fossfreedom的评论后,我再次查看了添加打印机applet。

我上次尝试添加打印机时,是通过单击“网络打印机”下的“查找网络打印机”来搜索它的,并在网络中可用打印机的列表中选择了该打印机。

这次我也单击了“查找网络打印机”,但我也输入了打印机的IP并单击了“查找”,这在列表“ JetDirect ...”中显示了另一个条目。我选择了该打印机并完成了安装向导。

有效!


非常感谢,Flo。我买了兄弟DCP-J140w,在Ubuntu 12.04上也遇到了同样的问题。只需在打印向导中使用“ AppSocket / HP JetDirect”选项,然后编写IP打印机并运行打印机即可。卡洛斯

请参阅我的答案,以了解如何避免必须输入IP以及IP更改时避免出现问题。
帕维尔Šimerda

就我而言,当我使用“找到的”打印机时,我还收到“无法找到打印机[打印机ID]”的信息。我不得不手动指定ipp://ipaddressofprinter/ipp。然后就可以了。
Pistos

1
请注意,如果您这样放置斜杠,则可能不起作用(我认为取决于打印机型号):ipp://ipaddressofprinter/ipp/
Pistos

通过这个答案的帮助,我也开始使用它,但是,我选择了“ docu print *”而不是“ JetDirect”
Jumabek Alihanov 19-3-7

6

您始终需要安装nss-mdns(libnss-mdns,具体取决于发行版),并且主机行中的mdns /etc/nsswitch.conf可以通过DNS服务发现进行打印。我想对于原始海报来说为时已晚,但是在寻找解决方案时我在此页面上进行了搜索。

hosts:       files mdns_minimal dns mdns

您还需要avahi-daemon运行以提供多播DNS的后端。


4

您可以尝试取消打印机的暂停(在Ubuntu中网络打印机偶尔会发生这种情况)。

尝试在打开CUPS Web界面,http://localhost:631然后选择“打印机”选项卡。在那里单击打印机名称,然后从维护下拉菜单中选择恢复打印机选项。

资料来源:这篇 Ubuntu论坛帖子。


0

其他建议均无济于事。对我有用的是将网络打印机的IP地址更改为本地网络设置。网络打印机是二手的,并且IP设置完全不同(例如在我的本地网络之外)。Windows计算机可以在上面打印,但Ubuntu无法。修复IP设置后,以不同的方式检测到打印机的IP,子网掩码,默认网关,名称服务器(至本地网络)Wins和域(清除),并且我能够从ubuntu进行打印。

网络打印机通常能够打印其网络设置,并且通常可以通过在Web浏览器中输入IP地址来通过Web进行管理。

我的Ubuntu(如果存在)很可能缺少PavelŠimerda推荐的一些DNS魔术。


0

万一您遇到我的情况:重新启动打印机

我使用DeviceURI安装了网络兄弟打印机,并自动提供了dnssd。安装没有问题,但是ubuntu说“无法找到”打印机。在尝试了许多事情之后,我只是重新启动了打印机,然后继续打印队列中的内容。

因此,在可以进行任何复杂操作之前,请先重新启动打印机。

现在,我不知道为什么行得通。其他情况也发生了变化:在重新启动打印机之前,我无法ping通打印机,也无法访问其http页(将其ip放在浏览器地址栏中)。现在两者都可以。因此,在我重新启动打印机之前,打印机似乎拒绝了连接。


0

在步骤帮助我重新连接到打印机后,我遇到了同样的问题。

  1. 按下窗口按钮并搜索打印机。
  2. 右键单击您的,然后转到属性。
  3. 单击更改设备UPL,它将显示您的打印机,只需选择您的打印机,然后按Apply。
  4. 现在您可以打印文档了。

0

我不得不使用lpoptions使它为我工作。我转到打印机控制面板以找到打印机队列的名称,本例为Color-LaserJet-2830,然后键入:lpoptions -d Color-LaserJet-2830

神奇的是,每个人都可以看到我的打印机,包括“打印预览”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.