Jan 20, 2022
Chrome OSではGoogle Cloud Printか、プリントサーバーを使っての印刷しかできない。 手元のCanon MP620はGoogle Cloud Printには対応してできないので、プリントサーバーを立てて使えるようにする。 この方法で、iPhoneやiPadからもプリンタを利用できるようになった。
ubuntuでの作業。
Canonプリンター向けのCUPSバックエンドをインストール。
$ sudo apt-get install cups-backend-bjnp
こちらを参考に、CUPSの設定を変更し、ポート631を開けた。
CUPSのWebコンソールにアクセスする。
http://サーバーのIP:631
Webコンソールからプリンタを追加することができる。
bjnp://プリンタのIP:8611
と入力し“続ける”MP620
とする。ここは任意。これでubuntuサーバーからの印刷ができるようになる。 CUPSのWebコンソールからテスト印刷ができる。
手元の環境では、ファイアウォール (ufw) をOFFにしたら自動検出された。 自動検出されたものを選ぶと、いろいろ入力の手間が省ける
Chromebookの設定画面から“プリンタの追加”を行う。
これでChromebookからプリンタが利用できるようになる。
CUPSからのプリンタ登録時に「このプリンターを共有する」をOFFにしていると、以下のエラーが出る。
Returning IPP client-error-not-authorized for Create-Job (ipp://192.168.xx.xx:631/printers/MP620) from 192.168.xx.xx.
プリンタを選択する際にMP620を見つけることができる。