一昨日プリンター(HP Deskjet 3522)を買ってきて, Ubuntu 12.04 から印刷しようとしたら出来なかった。しかし、HP Deskjet 3522 を含む HP Deskjet 3520 series では Linux に対応したドライバーが提供されていおり、Ubuntu 12.04 もサポートされているので印刷出来るはずだ(参考:3)。今日はこのことについて書こうと思う。
Ubuntu 12.04 から HP Deskjet 3522 で印刷できない。
まず、HP Deskjet 3522 の電源を入れてUSBケーブルで Ubuntu 12.04 をインストールしてあるPCに接続する。次にデスクトップ右上の ショットダウンボタンー>印刷 と進み、プリンターの設定にはいる。設定ではプリンターはすぐに認識され、ドライバーも見つかり、無事に設定終了する。しかし、テスト印刷してみると、印刷されないで終了してしまう。テスト印刷中に印刷キュー(印刷している時にデスクトップ上部に現れるプリンターのアイコン)は出てくるので、クリックしてメッセージを見ると、
転送しています…
そしてしばらくすると、
終了
と出てきて終了してしまう。
今度はパッケージマネージャーからドライバーパッケージ hplip-3.12.2-1 を インストールする。しかし、hplip から設定しようとしてもプリンター(HP Deskjet 3522)を認識しない。
上記の試みは無線LAN接続で試みても印刷されない。ところが Windows XP、もしくは Ubuntu 12.10 をインストールしてあるPCからは問題なく印刷できる。(確認済)
解決策
HPのホームページから最新のドライバーをダウンロードしてインストールする。(参考:1)
これで無事に Ubuntu 12.04 から印刷できるようになった。
ドライバーのインストール
HPのホームページ(Installer Walkthrough)に図解入りで詳しく書かれている。
あえて付け足すとすると、
ドライバーは自動インストーラ形式
ダウンロードくるドライバーは自動インストーラ形式のファイルなので、ファイルを実行するだけでドライバーをインストールさせる事が出来る。
ダウンロード先はデスクトップ
ダウンロードするファイルの保存先はどこでもいいが、デスクトップに保存しておくとインストール時に大量のファイル生成されるを整理してくれる。そうでないとインストール後にそれらのファイルがそのまま残ってしまう。
自動インストールがお勧め
インストールは手動で行うことも出来る。しかし、自動でインストールする方法をとると、パッケージマネージャーやソフトウェアセンターからインストールする場合の様に簡単にインストールする事が出来る。しかも、古いバージョンの hplip がインストールされている場合にはそれらをどうするか聞いてくる。その時に古いバージョンをアンインストールしてから最新のバージョンをインストールさせるように選択出来る。
印刷出来なかった原因
HPから HP Deskjet 3520 series で使用するLinux系向けのドライバー HPLIP が提供されている。これを使えば Ubuntu 12.04 サポートされているのでHP Deskjet 3522を使用することは出来る。しかもこのドライバーはパッケージマネージャーやソフトウェアセンターからインストール出来る。
しかし、Ubuntu 12.04 がリリースされたのは2012年4月で(参照:5)、HP Deskjet 3520 series が発売されたのは2012年7月である(参照:6)。そして、パッケージマネージャーやソフトウェアセンターからインストール出来る HPLIP のバージョン 3.12.2-1 は2012年4月以前に提供されてたものだ。これはパッケージマネージャーやソフトウェアセンターからインストール出来るバージョンでは HP Deskjet 3520 series がサポートされているとは言えないことを意味する。印刷出来なかった原因はこれだろう。
もしそうだとすると、Ubuntu 12.10 がリリースされたのは2012年10月だから HP Deskjet 3520 series が問題なく使えるのはうなずける。
したがって、Ubuntu 12.04 で HP Deskjet 3520 series を使うには、ドライバーをHPのホームページからダウンロードしてインストールすることになる。
あとがき
OSのリリース後に発売されたデバイスがサポートされていないのは当たり前の事だ。そのことに気がつかずに Google で検索している時に、Ubuntu 12.04 でパッケージマネージャやソフトウェアセンターからドライバーをインストールしかが HP Deskjet 3522 が使えない、または、HPのホームページからドライバーをインストールしたら使えたという報告は多く見つかった。しかし、その理由(上記)について書かれた資料は見つからなかった。
Linux でデバイスを使用する時には
OSのリリース時期とデバイスの発売開始時期を確認
ベンダーからドライバーがが提供されているか
ベンダーから提供されていない時には必要なドライバーが存在するか
を確認する事を忘れないように。(自戒を込めて)
参考
1. HP Deskjet 3520 printer/scanner problem
2. HP Deskjet 3520 not detected/won't work on 12.04
3. HP Linux Imaging and Printing
4. HP 3522 Wireless install successful. Red X next to printer.
5. Ubuntuとは
6. HP Deskjet 3520 e-All-in-One
参考になりました
返信削除素人なのでrunファイルが実行できずに
手こずりましたが・・・
まず右クリック、プロパティでアクセス権タブを
開いて実行のとこにチェックするんですね
返信が遅くなって申し訳ありませんでした。
削除私の場合は Installer Walkthrough にあるとおりの手順でインストールしました。
runファイルの実行(ダブルクリック)した後は Installer Walkthrough を参考に画面の指示に従っていけば無事にインストールは終了します。途中でパスワードの入力を求められますので,管理者権限でインストールが進んでいきます。
従いまして,おっしゃるとおりのアクセス権に手を加える必要はないと思います。