Мережевий принтер знайдено, але не може друкувати


13

Я запускаю Ubuntu 11.04 на своєму ноутбуці і намагаюся використовувати мережевий принтер.

Додавання принтера до Ubuntu працює без проблем, але коли я намагаюся надрукувати щось, завдання друку залишається в черзі, і нічого не відбувається. Тоді я зрозумів, що принтер не включений. Але включення призводить до повідомлення про помилку:

Виникла проблема з надсиланням документа "Тестова сторінка" (завдання 6) на принтер.

Якщо натиснути кнопку "Діагностувати" та натиснути інструмент усунення неполадок друку, він говорить, що я повинен включити принтер те, що я вже намагаюся зробити. Так я застряг.

Якісь ідеї, що я можу зробити?

ОНОВЛЕННЯ: Тут виводиться вивід журналу помилок, який пишеться при спробі надрукувати тестову сторінку.

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

2
@Flo - повідомлення про помилку говорить про те, що він не може знайти принтер ... як ви встановили драйвер принтера? Вам, ймовірно, потрібно буде отримати доступ до нього через IP-адресу. Чи можете ви додати до свого запитання кілька скріншотів, що показують аплет конфігурації принтера?
fossfreedom

Відповіді:


16

Гаразд, принтер працював. Прочитавши коментар @ fossfreedom, я знову переглянув аплет принтера.

Востаннє, коли я намагався додати принтер, я шукав його, натиснувши «Знайти мережевий принтер» у розділі «Мережевий принтер» та вибрав принтер у списку доступних принтерів у мережі.

Цього разу я також натиснув "Знайти мережевий принтер", але я також ввів IP-адресу принтера і натиснув "Знайти", що відображає інший запис у списку "JetDirect ...". Я вибрав цей принтер і закінчив майстер встановлення.

Це спрацювало!


Дуже дякую, Фло. Я купив брата DCP-J140w і у мене були ті ж проблеми на Ubuntu 12.04. Просто візьміть опцію "AppSocket / HP JetDirect" на Майстрі друку та напишіть IP-принтер та запуск принтера. Карлос.

Будь ласка, дивіться мою відповідь, щоб дізнатися, як уникнути необхідності введення IP-адреси, а також уникнути проблем при зміні IP-адреси.
Павло Шімерда,

У моєму випадку, коли я використовував "знайдений" принтер, я також отримав "Неможливо знайти принтер [ідентифікатор принтера]". Мені замість цього довелося вказувати вручну ipp://ipaddressofprinter/ipp. Тоді це просто спрацювало.
Пістос

1
Зауважте, що якщо ви поставите подібну косу рису на зразок цього, вона може не спрацювати (я думаю, залежить від моделі принтера):ipp://ipaddressofprinter/ipp/
Пістос

Завдяки цій відповіді я також почав працювати, проте я вибрав "docu print *" замість "JetDirect"
Джумабек Аліханов

6

Вам завжди потрібно встановити nss-mdns (libnss-mdns, залежно від розподілу), і вам потрібно мати mdns у рядку хостів /etc/nsswitch.confдля друку через відкриття служби DNS. Я думаю, що вже пізно для оригінального плаката, але я переглянув цю сторінку, шукаючи рішення.

hosts:       files mdns_minimal dns mdns

Вам також потрібно avahi-daemonзапустити, щоб забезпечити вихідний сервер для багатоадресної передачі DNS.


4

Ви можете спробувати відключити принтер (це трапляється зі мною з мережевими принтерами в Ubuntu періодично).

Спробуйте відкрити веб-інтерфейс CUPS за адресою http://localhost:631та вибрати вкладку Принтери. Клацніть ім'я принтера та виберіть параметр відновити принтер у спадному меню «Технічне обслуговування».

Джерело: це повідомлення на форумах Ubuntu.


0

Ніщо з інших порад насправді не спрацювало. Мені допомогло змінити IP-адресу мережевого принтера на параметри локальної мережі. Мережевий принтер був секонд-хендом, і там були зовсім інші налаштування IP (наприклад, поза моєю локальною мережею). Комп'ютер Windows міг друкувати на ньому, але Ubuntu - ні. Після відновлення параметрів IP, IP, підмережа, шлюз за замовчуванням, сервер імен (для локальної мережі) Виграш і домен (очищено) принтер виявлено по-іншому, і я зміг друкувати з ubuntu.

Мережні принтери, як правило, можуть надрукувати свої мережеві налаштування, і вони, як правило, керуються через Інтернет, вводячи IP-адресу у веб-браузер.

Напевно, якась магія DNS, яку рекомендував Павло Шімерда, відсутня в моєму Ubuntu (якщо вона існує).


0

Про всяк випадок, якщо ви опинилися в моїй ситуації: перезавантажте принтер

Я встановив мережевий брат-принтер за допомогою DeviceURI, з dnssd надається автоматично. З установкою не було проблем, але ubuntu сказав, що "не в змозі знайти" принтер. Перепробувавши багато речей, я просто перезапустив принтер, і він продовжував друкувати те, що було в черзі.

Тож перш ніж щось складно, якщо зможете, перезавантажте його спочатку принтером.

Тепер я не маю уявлення, чому це спрацювало. Щось теж змінилося: перед тим, як перезапустити принтер, я не міг пінг свого принтера і не мав доступу до його http-сторінки (помістивши ip в адресний рядок браузера). А зараз обидва працюють. Тому, здається, принтер відмовився від з'єднання, поки я не перезапустив його.


0

У мене така ж проблема, наступний крок допоможе мені знову підключитися до принтера.

  1. Натисніть кнопку вікна та знайдіть принтер.
  2. Клацніть правою кнопкою миші на ваш і перейдіть до властивостей.
  3. Клацніть на зміненому пристрої UPL, він покаже принтер просто виберіть принтер і натисніть кнопку застосувати.
  4. Тепер ви можете роздрукувати свої документи.

0

Мені довелося використовувати lpoptions, щоб змусити мене працювати. Я зайшов до панелі управління принтера, щоб знайти назву черги принтера, Color-LaserJet-2830 в моєму випадку, і я набрав: lpoptions -d Color-LaserJet-2830

Магічно кожен міг бачити мій принтер, включаючи попередній перегляд друку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.