2007年01月27日
MP730のスキャナを使う
自宅のCanon MP730は、プリンタとしてはDebianで普通に使えるし(S800ドライバあたりを使い、fineにしておく)、メモリスロットも普通にusb-storageで見える。FAXはさすがに駄目かな(HPのMFPプリンタならhplipパッケージで賄ってくれるようだ)。
残るものはスキャナなわけだが、Debianのsaneパッケージにはpixmaドライバ自体は入ってるのだけど、SANE_DEBUG_PIXMA=10 PIXMA_EXPERIMENT=1で見ている限り、USB通信でProtocol errorになってしまっているようだ。 幸い、Scanner utility and SANE backend for Canon PIXMA MP seriesのドライバで差し替えて動作することを確認した。
- 少なくともpixmaではスキャナを使うにあたってはデバイスをすでに握っているusblp、usb-storage(およびそれらを利用するパッケージ-たとえばcupsysなど)をアンロードしたり停止したりする必要があるようだ。これらが入っていてデバイスを取得できないと、カーネルが文句出ているのがdmesgでわかるので確認しておこう。
- スキャナを利用するユーザはscannerグループに入れておく。
- 上記サイトからドライバソースコード(0.12.2)を取得する。
- ソースを適当なディレクトリに展開する。
- tiffライブラリを使えれば取り込むようなので、libtiff4-devパッケージをインストールしておこう。
- makeを実行するとlibsane-pixma.soファイルとscanコマンドが作成される。
- ./scan -LLするとこんな感じ。 $ ./scan -LL Supported scanner(s): Name VID:PID IF DPI Canon PIXMA MP150 04a9:1709 0 1200x2400 Canon PIXMA MP170 04a9:170a 0 1200x2400 Canon PIXMA MP450 04a9:170b 0 1200x2400 Canon PIXMA MP500 04a9:170c 0 1200x2400 Canon PIXMA MP530 04a9:1712 0 1200x2400 Canon PIXMA MP800 04a9:170d 0 2400x4800 Canon PIXMA MP800R 04a9:170e 0 2400x4800 Canon PIXMA MP830 04a9:1713 0 2400x4800 Canon PIXMA MP750 04a9:1706 0 2400x4800 Canon PIXMA MP760 04a9:1708 0 2400x4800 Canon PIXMA MP780 04a9:1707 0 2400x4800 Canon SmartBase MP360 04a9:263c 1 1200x1200 Canon MultiPASS MP700 04a9:2630 1 1200x1200 Canon MultiPASS MP730 04a9:262f 1 1200x1200 Connected scanner(s): 1: Canon MultiPASS MP730 (SN:04A9262F_000000000EAE)
- ./scan test.pnm (とりあえず取り込む)とか ./scan -a test.pnm (ADF経由で取り込む)とか試してみる。-d(デバッグ)や-h(コマンドヘルプ)なども参照。
- ちゃんと動作することを確認したら、libsane-pixma.soファイルで既存のsaneの/usr/lib/sane/libsane-pixma.so.1.0.18を置き換える。SOバージョン合ってるのか?という問題があるがとりあえずクラッシュはしないようだ。
- sane GUIのxsaneなどが動くことを確認しよう。
実際に活用するかと言われると微妙なところだが、Windowsだと動くのにLinuxだと動かない…というデバイスが使えるようになるのは嬉しいものだ。なお、gocrでOCRの動作を確認してみたが、よほど大きな文字で描かれた英文でない限り、解析するのは難しいようだ。IがtになったりSが5になったりという現象も発生。
あとはLet's Note Y2のSystem peripheral: Ricoh Co Ltd R5C575 SD Bus Host Adapter (1180:0575)も動くといいんだが…。
コメント
http://kmuto.jp/d/index.cgi/debian/mp730-scanner.trackback
メッセージ: Ready to post a comment.
![[hatena]](http://d.hatena.ne.jp/images/b_entry_de.gif)
![[g15.jp]](http://g15.jp/powered-g15.png)
![[RSS]](/d/rss10.png)