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

我正在我的笔记本电脑上运行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 

好的,我让打印机正常工作。 在阅读@ fossfreedom的评论后,我再次查看了添加打印机小程序。

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

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

有效!

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

 hosts: files mdns_minimal dns mdns 

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

您可以尝试取消暂停打印机(偶尔我会在Ubuntu中使用网络打印机)。

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

来源: 这个 Ubuntu论坛post。

其他建议没有任何效果。 对我有帮助的是将网络打印机的IP地址更改为本地网络设置。 网络打印机是二手的,并且有完全不同的IP设置(就像在本地网络之外)。 Windows计算机能够在其上打印,但Ubuntu没有。 修复IP设置后,IP,子网掩码,默认网关,名称服务器(到本地网络)Wins和域(已清除)的打印机检测不同,我可以从ubuntu打印。

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

很可能是PavelŠimerda推荐的一些DNS魔法在我的Ubuntu(如果存在)上丢失了。

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

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

所以在复杂之前,如果可以的话,首先重新启动打印机。

现在,我不知道为什么会这样。 还有其他一些变化:在我重新启动打印机之前,我无法ping我的打印机,也无法访问其http页面(将其IP放入浏览器地址栏)。 现在两个都有效。 所以看起来打印机拒绝连接,直到我重新启动它。

我有同样的问题,下面一步帮我重新连接到打印机。

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