2014年11月24日月曜日

Canon MG6330をLinuxで使用する(1/2)

Canon MG6330Linuxで使用する(1/2)


  1. はじまり
我が家のプリンターはCanon MG6330というやつで、
ネットワークプリント対応しており、
WindowsPCやスマホから印刷していた。

そういえば、Linuxから印刷したことがなかったので、今回チャレンジしてみた。
というのも、たまたまLinux向けのドライバーが公開されているのを知ったからだ。


  1. ネットワーク構成
我が家のネットワーク構成は以下のような感じで、
Wimaxルーターに無線LAN機能のついたものを使用している。
この無線LANにスマホやらWindowsPCやらがぶら下がっている。



そして、ルーター代わりにdd-wrt化したルーターをかませてセグメントを分けている。
同じセグメントのノートPCから先述のドライバーを使うのは何も困ることはなかったが、
違うセグメント(192.168.4.0/24系)からプリンターを利用するのがどうにもハマってしまった。



  1. 同一セグメントのノートPCにて
まずは、同一セグメントのノートPCからプリンターを使う場合
先述のリンクからドライバーをダウンロードする。
  
PIXUS MG6330 IJ Printer Driver Ver. 3.80 for Linux
cnijfilter-mg6300series-3.80-1-rpm.tar.gz

rootになって./install.shを実行してみる。
==================================================

Canon Inkjet Printer Driver
Version 3.80
Copyright CANON INC. 2001-2012
All Rights Reserved.

==================================================
実行コマンド = rpm -Uvh ./packages/cnijfilter-common-3.80-1.i386.rpm
エラー: 依存性の欠如:
cups cnijfilter-common-3.80-1.i386 に必要とされています

怒られた。そうだよね。
cupsのインストールして、再度チャレンジ!

==================================================

Canon Inkjet Printer Driver
Version 3.80
Copyright CANON INC. 2001-2012
All Rights Reserved.

==================================================
実行コマンド = rpm -Uvh ./packages/cnijfilter-common-3.80-1.i386.rpm
準備しています... ################################# [100%]
更新中 / インストール中...
1:cnijfilter-common-3.80-1 ################################# [100%]
実行コマンド = rpm -Uvh ./packages/cnijfilter-mg6300series-3.80-1.i386.rpm
エラー: 依存性の欠如:
libpangox-1.0.so.0 cnijfilter-mg6300series-3.80-1.i386 に必要とされています
libpng12.so.0 cnijfilter-mg6300series-3.80-1.i386 に必要とされています
libtiff.so.3 cnijfilter-mg6300series-3.80-1.i386 に必要とされています
実行コマンド = rpm -e cnijfilter-common
警告: ファイル /usr/lib64/cups/filter/pstocanonij: 削除に失敗しました: そのようなファイルやディレクトリはありません
警告: ファイル /usr/lib64/cups/backend/cnijusb: 削除に失敗しました: そのようなファイルやディレクトリはありません
警告: ファイル /usr/lib64/cups/backend/cnijnet: 削除に失敗しました: そのようなファイルやディレクトリはありません

また怒られた。怒られた内容に従い以下の追加インストール。
libpangox-devel
libpangox1.0_0
libpng12-devel
libpng12_0
libtiff-devel

すると[libtiff.so.3 cnijfilter-mg6300series-3.80-1.i386 に必要とされています]とまたまた怒られてしまった。

ググるとlibtiff.so.3が必要な場合には、libtiff.so.4などからシンボリックリンクを張っちゃうのが常套手段らしいので、やってみたが、まだ怒られる。

ムキー!!
心が折れたので、libtiff.so.3をネットから拾ってきた。。

==================================================

Canon Inkjet Printer Driver
Version 3.80
Copyright CANON INC. 2001-2012
All Rights Reserved.

==================================================
実行コマンド = rpm --test -U ./packages/cnijfilter-common-3.80-1.i386.rpm
パッケージ cnijfilter-common-3.80-1.i386 は既にインストールされています。
実行コマンド = rpm --test -U ./packages/cnijfilter-mg6300series-3.80-1.i386.rpm
パッケージ cnijfilter-mg6300series-3.80-1.i386 は既にインストールされています。

#=========================================================#
# プリンターの登録
#=========================================================#
続いて、プリンターの登録を行います。
プリンターを接続して、電源を入れてください。
ネットワーク接続で使用する場合は、プリンターをネットワークに接続してください。
準備が整ったら、Enterキーを押してください。
>

きたー!!
このまま指示に従っていくと無事にプリンターが使えるようになりました!

次は異なるセグメントから使えるようにするぞ!

0 件のコメント:

コメントを投稿