HP-tulostinohjaimen asentaminen Arch Linux -käyttöjärjestelmälle

Käytän nyt (laboratorion, jossa työskentelen) tietokonetta, johon olen asentanut Arch Linuxin kauan sitten . Haluan muodostaa yhteyden siellä olevaan HP-tulostimeen, joka on jo yhdistetty laboratorion Ethernet-verkkoon. Tulostin on ”HP color laserjet m552”.

Olen asentanut hplip (katso: CUPS / Tulostinkohtaiset ongelmat ); asennuksen yhteydessä muistin, että virheilmoituksia oli paljon.

Kun yritin tulostaa joitain asiakirjoja, tulostinta ei löytynyt. Suoritin sudo hp-setup (kuten tässä neuvotaan: Määritä tulostimesi hp-setupilla ). Esiin tuli valintaikkuna, joka pyysi minulta ”PPD” -tiedostoa, enkä tiedä missä se on ja mihin se on.

Kun etsin materiaalia tämän ratkaisemiseksi, valitettavasti löydän HP ei näytä tukevan Arch Linuxia. (Katso: HPLIP: n asentaminen ja HPLIP: n manuaalinen asennus . )

Konsolin virheilmoitukset ovat, kun kutsun 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 

Samaan aikaan Minua kehotettiin valitsemaan PPD-tiedosto. Valitsemani oletuskansio on /usr/share/ppd/hp, mutta kun valitsen jotain, ruutu on edelleen tyhjä, sanoen, että minun pitäisi valita tiedosto. tulostimen nimi näkyy, joten mielestäni yhteys on kunnossa.

PS: Tiedän, että tällaista asiaa on vaikea virheenkorjata ilman henkilökohtaista pelaamista tietokoneen kanssa. Jos tiedoista puuttuu, kysy vain.

Vastaus

Asensin KDE: n alun perin Arch Linuxiin. Yritettyni monen tunnin ajan määrittää HP Lase rJet professional, asensin Arch Linuxin uudelleen Xfce-työpöydällä. Pacman asensi hplipin ja wgetin. Tarkista ArchWikistä, että kaikki riippuvuudet on asennettu. Päivitä järjestelmä usein. Varmista, että tulostimesi näkyy järjestelmässäsi. Käynnistyin uudestaan kolme tai neljä kertaa. Lopuksi sain tulostaa. Viimeinen ajatus. Vaikuttaa siltä, että Arch tarvitsi wgetin kommunikoimaan HP: n kanssa, kun taas ” hp-setup ” teki työnsä. Viimeinen ehdotus: Älä koskaan osta HP LaserJet -ammattilaista, joka tarvitsee hplip-laajennuksen. En tee sitä enää koskaan. Onnea.

Kommentit

  • Kiitos vastauksesta tähän viestiin 2 kuukautta sitten. Asensin sen jälkeen Linux Mintin , ja olen nyt siitä tyytyväinen: Suorita Mintissa virallisesti ladattu ohjainpaketti ja tulostinobjekti tulee näkyviin. Oletan, että näin sen pitäisi olla 2000-luvulla. Tulostinongelman lisäksi en ole ’ ei pidä Arch Linuxia ongelmallisena, mutta en näe ’ myöskään sen ansioita.

Vastaa

system-config-printer

