Thursday, September 9, 2010

Install Epson GT-S620 scanner driver

from Ubuntu Weekly Recipe:第125回 Simple ScanとXournalで電子書類を扱う|gihyo.jp … 技術評論社: "GT-S620を接続する":

SANEプロジェクトのページを見るとわかるように,GT-S620はAVASYSが公開しているドライバを別途インストールしておく必要があります。しかし,GT-S620は一般ユーザ権限でデバイスを使用することができません。これはAVASYSのドライバがサポートしているスキャナが接続された場合に,/lib/udev/rules.d/40-iscan.rulesの中で,以下の設定がなされることに起因します。
ENV{iscan_matched}="yes"
通常のlibsaneがサポートしているスキャナであれば,/lib/udev/rules.d/40-libsane.rulesの中で以下の設定がなされます。
ENV{libsane_matched}="yes"
iscan_matchedとlibsane_matchedの違いがどこに影響するかというと,/lib/udev/rules.d/70-acl.rulesの中の以下の部分です。
# USB scanners
ENV{libsane_matched}=="yes", ENV{ACL_MANAGE}="1"
このように,libsane_matchedがyesになっていればACL_MANAGEが1になり,結果として /dev 以下に作成されるキャラクタスペシャルファイルに一般ユーザでアクセスができるのですが,AVASYSのドライバによって認識されたスキャナはこの部分にマッチしないため,一般ユーザでの使用ができなくなっています。そこで上記該当部分に
ENV{iscan_matched}=="yes", ENV{ACL_MANAGE}="1"
などと追記することで,一般ユーザ権限でAVASYSのドライバを経由したスキャンが可能になります。

No comments:

Post a Comment