Ubuntu Edgy で LAN経由で Brother MFC-425CN を使う

前作業

前提条件として、以下の作業をしておいてください。

% sudo apt-get install csh
% sudo mkdir /var/spool/lpd
% sudo ln -s /etc/init.d/cupsys /etc/init.d/lpd
% sudo ln -s /etc/init.d/cupsys /etc/init.d/cups

参考 http://solutions.brother.co.jp/linux/linux_faq_pr.html 別にどうでもいいけど brother のサイトの ln コマンドは In と書いてあるののでコピペすると失敗するYO。

インストール

Linux サポート状況|サポート|ブラザー から LPR driver と CUPSwrapper を落としてくる。その後 LPR, CUPSwrapper の順にインストール。

% sudo dpkg -i --force-all mfc410cnlpr-1.0.2-1.i386.deb
% sudo dpkg -i --force-all cupswrappermfc410cn_1.0.0-1_i386.deb
(データベースを読み込んでいます ... 現在 xxxxxx 個のファイルとディレクトリがイン
ストールされています。)
cupswrappermfc410cn 1.0.0-1 を (cupswrappermfc410cn_1.0.0-1_i386.deb で) 置換す
るための準備をしています ...
 * Restarting Common Unix Printing System: cupsd                         [ ok ]
cupswrappermfc410cn を展開し、置換しています...
cupswrappermfc410cn (1.0.0-1) を設定しています ...
rm -f /usr/lib/cups/filter/brlpdwrapperMFC410CN
 * Stopping Common Unix Printing System: cupsd                           [ ok ]
 * Restarting Common Unix Printing System: cupsd                         [ ok ]
lpadmin: PPD ファイルをコピーできません!

なんかエラーが出てるけど、PPD ファイルはコピーできているので無視。

CUPS 設定

CUPS の管理画面を開く。http://localhost:631/printers/ から MFC410CN を選んで、「プリンタの変更」を選択して以下のように変更する。

説明:適宜変更
デバイス:LPD/LPR
デバイス URI:lpd://192.168.x.x/binary_p1
または PPD ファイルを提供してください:/usr/share/cups/model/brmfc410cn_cups.ppd

僕は MFC-425CN なのに MFC410CN のドライバ入れたので説明を MFC-425CN に変更しました。デバイス URI はプリンタのIPアドレスを指定する必要があります。適当に調べてください(本体操作でも調べられるはず)。これでプリンタが使えるようになります。テストページを印刷したりして楽しんでください。

後始末

lpd と cups の symlink はもう要らないので削除してください。

% sudo rm /etc/init.d/lpd /etc/init.d/cups

/var/spool/lpd もたぶん要らないんだけど、面倒なので消して試してないです。brother の説明ページを読む限りだと、MFC410CN 以外でもこの手順でいけるんじゃないかなあ。僕はそんなにプリンタ持ってないので試せないですけどね。