Most egy olyan számítógépet használok (annak a laboratóriumnak, ahol most dolgozom), amelyre nem sokkal ezelőtt sikeresen telepítettem az Arch Linux rendszert . Csatlakozni szeretnék az ott található HP nyomtatóhoz, amely már csatlakoztatva van a labor Ethernet-jéhez. A nyomtató egy “HP színes laserjet m552”.
Telepítettem a hplip
alkalmazást (lásd: CUPS / Nyomtatóspecifikus problémák ); A telepítéskor emlékeztetem, hogy sok hibaüzenet volt.
Amikor megpróbáltam kinyomtatni egy dokumentumot, nem található nyomtató. Futtattam sudo hp-setup
(itt tanácsoljuk: A nyomtató konfigurálása a hp-setup használatával ). Megjelent egy párbeszédpanel, amely “PPD” fájlt kért tőlem, és nem tudom, hol van és mire való.
Amikor anyagot találtam ennek megoldására, sajnos Úgy tűnik, hogy a HP nem támogatja az Arch Linux szolgáltatást. (Lásd: A HPLIP telepítése és HPLIP kézi telepítése . )
A konzol hibaüzenetei az alábbiak: 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
Időközben Megkértek, hogy válasszak egy PPD fájlt. Az alapértelmezett mappa, amelyet választhatok: /usr/share/ppd/hp
, de amikor bármit is választok, a doboz továbbra is üres, mondván, hogy fájlt kell választanom. a nyomtató neve látható, ezért úgy gondolom, hogy a kapcsolat rendben van.
PS: Tudom, hogy az ilyesmit nehéz hibakeresni anélkül, hogy személyesen játszanánk a számítógéppel. Ha nincs információ, kérdezzen.
Válasz
Kezdetben telepítettem a KDE-t az Arch Linux rendszerre. Miután hosszú órákat próbáltam konfigurálni a HP Lase-t rJet professional, újratelepítettem az Arch Linuxot az Xfce asztallal. Pacman telepítette a hplip és a wget programokat. Ellenőrizze az ArchWiki oldalon, hogy minden függőség telepítve van-e. Gyakran frissítse a rendszert. Győződjön meg arról, hogy a nyomtatója látható a rendszer számára. Három-négy alkalommal újraindítottam. Végül nyomtathattam. Végső gondolat. Úgy tűnik, hogy Arch-nak wget-re volt szüksége a HP-vel való kommunikációhoz, míg a ” hp-setup ” elvégezte a dolgát. Végső javaslat: Soha ne vásároljon olyan HP LaserJet szakembert, amelynek hplip-pluginra van szüksége. “Soha többé nem csinálom. Sok szerencsét.
Megjegyzések
- Köszönöm, hogy 2 hónappal ezelőtt válaszoltál erre a bejegyzésre. Utána telepítettem a Linux Mint-t , és most elégedett vagyok vele: futtassuk a Mintben a hivatalosan letöltött illesztőprogram-csomagot, és megjelenik a nyomtatóobjektum. Feltételezem, hogy ennek így kell lennie a 21. században. A nyomtatón kívül a
nem találja problémásnak az Arch Linux programot, de én sem látom az eddigi érdemeit.
. Válasz
system-config-printer
Ezeket a lépéseket követve most már nyomtathatok dokumentumokat az Evince használatával az Arch Linux rendszeren 4.16.9 USB-n keresztül csatlakoztatott HP LaserJet P1102 készülékkel:
- Telepítse a CUPS alkalmazást:
sudo pacman -Sy cups
- Indítsa el és kapcsolja be (indítás után indítsa el) a CUPS nyomtatási szolgáltatást:
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- Install HP Linux képalkotás és nyomtatás :
sudo hp-setup -i
segítségével. A root jogosultságok itt fontosak, különben ” hibát ír ki: Nincs kiválasztott / megadva eszköz, vagy amely támogatja ezt a funkciót. ” a kapcsolat kiválasztásakor módszer. A beépülő modul telepítése során minden alkalommal kiválasztottam az alapértelmezett beállítást. system-config-printer
, egy GUI eszköz a nyomtatók konfigurálásához. system-config-printer
elemet, és kattintson a gombra a nyomtató hozzáadásához. Válassza ki a nyomtatót, és válassza a HPLIP lehetőséget csatlakozási módnak (lásd a képernyőképet). system-config-printer
lehetővé teszi, hogy tesztoldalt nyomtasson. gtk3-print-backends
alkalmazást is. CUPS webes felülettel
A fent leírt system-config-printer
helyett használhatja a CUPS “webes felületet, amely a localhost:631
címen érhető el.
A nyomtatók adminisztrálása előtt hozzá kell adnia a felhasználót a sys
csoporthoz, különben hibák lépnek fel a webes felületen, például ” Nem lehet módosítani a nyomtatót: Tiltott “.
gpasswd -a theUser sys
Alternatív megoldásként használja a vigr
a /etc/group
szerkesztéséhez.
A webes felület wi Kérem a felhasználót és a jelszavát.
/etc/cups/cups-files.conf
meghatározza, hogy a sys
(és root
csoportok tagjai ) adminisztrálhatja a nyomtatókat:
SystemGroup sys root
A gondozás után csoporttagság, hozzáadhat nyomtatókat és más adminisztrációs feladatokat is elvégezhet:
A nyomtató kiválasztása után az localhost:631/printers
fájlban tesztoldalt is kinyomtathat a webes felületen keresztül:
Hibaelhárítás
Tartsa a lib szinkronban az illesztőprogrammal
A hplip
könyvtár a pacman
könyvtárból és az illesztőprogram beépülő modulja a hp-setup -i
verziónak ugyanannak a verziónak kell lennie, különben nem tudja kinyomtatni, és nem fogja látni ezt a hibaüzenetet a systemd naplóban (inspec t journalctl -e
):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
Ennek kijavításához futtathat hp-setup -i
ismét, amely letölti és telepíti az aktuális illesztőprogramot.
A következőket adtam a ~/.bash_aliases
fájlhoz, hogy megakadályozzam az illesztőprogram és a könyvtár szinkronizálását :
alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Sorozatszám megváltozott
Nemrégiben a nyomtatóm nem volt hajlandó nyomtatni; A system-config-printer
, valamint a CUPS webes felület szüneteltetve jeleníti meg, és lpc status
azt eredményezi, hogy a nyomtató ” nyomtatás letiltva “.
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
nem segített.
Ezt úgy oldottam meg, hogy megváltoztattam a nyomtató kapcsolatát. A korábban említett CUPS webes felület segítségével kiválasztottam a nyomtatómat, és a legördülő listában a ” Nyomtató módosítása ” elemre kattintottam. Itt megváltoztattam a kapcsolatot
hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a
–
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)
Ne feledje, hogy ez a két sorozatszám különbözik egymástól.
Nem tudom, hova tartozik ez a sorozatszám és miért változott, mivel nem kaptam új nyomtatót; nem a nyomtató hátoldalán található címkén található.
Ez a sorozatszám mégis megjelenik a hp-info
kimenetében.
” hiba: Nincs olyan eszköz kiválasztva / megadva, amely támogatná ezt a funkciót. ”
Ez hiba maradt a sudo hp-setup -i
hívásakor, és nem vagyok biztos benne, hogy a HP már támogatja-e a nyomtatót az Arch Linux rendszerhez. Azóta leválasztottam a HP LaserJet P1102-t, és kapott egy Brother DCP-L3550CDW , amelynek monokróm nyomtatási funkciója a dobozból működött az Arch Linux 5.3.12-nél: A system-config-printer
fájlban a ” LPD / LPR sor “BINARY_P1 ” mint kapcsolat és ” PCL lézer ” mint illesztőprogram. ezt az illesztőprogramot használtam a színes nyomtatás engedélyezéséhez.
Az eszköz felépítéséhez – a szkenner működésében követtem ezeket utasítások .
Egy másik Brother nyomtató / szkenner, amelyet az Arch Linuxon dolgoztam, a DCP-1610W . Íme néhány megjegyzés, amelyek segítségével Wi-Fi használatával nyomtathat és szkennelhet.
python-pyqt5
csomagra is,