Näiden ohjeiden mukaisesti voin nyt tulostaa asiakirjoja Evince-palvelimella Arch Linuxissa 4.16.9, kun USB-liitännällä kytketty HP LaserJet P1102:

  1. Asenna CUPS : sudo pacman -Sy cups
  2. Käynnistä ja ota käyttöön (tee se käynnistymään käynnistämisen jälkeen) CUPS-tulostuspalvelu: sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Asenna HP Linux -kuvankäsittely ja -tulostus :
  • Asenna ohjainlaajennus sudo hp-setup -i -palvelun kautta. Juuren käyttöoikeudet ovat tärkeitä tässä, muuten siinä sanotaan ” -virhe: Yhtään laitetta ei ole valittu / määritetty tai joka tukee tätä toimintoa. ” kun valitset yhteyttä menetelmä. Laajennuksen asennuksen aikana valitsin oletusasetuksen joka kerta.
  • Asenna system-config-printer , GUI-työkalu tulostimien määrittämiseen.
  • Käynnistä system-config-printer ja napsauta painiketta lisätäksesi tulostimen. Valitse tulostimesi ja valitse yhteysmenetelmäksi HPLIP (katso kuvakaappaus).
  • system-config-printer pitäisi nyt sallia testisivun tulostaminen.
  • Jotta GTK-sovellus, kuten Evince, näyttäisi tulostimesi tulostusikkunassa, sinun on asennettava myös gtk3-print-backends.
  • kuvakaappaus järjestelmä-kokoonpano-tulostimesta


    CUPS-verkkoliittymällä

    Edellä kuvatun system-config-printer -kohdan sijaan voit käyttää CUPS-verkkoliittymää, joka on käytettävissä osoitteessa localhost:631.

    Ennen tulostimien ylläpitoa sinun on lisättävä käyttäjä ryhmään sys, muuten Web-käyttöliittymässä esiintyy virheitä, kuten ” Tulostinta ei voi muokata: Kielletty ”.

    gpasswd -a theUser sys 

    Vaihtoehtoisesti voit käyttää vigr muokataksesi /etc/group.

    Verkkoliitäntä wi Kysyn tältä käyttäjältä ja hänen salasanaltaan.

    /etc/cups/cups-files.conf määrittää, että ryhmien sys (ja root) jäsenet ) voi hallita tulostimia:

    SystemGroup sys -juuri

    Hoidon jälkeen ryhmään kuuluminen, voit lisätä tulostimia ja suorittaa muita hallinnollisia tehtäviä:

    lisää tulostin verkkoliitännän kautta

    Kun olet valinnut tulostimen kohdassa localhost:631/printers, voit tulostaa testisivun myös verkkoliitännän kautta:

    tulosta testisivu web-käyttöliittymän kautta


    Vianetsintä

    Pidä lib synkronoinnissa ohjaimen kanssa

    Kirjasto hplip osoitteesta pacman ja ohjaimen laajennus asennettuna hp-setup -i on oltava sama versio, muuten et voi tulostaa ja nähdä tätä virheilmoitusta systemd-päiväkirjassa (inspec t sen avulla journalctl -e):

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

    Voit korjata ongelman suorittamalla hp-setup -i uudelleen, joka lataa ja asentaa nykyisen ohjaimen.

    Lisäsin seuraavan ryhmän ~/.bash_aliases estämään ohjainta ja kirjastoa pääsemästä synkronoimatta. :

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

    Sarjanumero vaihdettu

    Äskettäin tulostimeni kieltäytyi tulostamasta; system-config-printer sekä CUPS-verkkoliittymä näyttävät sen keskeytettynä ja lpc status antoivat tulostimelle ” tulostus poistettu käytöstä ”.

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 ei auttanut.

    Ratkaisin tämän muuttamalla tulostimen yhteyttä. Aiemmin mainitun CUPS-verkkokäyttöliittymän avulla valitsin tulostimeni ja napsautin avattavassa luettelossa ” Muokkaa tulostinta ”. Tässä muutin yhteyden:

    hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a

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

    Huomaa, että nämä kaksi sarjanumeroa eroavat toisistaan.

    En tiedä mihin tämä sarjanumero kuuluu ja miksi se muuttui, koska en saanut uutta tulostinta; se ei ole tulostimen takaosassa oleva tarra.

    Tämä sarjanumero näkyy kuitenkin hp-info -ulostulossa.

    ” -virhe: Laitetta ei ole valittu / määritetty tai se tukee tätä toimintoa. ”

    Tämä virhe jatkui soitettaessa numeroon sudo hp-setup -i, enkä ole varma, onko HP enää tukenut tulostinta Arch Linuxille. Olen ojittanut HP LaserJet P1102: n ja saanut Brother DCP-L3550CDW , jonka yksivärinen tulostusominaisuus toimi alusta loppuun Arch Linux 5.3.12: -valikossa system-config-printer valitsin ” LPD / LPR-jono ”BINARY_P1 ” yhteytenä ja ” PCL-laser ” ajurina. Käytin tätä ohjainta väritulostuksen käyttöönottoon.

    Laitteen rakentaminen – skannerissa toimiessani seurasin näitä ohjeet .

    Toinen Brother-tulostin / skanneri, jonka työskentelin Arch Linuxin kanssa, on DCP-1610W . Tässä on joitain muistiinpanoja, joiden avulla se tulostetaan ja skannataan Wi-Fi-yhteydellä.

    Kommentit

    • virhe: Archlinux on poistanut HPLIP-päivityksen käytöstä turvallisuussyistä. Katso bugs.archlinux.org/task/38083 – jos haluat päivittää HPLIP, käytä Archlinux-ohjelmistopaketinhallinta pacmania. Tarvitsemme tavan poistaa HPLIP-laajennus (ladannut hp-setup)
    • Matthias Braun ’ vastaus on oikeastaan kunnossa, mutta jos käytät käyttöliittymää, niin todennäköisesti tarvitsee myös python-pyqt5 -paketin,

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *