web-dev-qa-db-ja.com

Ubuntu 14.04:LTS、HPLIPはHP laserjetへのUSB接続を失います

Ubuntu 14.04LTSでHPLIPに問題があります。

Ubutntu 14.04 LTSにアップグレードした後、HP LaserJet 1018が印刷を停止しました(コード= 12)。

PrintitngとHPLIPでいくつかの問題を発見したため、これをトラブルシューティングできました。私が行った手順は次のとおりです。

  1. Reran HPdoctor
  2. Hp-checkを実行しました
  3. HPLIPの最新バージョン(3.14.4)をアンインストールおよびインストールしました
  4. USB接続lsusbおよびlsusb-vを確認しました
  5. Hpcheckを再実行しました
  6. HPLIPからプリンターを削除しました
  7. Hpcheckを再実行しました
  8. HPLIPをプリンターに手動で構成しましたhp-setup-g <xxx:yyy>

後でまた壊れ、HPLIPはプリンターを見ることができませんが、lsusbは見ることができます。
これは、オン/オフ後に新しいバス/デバイスを与えられたUSBが原因である可能性が最初に考えられ、HPLIPが表示できないと不平を言っているというエラーがまだ表示されている時点で上記の手順を繰り返しました端末

**error: Device not found. Please make sure your printer is properly connected and powered-on.**

lsusb出力:

Bus 002 Device 007: ID 03f0:4117 Hewlett-Packard LaserJet 1018

Sudo hp-check出力

hp-setup -g 002:007出力:

window box "device not found  please make sure your printer is properly connected     and powered on"
> hp-setup[18461]: debug: param=002:007 hp-setup[18461]: debug:
> selected_device_name=None Fontconfig error:
> "/etc/fonts/conf.d/65-khmer.conf", line 14: out of memory Fontconfig
> error: "/etc/fonts/conf.d/65-khmer.conf", line 23: out of memory
> Fontconfig error: "/etc/fonts/conf.d/65-khmer.conf", line 32: out of
> memory hp-setup[18461]: debug: Sys.argv=['/usr/bin/hp-setup', '-g',
> '002:007'] printer_name=None param=002:007 jd_port=1 device_uri=None
> remove=False Searching for device... hp-setup[18461]: debug: Trying
> USB with bus=002 dev=007... hp-setup[18461]: debug: Not found.
> hp-setup[18461]: debug: Trying serial number 002:007 hp-setup[18461]:
> debug: Probing bus: usb hp-setup[18461]: debug: Probing bus: par
> error:  Device not found.   Please make sure your printer is properly
> connected and powered-on. hp-setup[18461]: debug: Starting GUI loop.

これはHPLIPのバグですか、ラップトップ/プリンターの問題ですか?
バグの場合、どうすれば修正または報告できますか?

3
Gareth

このフォーラムで引用したように、ubuntuデスクトップ14.04および14.10でHP Laserjet 1018プリンターを設定しようとすると、同様の問題が発生しました。最初は手動でインストールされたHPLIPを使用し、プリンターはしばらくの間正常に機能し、3つまたは4つのドキュメントを印刷できましたが、プリンターは「通信エラー」で失敗し始めました。取り外しと再接続のいくつかの組み合わせの後、プリンターの電源をオフにするか再起動しますが、これは厄介な状況です。特に、知らないうちに一般ユーザー向けにプリンターを動作させたかったからです。

そこで、foo2zjsドライバーをインストールするソリューションを試すことにしました。これらは、多くのフォーラムと潜在的なソリューションを読んだ後、私が従った手順です。

  1. HPLIPを完全にアンインストールします

    1. HPLIPがデフォルトでubuntuにインストールされている場合はアンインストールします

      Sudo apt-get remove hplip
      
    2. 私の場合、 downloading からのtarballディストリビューション http://hplipopensource.com/hplip-web/index.html の後にHPLIPを手動でインストールしました。そこで、私は here という指示に従って完全にアンインストールしました。

  2. foo2zjsドライバーをインストールします。これを行うには、 here の指示を使用しました。ここに書き起こします:

    1. Build-essential、tix、foomatic-filters、groff、dcを最初にインストールします。

      Sudo apt-get install build-essential tix foomatic-filters groff dc
      
    2. 開梱:

      wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
      tar zxf foo2zjs.tar.gz
      cd foo2zjs
      
    3. コンパイル:

      make
      
    4. .ICMプロファイル(色補正用)やファームウェアなど、Webから追加のファイルを取得します。プリンターのモデル番号を選択します。この場合:

      ./getweb 1018      # Get HP LaserJet 1018 firmware file
      
    5. ドライバー、foomatic XMLファイル、PPDファイル、および追加ファイルをインストールします。

      Sudo make install
      
    6. ホットプラグのインストール(HP LJ 1000/1005/1018/1020/P100 [5678]/P1505):

      Sudo make install-hotplug
      

    USBプリンターを取り外して再度接続する

    1. CUPSを使用してプリンターを管理する場合、cupsdを再起動する必要があります。

      Sudo make cups
      
  3. ブラウザのアドレスフィールドにhttp://localhost:631を貼り付けて新しいプリンタを追加し、新しいプリンタを追加します。作成したら、テストページを印刷します。

私の場合、カップの使用で問題が発生したため、再インストールしました

Sudo apt-get -y install cups

注:エラーを検出するために、/var/log/syslogログを監視することをお勧めします。たとえば、foo2zjsをインストールした後、syslogで次のエラーを検出します。

foo2zjs: Missing HP LaserJet 1018 firmware file /lib/firmware/hp/sihp1018.dl

そこで、ファームウェアを入手して修正しました。

getweb 1018

次に、sihp1018.dlファイルをsyslogエラーで指定されたディレクトリにコピーしました。

コンピューターとプリンターの両方を再起動する必要がある場合があります。

これらの手順の後、HP LaserJet 1018プリンターを使用して問題なく印刷できました。テストページの印刷、LibreOfficeドキュメントの印刷、PDFドキュメントの印刷など、さまざまなテストを行いました。マシンを再起動して再度印刷すると、プリンターは完全に機能しました。 Ubuntu 14.04と14.10の両方を使用してテストしました。

これが役立つことを願っています。