Using Brother HL-L8350CDW from FreeBSD via CUPS
目次
1 情報源
2 環境
- FreeBSD 11.1-RELEASE
linux_base-c7
cups-2.2.6
3 Linux emulation
再起動しない場合は
# kldload linux # kldload linux64
でよい.
/etc/rc.conf
の変更を忘れない.
linux_enable="YES"
4 ドライバ
4.1 入手
ブラザーのサイト http://www.brother.co.jp/download/software/index.aspx から Linux(rpm)用の LPRプリンタードライバーと CUPSwrapper プリンタードライバをダウンロード.
/compat/linux
に展開.
# tar xf hll8350cdwcupswrapper-1.1.3-1.i386.rpm -C /compat/linux # tar xf hll8350cdwlpr-1.1.2-1.i386.rpm -C /compat/linux
4.2 Patch cupswrapperhll8350cdw
展開して出来る
/compat/linux/opt/brother/Printers/hll8350cdw/cupswrapper/cupswrapperhll8350cdw
はインストール用のシェルスクリプト.
このまま使うと変な所にファイルが出来ることになるので,
パッチをあてて, wrapper 本体( brother_lpdwrapper_hll8350cdw
)を
吐き出すだけにする.
4.2.1 ppd ファイルの置き場所
/usr/share/cups
から /usr/local/share/cups
に変更.
@@ -148,7 +155,7 @@ PPDC=\`echo \$PPDC | sed -e 's/PPD=//'\` if [ "\$PPDC" = "" ]; then - PPDC="/usr/share/cups/model/Brother/brother_${printer_model}_printer_en.ppd" + PPDC="/usr/local/share/cups/model/Brother/brother_${printer_model}_printer_en.ppd" fi
4.2.2 不要な所をたくさんコメントアウト
Comment out unnecessary lines.
- l.28 – l.114
- l.273 – l.289
- l.300 – l.364
4.3 インストール
パッチをあてたら
# cd /compat/linux/opt/brother/Printers/hll8350cdw/cupswrapper/ # ./cupswrapperhll8350cdw # rm cupswrapperhll8350cdw # mv brother_lpdwrapper_hll8350cdw /usr/local/libexec/cups/filter/ # chmod 644 brother_hll8350cdw_printer_en.ppd # cp brother_hll8350cdw_printer_en.ppd /usr/local/share/cups/model/Brother/ # ln -s /compat/linux/opt /opt # ln -s /compat/linux/usr/bin/brprintconf_hll8350cdw /usr/bin/
5 CUPS
CUPS で設定. 上記の記事にあるように /etc/hosts
に Node Name を書く.