Teraz używam komputera (z laboratorium, w którym teraz pracuję), na którym niedawno pomyślnie zainstalowałem Arch Linux . Chcę tam podłączyć się do drukarki HP, która jest już podłączona do sieci Ethernet laboratorium. Drukarka to „HP color laserjet m552”.
Zainstalowałem hplip
(patrz: CUPS / Problemy specyficzne dla drukarki ); Pamiętam, że podczas instalacji pojawiło się wiele komunikatów o błędach.
Kiedy próbowałem wydrukować jakiś dokument, nie znaleziono drukarki. Uruchomiłem sudo hp-setup
(zgodnie z zaleceniami: Skonfiguruj swoją drukarkę za pomocą hp-setup ). Pojawiło się okno dialogowe, które pytało mnie o plik „PPD”, ale nie wiem, gdzie to jest i do czego służy.
Kiedy szukałem materiału do rozwiązania tego problemu, niestety znalazłem Wydaje się, że HP nie obsługuje Arch Linux. (Zobacz: Instalowanie HPLIP i Instalacja ręczna HPLIP . )
Komunikaty o błędach konsoli są, gdy wywołuję hp-setup
:
HP Linux Imaging and Printing System (ver. 3.16.11) Printer/Fax Setup Utility ver. 9.0 Copyright (c) 2001-15 HP Development Company, LP This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to distribute it under certain conditions. See COPYING file for more details. Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp) error: No PPD found for model color_laserjet_m552 using old algorithm. error: No appropriate print PPD file found for model hp_color_laserjet_m552 kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33404 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33834 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33922 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33582 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33940 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33514 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33928 bytes
Tymczasem Zostałem poproszony o wybranie pliku PPD. Domyślnym folderem do wyboru jest /usr/share/ppd/hp
, ale kiedy wybieram cokolwiek, pole jest nadal puste i mówi, że powinienem wybrać plik. nazwa drukarki jest pokazana, więc myślę, że połączenie jest w porządku.
PS: Wiem, że tego rodzaju rzeczy są trudne do debugowania bez osobistego grania z komputerem. Jeśli brakuje jakichkolwiek informacji, po prostu zapytaj.
Odpowiedź
Początkowo zainstalowałem KDE na Arch Linux. Po wielu godzinach prób skonfigurowania mojego HP Lase rJet professional, przeinstalowałem Arch Linux na pulpicie Xfce. Pacman zainstalował hplip i wget. Sprawdź w ArchWiki, aby upewnić się, że wszystkie zależności są zainstalowane. Często aktualizuj system. Upewnij się, że drukarka jest widoczna w systemie. Zrestartowałem trzy lub cztery razy. Wreszcie mogłem drukować. Końcowa myśl. Wygląda na to, że Arch potrzebował wget do komunikacji z HP, podczas gdy ” hp-setup ” wykonał swoje zadanie. Ostatnia sugestia: nigdy nie kupuj profesjonalnego HP LaserJet, który potrzebuje wtyczki HPLIP. Nigdy więcej tego nie zrobię. Powodzenia.
Komentarze
- Dziękuję za odpowiedź na ten post 2 miesiące temu. Później zainstalowałem Linux Mint , i teraz jestem z tego zadowolony: w Mennicy uruchamiam oficjalnie pobrany pakiet sterowników i pojawia się obiekt drukarki. Przypuszczam, że tak powinno być w XXI wieku. Poza kwestią drukarki nie ' t uważam Arch Linux za problematyczny, ale nie ' też nie widzę jego zalet.
Odpowiedź
Za pomocą system-config-printer
Po wykonaniu tych czynności mogę teraz drukować dokumenty za pomocą Evince w Arch Linux 4.16.9 z HP LaserJet P1102 podłączonym przez USB:
- Zainstaluj CUPS :
sudo pacman -Sy cups
- Uruchom i włącz (uruchom po uruchomieniu) usługę drukowania CUPS:
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- Zainstaluj HP Linux Imaging and Printing :
sudo hp-setup -i
. Uprawnienia roota są tutaj ważne, w przeciwnym razie pojawia się ” błąd: nie wybrano / nie określono urządzenia lub nie obsługuje tej funkcji. ” podczas wybierania połączenia metoda. Podczas instalacji wtyczki za każdym razem wybierałem opcję domyślną. system-config-printer
, narzędzie GUI do konfiguracji drukarek. system-config-printer
i kliknij przycisk, aby dodać drukarkę. Wybierz swoją drukarkę i wybierz HPLIP jako metodę połączenia (patrz zrzut ekranu). system-config-printer
powinno teraz pozwolić na wydrukowanie strony testowej. gtk3-print-backends
. Z interfejsem sieciowym CUPS
Zamiast system-config-printer
opisanego powyżej, możesz użyć interfejsu internetowego CUPS „dostępnego pod adresem localhost:631
.
Przed administrowaniem drukarkami musisz dodać użytkownika do grupy sys
, w przeciwnym razie „napotkasz błędy w interfejsie internetowym, takie jak ” Nie można zmodyfikować drukarki: zabronione „.
gpasswd -a theUser sys
Alternatywnie użyj vigr
aby edytować /etc/group
.
Interfejs sieciowy wi Zapyta o tego użytkownika i jego hasło.
/etc/cups/cups-files.conf
określa członków grup sys
(i root
) może administrować drukarkami:
SystemGroup sys root
Po zajęciu się członkostwo w grupie, możesz dodawać drukarki i wykonywać inne zadania administracyjne:
Po wybraniu drukarki w localhost:631/printers
możesz również wydrukować stronę testową za pośrednictwem interfejsu internetowego:
Rozwiązywanie problemów
Synchronizuj bibliotekę ze sterownikiem
Biblioteka hplip
z pacman
i wtyczka sterownika zainstalowana za pośrednictwem hp-setup -i
musisz mieć tę samą wersję, w przeciwnym razie „nie będzie można wydrukować i zobaczyć tego komunikatu o błędzie w dzienniku systemowym (inspec t to z journalctl -e
):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
Aby to naprawić, możesz uruchomić hp-setup -i
ponownie, co spowoduje pobranie i zainstalowanie aktualnego sterownika.
Do ~/.bash_aliases
dodałem następujący kod, aby zapobiec synchronizacji sterownika i biblioteki :
alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Zmieniono numer seryjny
Ostatnio moja drukarka odmawiała drukowania; system-config-printer
, a także interfejs sieciowy CUPS pokaże go jako wstrzymany, a lpc status
zwróci ” drukowanie wyłączone „.
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
nie pomogło.
Rozwiązałem ten problem, zmieniając połączenie drukarki. Korzystając ze wspomnianego wcześniej interfejsu sieciowego CUPS, wybrałem swoją drukarkę i kliknąłem ” Modyfikuj drukarkę ” na liście rozwijanej. Tutaj zmieniłem połączenie z
hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a
do
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)
Zwróć uwagę, że te dwa numery seryjne różnią się.
Nie wiem, do kogo należy ten numer seryjny i dlaczego się zmienił, ponieważ nie dostałem nowej drukarki; to nie ten na etykiecie na odwrocie drukarki.
Ten numer seryjny pojawia się jednak na wyjściu hp-info
.
” błąd: nie wybrano / nie określono urządzenia lub nie obsługuje tej funkcji. ”
To występował błąd podczas dzwonienia pod numer sudo hp-setup -i
i nie mam pewności, czy drukarka jest już obsługiwana przez HP dla Arch Linux. Od tego czasu porzuciłem HP LaserJet P1102 i otrzymałem Brother DCP-L3550CDW , którego funkcja drukowania monochromatycznego działała od razu po zainstalowaniu w Arch Linux 5.3.12: W system-config-printer
wybrałem ” kolejka LPD / LPR „BINARY_P1 ” jako połączenie i ” PCL Laser ” jako sterownik. Użyłem tego sterownika , aby umożliwić drukowanie w kolorze.
Aby zbudować urządzenie -w skanerze działającym, śledziłem te instrukcje .
Druga drukarka / skaner firmy Brother, którą otrzymałem podczas pracy z Arch Linux to DCP-1610W . Tutaj znajdują się uwagi dotyczące drukowania i skanowania przy użyciu Wi-Fi.
Komentarze
- błąd: aktualizacja HPLIP jest wyłączona przez Archlinux ze względów bezpieczeństwa, zobacz bugs.archlinux.org/task/38083 – jeśli chcesz zaktualizować HPLIP, użyj menedżera pakietów oprogramowania Archlinux pacman. Potrzebujemy sposobu na odinstalowanie wtyczki HPLIP (pobranej przez hp-setup)
- Matthias Braun ' Odpowiedź jest w rzeczywistości w porządku, ale jeśli używasz GUI, to prawdopodobnie potrzebuję też pakietu
python-pyqt5
,