Instalace ovladače tiskárny HP pro Arch Linux

Nyní používám počítač (z laboratoře, kde nyní pracuji), na který jsem nedávno nainstaloval Arch Linux . Chci se připojit k tiskárně HP, která je již připojena k ethernetu laboratoře. Tiskárna je „HP color laserjet m552“.

Nainstaloval jsem hplip (viz: CUPS / Problémy specifické pro tiskárnu ); při instalaci si pamatuji, že tam bylo mnoho chybových zpráv.

Když jsem se snažil vytisknout nějaký dokument, nebyla nalezena žádná tiskárna. Spustil jsem sudo hp-setup (podle doporučení zde: Nakonfigurujte tiskárnu pomocí nástroje hp-setup ). Objevilo se dialogové okno, které mě žádalo o soubor „PPD“, a já nevím, kde to je a k čemu je.

Když jsem hledal materiál k vyřešení tohoto problému, bohužel najdu Zdá se, že společnost HP nepodporuje Arch Linux. (Viz: Instalace HPLIP a Ruční instalace HPLIP . )

Chybové zprávy konzoly jsou, když vyvolám 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 

Mezitím Byl jsem vyzván k výběru souboru PPD. Výchozí složka, kterou si mohu vybrat, je /usr/share/ppd/hp, ale když si vyberu cokoli, pole je stále prázdné a říká, že bych měl vybrat soubor. název tiskárny je zobrazen, takže si myslím, že připojení je v pořádku.

PS: Vím, že takové věci je obtížné ladit bez osobního hraní s počítačem. Pokud tam nějaké informace chybí, zeptejte se.

Odpověď

Zpočátku jsem nainstaloval KDE na Arch Linux. Po mnoha hodinách pokusu o konfiguraci zařízení HP Lase rJet professional, přeinstaloval jsem Arch Linux na plochu Xfce. Pacman nainstaloval hplip a wget. Zkontrolujte na ArchWiki, zda jsou nainstalovány všechny závislosti. Aktualizujte systém často. Ujistěte se, že je tiskárna viditelná pro váš systém. Restartoval jsem třikrát nebo čtyřikrát. Nakonec jsem mohl tisknout. Poslední myšlenka. Zdá se, že Arch potřeboval pro komunikaci s HP wget, zatímco “ hp-setup “ odvedl svoji práci. Závěrečný návrh: Nikdy nekupujte profesionála HP LaserJet, který potřebuje zásuvný modul hplip. Já to už nikdy neudělám. Hodně štěstí.

Komentáře

  • Děkuji za odpověď na tento příspěvek před 2 měsíci. Poté jsem nainstaloval Linux Mint „A teď jsem s ním spokojený: v Mintě spusťte oficiálně stažený balíček ovladače a objeví se objekt tiskárny. Předpokládám, že by to tak mělo být v 21. století. Kromě problému s tiskárnou ne ‚ Arch Linux mi připadá problematický, ale ‚ zatím nevidím jeho zásluhy.

Odpověď

S system-config-printer

