Brother DCP-7010 プリンタ編

まずは、プリンタの設定。参考にしたのは、Gentoo Forumのこのスレ。当然のことながら、ブラザーのページも重要。

media-gfx/sane-backends を導入していると、 /etc/udev/rules.d/99-libsane.rules に以下のような記述があり、

# Brother DCP-7010ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0182", MODE="660", GROUP="scanner"

/dev/usblp0 が scanner グループのものになるので、上記部分のscannerをlpに変更するか、上記部分をコメントアウトし、/etc/udev/rules.d/70-local.rules あたりに、

# Brother DCP-7010ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0182", MODE="660", GROUP="lp"

とか書いておく。

ここからの手順は以下。

まず、net-print/cups-1.2.12-r4 は導入済み。それ以外に、

  • app-shells/tcsh
  • app-text/a2ps

あと、僕のようにrpmコマンドを使わんのなら、app-arch/rpm2targz が必要。これらをemerge しておく。

LPR用ドライバの対応状況からbrdcp7010lpr-2.0.1-1.i386.rpmCUPS Wrapper用プリンタドライバの対応状況からcupswrapperDCP7010-2.0.1-1.i386.rpmをダウンロード。

  1. rpm2targz brdcp7010lpr-2.0.1-1.i386.rpm
  2. tar xvfz brdcp7010lpr-2.0.1-1.i386.tar.gz
  3. rpm2targz cupswrapperDCP7010-2.0.1-1.i386.rpm
  4. tar xvfz cupswrapperDCP7010-2.0.1-1.i386.tar.gz
  5. sudo cp -R usr/local/Borther /usr/local
  6. sudo cp usr/lib/* /usr/lib
  7. sudo cp usr/bin/* /usr/bin
  8. /usr/local/Brother/cupswrapper/cupswrapperDCP7010-2.0.1 の中の “/etc/init.d/cups”を “/etc/init.d/cupsd“に書き換える
  9. sudo /usr/local/Brother/cupswrapper/cupswrapperDCP7010-2.0.1 (コマンドを走らせる)
  10. sudo ln -s /usr/local/Brother/inf/brDCP7010rc /usr/local/Brother/inf/brPrintList
  11. sudo cp /usr/lib/cups/filter/brlpdwrapperDCP7010 /usr/libexec/cups/filter/
  12. sudo /etc/init.d/cupsd restart

あとは、cupsのweb interface から、設定するだけ。ppdは、Brother DCP7010 for CUPS (en) を選んでおく。で、cupsd を再起動して、テストページを印刷。