現在、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の場合:
- CUPS をインストールします:
sudo pacman -Sy cups
- CUPS印刷サービスを開始して有効にします(起動後に開始します):
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- HP Linux Imaging and Printing :
sudo hp-setup -i
を介してドライバープラグインをインストールします。ここではroot権限が重要です。それ以外の場合は、”エラー:デバイスが選択/指定されていないか、この機能をサポートしていません。”接続を選択する場合方法。プラグインのインストール中に、毎回デフォルトのオプションを選択しました。system-config-printer
、プリンタを設定するためのGUIツール。system-config-printer
を起動し、ボタンをクリックしてプリンタを追加します。プリンタを選択し、接続方法としてHPLIPを選択します(スクリーンショットを参照)。system-config-printer
で、テストページを印刷できるようになります。gtk3-print-backends
もインストールする必要があります。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
グループメンバーシップでは、プリンターを追加したり、その他の管理タスクを実行したりできます。
localhost:631/printers
でプリンターを選択した後、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
で、
デバイスをビルドするには-スキャナーの動作では、これらに従いました手順。
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
パッケージも必要です