Podle těchto kroků teď mohu tisknout dokumenty pomocí Evince na Arch Linuxu 4.16.9 s tiskárnou HP LaserJet P1102 připojenou přes USB:

  1. Nainstalujte CUPS : sudo pacman -Sy cups
  2. Spustit a povolit (spustit po spuštění) tiskovou službu CUPS: sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Nainstalovat HP Linux Imaging and Printing :
  • Nainstalujte si zásuvný modul ovladače pomocí sudo hp-setup -i. Zde jsou důležitá kořenová oprávnění, jinak se říká “ chyba: Není vybráno / zadáno žádné zařízení nebo tato funkce podporuje. “ při výběru připojení metoda. Během instalace modulu plug-in jsem pokaždé vybral výchozí možnost.
  • Instalovat system-config-printer , nástroj GUI pro konfiguraci tiskáren.
  • Spusťte system-config-printer a kliknutím na tlačítko přidejte tiskárnu. Vyberte svou tiskárnu a jako způsob připojení vyberte HPLIP (viz screenshot).
  • system-config-printer by vám nyní mělo umožnit vytisknout zkušební stránku.
  • Aby aplikace GTK, jako je Evince, zobrazila vaši tiskárnu v dialogovém okně tisku, musíte si také nainstalovat gtk3-print-backends.
  • snímek obrazovky system-config-printer


    s webovým rozhraním CUPS

    Místo system-config-printer popsaných výše můžete použít webové rozhraní CUPS, které je dostupné na localhost:631.

    Před správou tiskáren musíte přidat uživatele do skupiny sys, jinak narazíte na chyby ve webovém rozhraní jako “ Nelze upravit tiskárnu: Zakázáno „.

    gpasswd -a theUser sys 

    Případně použijte vigr upravit /etc/group.

    Webové rozhraní wi Zobrazí se výzva pro tohoto uživatele a jeho heslo.

    /etc/cups/cups-files.conf definuje, že členové skupin sys (a root ) může spravovat tiskárny:

    SystemGroup sys root

    Po péči o členství ve skupině, můžete přidávat tiskárny a provádět další administrativní úkoly:

    přidat tiskárnu přes webové rozhraní

    Po výběru tiskárny v localhost:631/printers můžete také vytisknout zkušební stránku prostřednictvím webového rozhraní:

    vytisknout testovací stránku prostřednictvím webového rozhraní


    Odstraňování problémů

    Udržujte knihovnu synchronizovanou s ovladačem

    Knihovna hplip z pacman a zásuvný modul ovladače nainstalovaný prostřednictvím hp-setup -i musíte mít stejnou verzi, jinak nebudete moci tisknout a uvidíte tuto chybovou zprávu ve svém systémovém deníku (inspec s journalctl -e):

    validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4] 

    Chcete-li tento problém vyřešit, můžete spustit hp-setup -i znovu, který stáhne a nainstaluje aktuální ovladač.

    Do ~/.bash_aliases jsem přidal následující, abych zabránil synchronizaci ovladače a knihovny :

    alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)" 

    změněno sériové číslo

    Nedávno moje tiskárna odmítla tisknout; system-config-printer a také webové rozhraní CUPS by to zobrazilo jako pozastavené a lpc status přineslo, že tiskárna má “ tisk zakázán „.

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 nepomohl.

    Vyřešil jsem to změnou připojení tiskárny. Pomocí výše uvedeného webového rozhraní CUPS jsem vybral svou tiskárnu a v rozevíracím seznamu klikl na “ Modify Printer „. Zde jsem změnil připojení z

    hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a

    to

    HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)

    Upozorňujeme, že tato dvě sériová čísla se liší.

    Nevím, kam toto sériové číslo patří a proč se změnilo, protože jsem nezískal novou tiskárnu; není to štítek na zadní straně tiskárny.

    Toto sériové číslo se však zobrazuje ve výstupu hp-info.

    “ chyba: Není vybráno / zadáno žádné zařízení nebo zařízení podporující tuto funkci. “

    Toto chyba přetrvávala při volání sudo hp-setup -i a nejsem si jist, zda je tiskárna nadále podporována společností HP pro Arch Linux. Od té doby jsem vypustil HP LaserJet P1102 a dostal Brother DCP-L3550CDW , jehož funkce černobílého tisku fungovala po vybalení z archivu v systému Linux Linux 5.3.12: V system-config-printer jsem vybral “ fronta LPD / LPR „BINARY_P1 “ jako připojení a “ laser PCL . K povolení barevného tisku jsem použil tento ovladač .

    Chcete-li získat vestavěné zařízení -v skeneru, sledoval jsem tyto pokyny .

    Druhou tiskárnou / skenerem Brother, se kterou jsem pracoval na Arch Linuxu, je DCP-1610W . Zde je několik poznámek, díky nimž lze tisknout a skenovat pomocí Wi-Fi.

    Komentáře

    • chyba: Archlinux z bezpečnostních důvodů zakázal upgrade HPLIP, viz bugs.archlinux.org/task/38083 – pokud chcete upgradovat HPLIP, použijte správce softwarových balíků Archlinux pacman. Potřebujeme způsob, jak odinstalovat plugin HPLIP (stažený programem hp-setup).
    • Odpověď Matthiase Brauna ‚ je ve skutečnosti v pořádku, ale pokud používáte GUI, budete pravděpodobně také potřebujete balíček python-pyqt5,

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *