設定/プリンターから CUPS プリンターを追加しようとしています。「追加...」をクリックしても、ホスト名が指定されるまでプリンターはリストされません。その後、プリンターを選択すると、「新しいプリンターの追加に失敗しました。」というエラーが発生します。これを調査する方法がわかりません。
プリンターは Raspberry Pi CUPS サービスに設定されており、デバイス上でテストは正常に動作します。ただし、プリンターをシステムに追加できません。何かアイデアはありますか?
編集: プリンターは Samsung ML-1860 です。サーバーと Ubuntu の両方で USB 経由で印刷するためのドライバーと PPD ファイルがあります。問題は、現時点でネットワーク部分を機能させることです。ここでネットワーク印刷プロトコルがどのようなものに実装されているかはわかりません。サーバー側の CUPS に単純に「共有」しています。URL/ブラウザー経由でアクセスできます。例: http(s)://:631/printers/Samsung_ML-1860
両方とも同じローカル ホーム ネットワーク/サブネット内にあります。
答え1
会いました同じ問題今日はサーバーA、プリンター、LinuxマシンB、WindowsマシンC、D、…があります。Windowsでは、これ、うまくいきました。しかし、LinuxマシンB(以下)にプリンタを追加しようとすると、あなたと同じステップ)、ただ「新しいプリンターの追加に失敗しました」と表示されました。(Ubuntu 20.04)
あなたが解決したかどうかはわかりませんが、私はちょうど解決したので、解決策を共有したいと思います。お役に立てれば幸いです :-)
私の解決策:コマンドラインGUI の代わりにこれを私のマシンで実行します。
sudo lpadmin -p LaserJet -E -v http://192.168.1.9:631/printers/HPPrinter
lpadmin
CUPS プリンターの設定に特化したツールです。詳しい使い方については Google で検索してください。
上記のコマンドでは、LaserJet
はプリンタに割り当てる名前で、その後のアドレス-v
はプリンタのアドレスです。 これは単なる例なので、自分に合わせて変更する必要があります。
これをターミナルで実行すると、[設定]->[プリンター]にプリンターが表示されました。
結局、私はいつも良い選択だと思うGUI 操作で問題が発生した場合は、コマンドラインを使用してください。なぜなら、操作が成功しなかった場合、コマンドラインではより詳細なエラー ログなどが表示されるからです。 :-) これは、私がプログラミングやプロジェクトの開発を行う際に Windows ではなく Linux を好む理由でもあります。
答え2
ldadmin
ターミナルで次のコマンドを実行して、ユーザーをグループに追加してみます。
sudo adduser <username> lpadmin
は<username>
、ネットワーク プリンターの追加を有効にするアカウントのユーザー名です。
参照:バグ報告
答え3
コマンドラインを使用すると、マーフィーの答えは私にとって非常に役立ちました。
https://
置き換える必要がある
ipp://