先日書いたAirPrint対応の次善策としてGT110bの活用を模索。
GT110b:631/printers/MF4400-Seriesより |
何はともあれGT110bにCUPS(Common Unix Printing System)とプリンタドライバをインストール。
ちなみにキャノンのページプリンタ用のPDL(ページ記述言語)はLIPSだが、プリンタインタフェースの種類としてはLIPS4、LIPS LX、CAPT、CARPS2の違いがあってややこしい。
MF4400の場合はCARPS2らしいので、LIPSLX/CARPS2 Printer Driver for Linux Ver.5.10で良さそうだ。
GT110bにUSBで接続し、プリンタを登録するに倣ってポチポチしていくと
MF4400-Series (待機中, ジョブを受け付け中, 共有, サーバーのデフォルト)てな感じに登録されるので、テストプリントで問題なければ完了。
説明: Canon MF4400 Series
場所: GT110b
プリンタードライバー: Canon MF4400 Series CARPS2 (白黒, 両面可)
接続: usb://Canon/MF4400%20Series?serial=0123K7112E0F&interface=1
デフォルト設定: バナー=none, none 用紙サイズ=iso_a4_210x297mm 両面指定=one-sided
実際はGUIじゃなかったのでエラー終了し、lpadminなどごにょごにょ叩いて試行錯誤したのだが。
続いて、ネットワーク共有するためにufwにCUPS(631/TCP)の穴開けを行い、 /etc/cups/cupsd.confにも Order allow,deny のところにAllowにするアドレス情報を列挙。
Order allow,deny
Allow localhost # add
Allow 172.16.1.0/24 # add
Allow 192.168.199.0/24 # add
そして、Avahiの設定。 AirPrintするためだけにUbuntuでAvahi-daemonを動かしてみました。を鵜呑みにして/etc/avahi/service/AirPrint-Canon_MF4400_Series.serviceまで作ったが、よく考えるとAirPrint非対応のプリンタ情報が
# avahi-browse -atrで出力されるって事はAvahiが自動的に認識して喋っているという事なので、特に設定をしなくてもプラグアンドプレイでイケるようだ。
追伸、BTY備忘録によると
$ sudo apt install apparmor-utilsも必要なようだ。
$ sudo aa-complain cupsd
【参照】
●Canon https://canon.jp/
┣【レーザービームプリンター】Linux 対応状況 (レーザビームプリンタ)
┣【レーザービームプリンター】LIPS4、LIPS LX、CAPT、CARPS2の違い
┣CAPT Printer Driver for Linux Ver.2.71(32bit&64bit)
┣CARPS2 LBP Printer Driver for Linux Ver.5.00
┗LIPSLX/CARPS2 Printer Driver for Linux Ver.5.10(32bit & 64bit)
●Canon ユーザーマニュアル https://oip.manual.canon/
┣Linux LIPSLX/CARPS2 プリンタードライバー
┗プリンタを登録する
●BTY備忘録 https://bty.sakura.ne.jp/wp/
┗UbuntuでMFC-J850DNを使う 2012年2月13日
●Qiita https://qiita.com/
┗AirPrintするためだけにUbuntuでAvahi-daemonを動かしてみました。
●Wikipedia https://ja.wikipedia.org/wiki/
┣Canon
┣Zeroconf
┣Apple
┣Bonjour
┣Linux
┣Ubuntu
┣Avahi
┣AppArmor
┣Uncomplicated Firewall
┣Common Unix Printing System
┗PostScript Printer Description