Ik gebruik nu een pc (van het lab waar ik nu werk) waarop ik Arch Linux niet zo lang geleden met succes heb geïnstalleerd . Ik wil daar verbinding maken met de HP-printer, al verbonden met het Ethernet van het lab. De printer is een “HP color laserjet m552”.
Ik heb hplip
geïnstalleerd (refereer naar: CUPS / Printerspecifieke problemen ); Tijdens de installatie herinner ik me dat er veel foutmeldingen waren.
Toen ik probeerde een document af te drukken, werd er geen printer gevonden. Ik heb sudo hp-setup
uitgevoerd (zoals hier geadviseerd: Configureer uw printer met hp-setup ). Er verscheen een dialoogvenster waarin ik werd gevraagd om een “PPD” -bestand, en ik weet niet waar het is en waarvoor het is.
Toen ik materiaal zocht om dit op te lossen, vond ik helaas HP lijkt Arch Linux niet te ondersteunen. (Zie: HPLIP installeren en HPLIP handmatige installatie . )
Console-foutmeldingen zijn, wanneer ik hp-setup
aanroep:
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
Ondertussen, Ik werd gevraagd om een PPD-bestand te kiezen. De standaardmap die ik kan kiezen is /usr/share/ppd/hp
, maar als ik iets kies, is het vakje nog steeds leeg en zegt het dat ik een bestand moet kiezen. printernaam wordt weergegeven, dus ik denk dat de verbinding prima is.
PS: ik weet dat dit soort dingen moeilijk te debuggen zijn zonder persoonlijk met de computer te spelen. Als er enige informatie ontbreekt, vraag het dan. / p>
Answer
Aanvankelijk installeerde ik KDE op Arch Linux. Na vele uren proberen om mijn HP Lase te configureren rJet professional, ik heb Arch Linux opnieuw geïnstalleerd met de Xfce-desktop. Pacman heeft hplip en wget geïnstalleerd. Neem contact op met de ArchWiki om er zeker van te zijn dat alle afhankelijkheden zijn geïnstalleerd. Werk het systeem regelmatig bij. Zorg ervoor dat uw printer zichtbaar is voor uw systeem. Ik heb drie of vier keer opnieuw opgestart. Eindelijk kon ik afdrukken. Laatste gedachte. Het lijkt erop dat Arch wget nodig had om met HP te communiceren, terwijl ” hp-setup ” zijn werk deed. Laatste suggestie: koop nooit een HP LaserJet-professional die een hplip-plug-in nodig heeft. Ik zal dat nooit meer doen. Veel succes.
Reacties
- Bedankt voor het beantwoorden van dit bericht 2 maanden geleden. Daarna heb ik Linux Mint geïnstalleerd , en ik ben er nu blij mee: voer in Mint het officieel gedownloade stuurprogrammapakket uit en het printerobject verschijnt. Ik veronderstel dat dit is hoe het eruit zou moeten zien in de 21e eeuw. Afgezien van het printerprobleem, heb ik geen ‘ vind Arch Linux niet problematisch, maar ik zie ‘ de verdienste tot dusver ook niet.
Antwoord
Met system-config-printer
Door deze stappen te volgen, kan ik nu documenten afdrukken met Evince op Arch Linux 4.16.9 met een HP LaserJet P1102 aangesloten via USB:
- Installeer CUPS :
sudo pacman -Sy cups
- Start en activeer (zorg dat het start na het opstarten) de CUPS-afdrukservice:
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- Installeer HP Linux Imaging en afdrukken :
sudo hp-setup -i
. Root-privileges zijn hier belangrijk, anders staat er ” fout: geen apparaat geselecteerd / gespecificeerd of dat deze functionaliteit ondersteunt. ” bij het selecteren van een verbinding methode. Tijdens de installatie van de plug-in heb ik elke keer de standaardoptie geselecteerd. system-config-printer
, een GUI-tool om printers te configureren. system-config-printer
en klik op de knop om een printer toe te voegen. Selecteer uw printer en kies HPLIP als verbindingsmethode (zie screenshot). system-config-printer
zou u nu in staat moeten stellen om een testpagina af te drukken. gtk3-print-backends
ook installeren. Met CUPS-webinterface
In plaats van system-config-printer
zoals hierboven beschreven, kunt u de CUPS “webinterface gebruiken, bereikbaar op localhost:631
.
Voordat u printers beheert, moet u uw gebruiker toevoegen aan de groep sys
, anders zult u “fouten tegenkomen in de webinterface zoals ” Kan printer niet wijzigen: Verboden “.
gpasswd -a theUser sys
U kunt ook vigr
om /etc/group
te bewerken.
De webinterface wi Ik zal om deze gebruiker en hun wachtwoord vragen.
/etc/cups/cups-files.conf
definieert dat leden van groepen sys
(en root
) kan printers beheren:
SystemGroup sys root
Na het verzorgen van groepslidmaatschap, kunt u printers toevoegen en andere administratieve taken uitvoeren:
Na het selecteren van een printer in localhost:631/printers
, kunt u ook een testpagina afdrukken via de webinterface:
Problemen oplossen
Houd lib gesynchroniseerd met stuurprogramma
De bibliotheek hplip
van pacman
en de plug-in voor stuurprogrammas geïnstalleerd via hp-setup -i
moet dezelfde versie hebben, anders kunt u “niet afdrukken en ziet u deze foutmelding in uw systemd journal (inspec t it with journalctl -e
):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
Om dit op te lossen, kun je die de huidige driver zal downloaden en installeren.
Ik heb het volgende toegevoegd aan ~/.bash_aliases
om te voorkomen dat de driver en de bibliotheek niet meer synchroon lopen :
alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Serienummer gewijzigd
Onlangs weigerde mijn printer af te drukken; system-config-printer
en de CUPS-webinterface zouden het als gepauzeerd weergeven en lpc status
gaven aan dat de printer ” afdrukken uitgeschakeld “.
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
hielp niet.
Ik heb dit opgelost door de verbinding van de printer te veranderen. Met behulp van de eerder genoemde CUPS-webinterface heb ik mijn printer geselecteerd en in de vervolgkeuzelijst op ” Printer wijzigen ” geklikt. Hier heb ik de verbinding gewijzigd van
hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a
tot
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)
Merk op dat deze twee serienummers verschillen.
Ik weet niet waar dit serienummer toe behoort en waarom het is veranderd aangezien ik geen nieuwe printer heb gekocht; het “is niet het label op de achterkant van de printer”.
Dit serienummer wordt echter wel weergegeven in de uitvoer van hp-info
.
” fout: geen apparaat geselecteerd / gespecificeerd of dat deze functionaliteit ondersteunt. ”
Dit fout bleef bestaan bij het aanroepen van sudo hp-setup -i
en ik “weet niet zeker of de printer meer wordt ondersteund door HP voor Arch Linux. Sindsdien heb ik de HP LaserJet P1102 gedumpt en heb ik een Brother DCP-L3550CDW waarvan de functie voor zwart-wit afdrukken direct werkte op Arch Linux 5.3.12: in system-config-printer
heb ik ” LPD / LPR-wachtrij “BINARY_P1 ” als de verbinding en ” PCL-laser ” als de driver. Ik heb deze driver gebruikt om kleurenafdrukken mogelijk te maken.
Om het apparaat te bouwen -in de scanner werkte, volgde ik deze instructies .
Een tweede Brother-printer / scanner die ik aan Arch Linux heb laten werken, is de DCP-1610W . Hier zijn enkele opmerkingen om het te laten afdrukken en scannen via Wi-Fi.
Opmerkingen
- fout: HPLIP-upgrade is uitgeschakeld door Archlinux om veiligheidsredenen, zie bugs.archlinux.org/task/38083 – als je HPLIP wilt upgraden, gebruik de Archlinux softwarepakketbeheerder pacman. We hebben een manier nodig om de HPLIP-plug-in te verwijderen (gedownload door hp-setup)
- Matthias Braun ‘ s antwoord is eigenlijk oké, maar als je GUI gebruikt, dan zal je waarschijnlijk ook het
python-pyqt5
-pakket nodig