ArchLinux用のHPプリンタードライバーのインストール

現在、Arch Linuxを正常にインストールしたPC(現在作業しているラボの)を使用しています。 。ラボのイーサネットにすでに接続されているHPプリンターに接続したいと思います。プリンタは「HPcolorlaserjetm552」です。

hplipをインストールしました( CUPSを参照) /プリンタ固有の問題);インストール時に、エラーメッセージがたくさんあったことを思い出します。

ドキュメントを印刷しようとしたところ、プリンタが見つかりませんでした。 sudo hp-setupを実行しました(ここでアドバイスされているように: hp-setupを使用してプリンターを構成します)。 「PPD」ファイルを要求するダイアログボックスが表示されましたが、それがどこにあり、何のためにあるのかわかりません。

これを解決するための資料を探していたときに、残念ながら見つけました。 HPはArchLinuxをサポートしていないようです( HPLIPのインストールおよび HPLIP手動インストールを参照してください。 )

コンソールのエラーメッセージは、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 

その間、 PPDファイルを選択するように求められました。選択するデフォルトのフォルダーは/usr/share/ppd/hpですが、何かを選択しても、ファイルを選択する必要があるというボックスが空のままです。プリンタ名が表示されているので、接続は問題ないと思います。

PS:この種のことは、コンピュータを直接操作しないとデバッグが難しいことを知っています。情報が不足している場合は、質問してください。

回答

最初に、ArchLinuxにKDEをインストールしました。HPLaseの構成を何時間も試みた後rJet Professional、XfceデスクトップでArchLinuxを再インストールしました。 Pacmanはhplipとwgetをインストールしました。 ArchWikiで、すべての依存関係がインストールされていることを確認してください。システムを頻繁に更新してください。プリンタがシステムに表示されていることを確認してください。 3〜4回再起動しました。ようやく印刷できました。最終的な考え。 ” hp-setup “がその役割を果たしている間、ArchはHPと通信するためにwgetを必要としていたようです。最終的な提案:hplip-pluginを必要とするHPLaserJetプロフェッショナルは絶対に購入しないでください。二度とそんなことはしません。頑張ってください。

コメント

  • 2か月前にこの投稿に回答していただき、ありがとうございます。その後、LinuxMintをインストールしました。 、そして私は今それで満足しています:Mintで、公式にダウンロードされたドライバーパッケージを実行すると、プリンターオブジェクトが表示されます。これは21世紀のようになるはずです。プリンターの問題は別として、私は’ Arch Linuxに問題があるとは思いませんが、’これまでのところそのメリットもわかりません。

回答

system-config-printer

これらの手順に従って、ArchLinuxでEvinceを使用してドキュメントを印刷できるようになりました4.16.9 USB経由で接続されたHPLaserJet P1102の場合:

  1. CUPS をインストールします:sudo pacman -Sy cups
  2. CUPS印刷サービスを開始して有効にします(起動後に開始します):sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. HP Linux Imaging and Printing :

  • sudo hp-setup -iを介してドライバープラグインをインストールします。ここではroot権限が重要です。それ以外の場合は、”エラー:デバイスが選択/指定されていないか、この機能をサポートしていません。”接続を選択する場合方法。プラグインのインストール中に、毎回デフォルトのオプションを選択しました。
  • system-config-printer 、プリンタを設定するためのGUIツール。
  • system-config-printerを起動し、ボタンをクリックしてプリンタを追加します。プリンタを選択し、接続方法としてHPLIPを選択します(スクリーンショットを参照)。
  • system-config-printerで、テストページを印刷できるようになります。
  • EvinceなどのGTKアプリケーションでプリンタを印刷ダイアログに表示するには、gtk3-print-backendsもインストールする必要があります。
  • system-config-printerスクリーンショット


    CUPSWebインターフェイス付き

    上記のsystem-config-printerの代わりに、localhost:631でアクセス可能なCUPS “Webインターフェイスを使用できます。

    プリンタを管理する前に、ユーザーをグループsysに追加する必要があります。そうしないと、”プリンタを変更できません:禁止”。

    gpasswd -a theUser sys 

    または、vigrを編集して/etc/groupを編集します。

    Webインターフェイスwiこのユーザーとそのパスワードの入力を求めます。

    /etc/cups/cups-files.confは、グループsys(およびrootのメンバーを定義します。 )プリンタを管理できます:

    SystemGroup sys root

    処理後グループメンバーシップでは、プリンターを追加したり、その他の管理タスクを実行したりできます。

    Webインターフェイスを介してプリンターを追加

    localhost:631/printersでプリンターを選択した後、Webインターフェイスを介してテストページを印刷することもできます。

    Webインターフェイスを介してテストページを印刷する


    トラブルシューティング

    libをドライバーと同期させます

    pacmanのライブラリhplipと、

    は同じバージョンである必要があります。そうでないと、systemdジャーナル(inspec)でこのエラーメッセージを印刷して表示できなくなります。journalctl -e):

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

    これを修正するには、再度現在のドライバーをダウンロードしてインストールします。

    ドライバーとライブラリが同期しなくなるのを防ぐために、~/.bash_aliasesに以下を追加しました:

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

    シリアル番号が変更されました

    最近、私のプリンターは印刷を拒否しました。 system-config-printerとCUPSWebインターフェイスでは、一時停止として表示され、lpc statusと表示され、プリンターに印刷が無効になっています”。

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102は役に立ちませんでした。

    プリンターの接続を変更することでこれを解決しました。前述のCUPSWebインターフェイスを使用して、プリンターを選択し、ドロップダウンリストで”プリンターの変更”をクリックしました。ここで、接続を

    hp:/ usb / HP_LaserJet_Professional_P1102?serial = 000000000Q80X0EGPR1a

    to

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

    これら2つのシリアル番号は異なることに注意してください。

    このシリアル番号がどこに属しているのか、新しいプリンタを入手しなかったためになぜ変更されたのかわかりません。プリンタの背面のラベルに記載されているものではありません。

    このシリアル番号は、hp-infoの出力に表示されます。

    “エラー:デバイスが選択/指定されていないか、この機能をサポートしていません。”

    これsudo hp-setup -iを呼び出してもエラーが発生し、プリンターがHP for ArchLinuxでサポートされているかどうかわかりません。HPLaserJetP1102を廃止し、 Arch Linux5.3.12でモノクロ印刷機能がすぐに機能するBrotherDCP-L3550CDW :system-config-printerで、 LPD / LPRキュー “BINARY_P1 “を接続として、” PCLレーザー”をドライバーとして使用しました。このドライバーを使用してカラー印刷を有効にしました。

    デバイスをビルドするには-スキャナーの動作では、をフォローしました手順

    ArchLinuxで作業した2番目のBrotherプリンター/スキャナーは DCP-1610W です。 ここに Wi-Fiを使用して印刷およびスキャンするための注意事項があります。

    コメント

    • エラー:セキュリティ上の理由から、ArchlinuxによってHPLIPアップグレードが無効になっています。 bugs.archlinux.org/task/38083 を参照してください-HPLIPをアップグレードする場合は、 Archlinuxソフトウェアパッケージマネージャーpacmanを使用してください。 HPLIPプラグイン(hp-setupによってダウンロード)をアンインストールする方法が必要です
    • Matthias Braun ‘答えは実際には問題ありませんが、GUIを使用する場合はおそらくpython-pyqt5パッケージも必要です

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です