|
|
CANON MP500 FreeBSDで印刷成功
|
|
|
| Common Unix Printing System (コモン・ユニックス・プリンティング・システム) は UNIX 系OS用のモジュール化された印刷システムである。 普通 CUPS (カップス) と略称される。CUPSは、Mac OSやWindowsの印刷機構に遅れをとっていたUNIX系OSに強力な印刷機構を提供する。webブラウザから設定と管理を行う事ができます(MsWindowsのようなインターフェイスです)。 |
|
|
|
|
印刷
|
|
|
CANON MP500 FreeBSDで印刷成功
|
| |
|
|
|
|
|
cd /usr/ports/print/cups # echo cupsd_enable="YES" >> /etc/rc.conf cd /usr/ports/japanese/ghostscript-gnu-jpnfont cd /usr/ports/emulators/linux_base-fc4 cd /usr/ports/graphics/linux-jpeg cd /usr/ports/graphics/linux-png cd /usr/ports/graphics/linux-tiff cd /usr/ports/archivers/rpm2cpio cd /usr/ports/devel/autotools cd /usr/ports/devel/gmake cd /usr/ports/shells/bash
キヤノン:サポート|ソフトウエアダウンロード http://cweb.canon.jp/drv-upd/bj/other.html#linux
# cd /usr/ports/distfiles
「IJ Printer Driver Ver.2.80 for Linux」へのリンクを辿り、 以下のファイルをダウンロードします。
# mkdir mp520 # 作業ディレクトリ。
* 「全機種共通で使用するファイル」から「ソースファイル」 * 「PIXUS MP520 ァイル」から「PIXUS MP520 種別パッケージ」と、 「PIXUS MP520 作説明書 (HTML)」
# cd /usr/ports/distfiles/mp520 # rpm2cpio cnijfilter-mp520series-2.80-1.i386.rpm | cpio -ivd RPMファイルをcpioファイルに変換するには、rpm2cpioコマンドを使う。 # find ./usr -type d | xargs chmod 755 何故かパーミッションが700 になっているので755に
上記「PIXUS MP520 種別パッケージ (rpm ファイル)」を展開し、 /compat/linux 以下にコピーします。
# cp -Ri ./usr /compat/linux/
この後、7.0-RC1 の場合は次のコマンドを実行する必要があります。
# /compat/linux/sbin/ldconfig -r /compat/linux
> ここでテスト印刷をします。印刷用の PostScript ファイルが必要です。 >下記では、a2ps test.textを利用しています。
# cd /usr/ports/japanese/a2ps # make install clean # cd /usr/ports/distfiles # a2ps-j -nh -nt -ns -p test.text | gs -q -r600 -dSAFER -dNOPAUSE -dBATCH -sDEVICE=ppmraw -sOutputFile=- - | /compat/linux/usr/local/bin/cifmp520 --imageres 600 --media plain > /dev/ulpt0
次は CUPS 用フィルタのコンパイルです。まず前述の「ソースファイル」を展開し、以下のパッチを当てます。
http://www.819410.com/cnijfilter-common-2.80-freebsd.diff
次に必要なものだけをコンパイルします。
# cd /usr/ports/distfiles/mp520 $ tar zxvf cnijfilter-common-2.80-1.tar.gz # wget http://www.819410.com/cnijfilter-common-2.80-freebsd.diff $ patch < cnijfilter-common-2.80-freebsd.diff $ cd cnijfilter-common-2.80/libs $ ./autogen.sh $ gmake $ cd ../pstocanonij $ ./autogen.sh $ gmake
必要なファイルだけをコピ
# cd /usr/ports/distfiles/mp520/cnijfilter-common-2.80 # cp -i pstocanonij/filter/pstocanonij /usr/local/libexec/cups/filter/ # cp -i ppd/*.ppd /usr/local/share/cups/model/
# /usr/local/etc/rc.d/cupsd restart
プリンタを登録します。 # lpadmin -p PIXUSMP520 -m canonmp520.ppd -v usb:/dev/ulpt0 -E
cupsに実行権限を与えておく # ee /etc/devfs.conf own ulpt0 cups:operator perm ulpt0 0664
# /etc/rc.d/devfs restart
続いて http://localhost:631/ に Web ブラウザでアクセスし、テストページ の印刷が行えることを確認できれば成功です。
|
|
|