Znaleziono drukarkę sieciową, ale nie można drukować

13

Używam Ubuntu 11.04 na swoim laptopie i próbuję użyć drukarki sieciowej.

Dodanie drukarki do Ubuntu działa bez problemów, ale kiedy próbuję coś wydrukować, zadanie drukowania pozostaje w kolejce i nic się nie dzieje. Potem zdałem sobie sprawę, że drukarka nie jest włączona. Ale włączenie prowadzi do komunikatu o błędzie:

Wystąpił problem z wysłaniem dokumentu „Strona testowa” (zadanie 6) do drukarki.

Kliknięcie przycisku „Diagnozuj” i kliknięcie narzędzia do rozwiązywania problemów z drukowaniem informuje, że powinienem włączyć drukarkę, co już próbuję zrobić. Więc utknąłem.

Jakieś pomysły, co mogę zrobić?

AKTUALIZACJA: Tutaj dane wyjściowe dziennika błędów są zapisywane podczas próby wydrukowania strony testowej.

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
Flo
źródło
1
Czy jest więcej informacji (np. Komunikaty o błędach) /var/log/cups/error_log?
tohuwawohu
2
@ Flo - komunikat o błędzie mówi, że nie można znaleźć drukarki ... jak zainstalowałeś sterownik drukarki? Prawdopodobnie będziesz musiał uzyskać do niego dostęp za pomocą adresu IP. Czy możesz dodać zrzuty ekranu do swojego pytania pokazujące aplet konfiguracji drukarki?
fossfreedom

Odpowiedzi:

16

OK, uruchomiłem drukarkę. Po przeczytaniu komentarza @ fossfreedom ponownie spojrzałem na aplet drukarki.

Ostatnim razem, gdy próbowałem dodać drukarkę, szukałem jej, klikając „Znajdź drukarkę sieciową” w „Drukarce sieciowej” i wybierając drukarkę z listy dostępnych drukarek w sieci.

Tym razem również kliknąłem „Znajdź drukarkę sieciową”, ale także podałem adres IP drukarki i kliknąłem „Znajdź”, który pokazuje kolejny wpis na liście „JetDirect ...”. Wybrałem tę drukarkę i zakończyłem kreatora instalacji.

Zadziałało!

Flo
źródło
Wielkie dzięki, Flo. Kupiłem brata DCP-J140w i miałem te same problemy na Ubuntu 12.04. Wystarczy wybrać opcję „AppSocket / HP JetDirect” w Kreatorze drukowania i napisać drukarkę IP i działa drukarka. Carlos.
Proszę zobaczyć moją odpowiedź, aby zobaczyć, jak uniknąć konieczności wprowadzania adresu IP, a także uniknąć problemów, gdy zmienia się adres IP.
Pavel Šimerda
W moim przypadku, gdy użyłem drukarki „znalezionej”, otrzymałem również komunikat „Nie można znaleźć drukarki [identyfikator drukarki]”. Zamiast tego musiałem ręcznie określić ipp://ipaddressofprinter/ipp. To po prostu działało.
Pistos
1
Zauważ, że jeśli umieścisz końcowe ukośnik w ten sposób, może nie działać (zależnie od modelu drukarki, jak sądzę):ipp://ipaddressofprinter/ipp/
Pistos
Dzięki tej odpowiedzi też zadziałało, jednak zamiast „JetDirect” wybrałem „docu print *”
Jumabek Alihanov
6

Zawsze musisz mieć zainstalowany nss-mdns (libnss-mdns, w zależności od dystrybucji) i musisz mieć mdns na linii hostów, /etc/nsswitch.confaby drukować przez wykrywanie usługi DNS. Wydaje mi się, że jest już za późno na oryginalny plakat, ale przeszukałem tę stronę, szukając rozwiązania.

hosts:       files mdns_minimal dns mdns

Musisz także mieć avahi-daemonuruchomiony, aby zapewnić backend dla DNS multiemisji.

Pavel Šimerda
źródło
4

Możesz spróbować wyłączyć pauzę drukarki (czasami zdarza mi się to w przypadku drukarek sieciowych w Ubuntu).

Spróbuj otworzyć interfejs internetowy CUPS http://localhost:631i wybrać kartę Drukarki. Tam kliknij nazwę drukarki i wybierz opcję wznowienia drukarki z menu rozwijanego Konserwacja.

Źródło: ten post na forum Ubuntu.

metakermit
źródło
0

Nic z innych porad naprawdę nie działało. Pomogło mi to zmienić adres IP drukarki sieciowej na ustawienia sieci lokalnej. Drukarka sieciowa była używana, a ustawienia IP były zupełnie inne (na przykład poza moją siecią lokalną). Komputer z systemem Windows mógł na nim drukować, ale Ubuntu nie. Po naprawieniu ustawień IP, IP, maska ​​podsieci, brama domyślna, serwer nazw (do sieci lokalnej) Wygrane i domena (wyczyszczona) zostały wykryte w inny sposób i mogłem drukować z Ubuntu.

Drukarki sieciowe są zazwyczaj w stanie wydrukować swoje ustawienia sieciowe i zwykle można nimi zarządzać przez Internet, wprowadzając adres IP w przeglądarce internetowej.

Najprawdopodobniej na moim Ubuntu brakowało jakiejś magii DNS, którą polecił Pavel Šimerda (jeśli istnieje).

Dee
źródło
0

Na wszelki wypadek: uruchom ponownie drukarkę

Zainstalowałem drukarkę sieciową Brother, używając DeviceURI, z dnssd dostarczanym automatycznie. Instalacja nie miała problemu, ale ubuntu powiedział „nie można zlokalizować” drukarki. Po wypróbowaniu wielu rzeczy po prostu ponownie uruchomiłem drukarkę i kontynuowałem drukowanie tego, co było w kolejce.

Więc zanim cokolwiek skomplikowanego, jeśli możesz, uruchom ponownie drukarkę.

Teraz nie mam pojęcia, dlaczego to zadziałało. Zmieniło się również coś innego: zanim ponownie uruchomiłem drukarkę, nie mogłem pingować drukarki ani nie miałem dostępu do jej strony http (umieszczenie jej adresu IP w pasku adresu przeglądarki). A teraz oba działają. Wygląda więc na to, że drukarka odrzuciła połączenie, dopóki go nie zrestartowałem.

Juh_
źródło
0

Mam ten sam problem po kroku pomóż mi ponownie połączyć się z drukarką.

  1. Naciśnij przycisk okna i wyszukaj drukarkę.
  2. Kliknij prawym przyciskiem myszy i przejdź do właściwości.
  3. Kliknij na zmiany UPL urządzenia pokaże drukarce po prostu wybierz drukarkę i naciśnij Zastosuj.
  4. Teraz możesz wydrukować swoje dokumenty.
Manoj Kumar Mali
źródło
0

Musiałem użyć opcji lpoptions, aby działało to dla mnie. Poszedłem do panelu sterowania drukarki, aby znaleźć nazwę kolejki drukarki, Color-LaserJet-2830 w moim przypadku, i napisałem: lpoptions -d Color-LaserJet-2830

Magicznie każdy mógł zobaczyć moją drukarkę, w tym podgląd wydruku.

użytkownik929065
źródło