ラベル スキャナー の投稿を表示しています。 すべての投稿を表示
ラベル スキャナー の投稿を表示しています。 すべての投稿を表示

2015/05/17

Ubuntu  gscan2pdf で Error opening device: Error during device I/O 解決方法 その4

前回、gscan2pdf で Error opening device: Error during device I/O というエラーメッセージが出たときの解決について3通りの方法を書いた。

要約すると,
gscan2pdf 0.9.32 を使ってUSB接続のスキャナー機能付き All in One プリンターからスキャンした後,誤ってこのプリンターのUSBケーブルを接続していない状態でスキャンしようとすると下記のエラーメッセージが出る。

その後、接続してスキャンしようとしてもこのメッセージは消えず,スキャンできない。
解決方法は
その1 Ubuntu 12.04 を 14.04 にアップグレードする
その2 gscan2pdf 0.9.32 を最新ヴァージョンにアップグレードする。
その3 .gscan2pdf を編集する。

今回は4番目の解決としてもっとも簡単な方法を紹介する。ただし、この方法では設定が全てデフォルトに戻ってしまうので,個人の設定を残しておきたい場合は "その3" の方法がいいだろう。 


解決方法


その4 .gscan2pdf を削除する。

4-1. gscan2pdf を終了させる。(これをしないと4-2. で行う変更が反映されない。)
4-2. .gscan2pdf を削除する。
       方法1 - Launcher のホームフォルダをクリック。
         - "表示" -> "隠しファイルを表示する" とクリックする。(参照:前回
         - .gscan2pdf を選択し,削除する。
       方法2  端末を起動させて以下のコマンドを入力する。

 rm .gscan2pdf

2015/05/16

Ubuntu  gscan2pdf で Error opening device: Error during device I/O

gscan2pdf を使ってUSB接続のプリンター (スキャナー機能付き All in One プリンター) からスキャンした後,誤ってプリンターのUSBケーブルを接続していない状態でスキャンしようとすると下記のエラーメッセージが出る。


その後,ケーブルをつないでスキャンしようとしても上記のエラーメッセージが出てスキャンできない。また、一度 gscan2pdf を閉じて再起動した後でもこのメッセージが出てスキャンできない。

動作環境

    OS Ubuntu 12.04
    ソフトウェア gscan2pdf 0.9.32
    プリンター HP PSC 1400 Series (USB接続)
     HP Deskjet 3520 Series (無線LAN接続)

原因

これは gscan2pdf 0.9.32 のバグで,使用可能なスキャナー(またはスキャナー機能付きプリンター)が2台以上ある場合に起こりうる。gscan2pdf 0.9.32 は最初に選択したスキャナーを .gscan2pdf にデフォルトのスキャナーとして登録し,別途 "device" にもこのスキャナーを登録する。この双方の登録情報は一致していなければならない。ところが、次回以降デフォルトに設定したスキャナーが見つからないと、使用可能なスキャナーを "device" に登録する。この時デフォルトのスキャナーは変更されない。従って,双方の情報が一致しないために入出力エラーとなって gscan2pdf 0.9.32 からスキャナーを使用出来なくなる。尚,このバグは 0.9.32 以降のバージョンでは修正されている。

解決方法

その1 Ubuntu 12.04 を 14.04 にアップグレードする。

"ソフトウェアの更新" を起動させて最新の状態にアップデート後,”アップグレード” をクリックする。

その2 gscan2pdf 0.9.32 を最新のバージョンにアップグレードする。

端末を起動させて,以下のコマンドを1行ずつ実行する。(1行入力して ”エンターキー" を押す。)

sudo add-apt-repository ppa:jeffreyratcliffe/ppa
sudo apt-get update
sudo apt-get install gscan2pdf

元のバージョンに戻すには

sudo apt-get install ppa-purge
sudo ppa-purge ppa:jeffreyratcliffe/ppa

その3 .gscan2pdf を編集する。

3-1. gscan2pdf を終了させる。(これをしないと3-2. で行う変更が反映されない。) 
3-2. .gscan2pdf を開く。
       方法1 .gscan2pdf はホームフォルダー内にある隠しファイルなので、デフォルトの状態で
           は表示されない。これを表示させるには Launcher のホームフォルダをクリックし、


           "表示" -> "隠しファイルを表示する" とクリックする。


       方法2 端末を起動させて以下のコマンドを入力する。

gedit .gscan2pdf

3-3. 開いたファイルの下の方の "device" で始まる行の値を空欄にする。


…
version = 0.9.32
device = hpaio:/net/Deskjet_3520_series?ip=192.168.xxx.xxx  (x は数字)
unsharp threshold = 0.05
…


…
version = 0.9.32
device =
unsharp threshold = 0.05
…

3-4. 修正したらファイルを保存して閉じる。 


備考

解決方法 "その1" を実行すれば,gscan2pdf もアップグレードされるので、バグは修正されることになる。"その2" の方法でも gscan2pdf はアップグレードされるので、バグは修正されるはずだ。しかし、私の環境ではアップグレードされた gscan2pdf は起動しなかった。ただ、なぜ起動しないのかは調べていない。現在は "その3" の方法でバグを回避している。

 

 参考

1. gscan2pdf cannot be started again after it crashed
2. 第337回 12.04から14.04へアップグレードする際に気をつけるべきこと
3. How To Install Gscan2PDF 1.2.4 On All The Supported Ubuntu, Linux Mint, Elementary OS And Their Derivative Systems

2014/08/16

Ubuntu  スキャナー GT-S630 のドライバーのインストール

Xubuntu 12.04 でスキャナーGT-S630 (エプソン) を使うにはドライバーをインストールする必要があります。ドライバーはエプソンから提供されていますので、それらをダウンロードしてきてインストールします。ドライバーのインストールは簡単ですが、ダウンロードするときには注意が必要です。そのことを踏まえて Ubuntu系にドライバーのダウンロードからインストールまでをまとめました。

ドライバーのダウンロードとインストール


概略


ダウンロード


エプソンのホームページの中の ”ドライバーダウンロード” から下記のパッケージ
をダウンロードします。

 (64bit パソコンの場合)
   "iscan-data_1.29.0-2_all.deb"
   "iscan_2.29.3-1~usb0.1.ltdl7_amd64.deb" *(参照:注意)
   "esci-interpreter-perfection-v330_0.2.0-1_amd64.deb"

 (32bit パソコンの場合)

   "iscan-data_1.29.0-2_all.deb"   
   "iscan_2.29.3-1~usb0.1.ltdl7_i386.deb" *(参照:注意)
   "esci-interpreter-perfection-v330_0.2.0-1_i386.deb"  

インストール


ソフトウェアセンターがプレインストールされている場合
 ダウンロードしたパッケージをダブルクリックしてインストールします。

一般的には
 端末を起動して、以下のコマンドを入力してインストールします。

  sudo apt-get update
  sudo apt-get upgrade
  sudo dpkg -i iscan-data_1.29.0-2_all.deb
  sudo dpkg -i iscan_2.29.3-1~usb0.1.ltdl7_amd64.deb
  sudo dpkg -i esci-interpreter-perfection-v330_0.2.0-1_amd64.deb


注意!

 
似た名前のドライバーがあるので間違わないように!

ダウンロードページには

 "iscan_2.29.3-1~usb0.1.ltdl7_amd64.deb"
 と似た名前の
 "iscan_2.29.3-1~usb0.1.ltdl3_amd64.deb"

というドライバーもあります。
前者は Ubuntu8.10 以降に,後者は Ubuntu8.04 以前のバージョンに対応しています。Ubuntu8.04 以前のバージョンは全てサポートを終了しているので、殆どの方は前者をインストールすることになります。
このことは

 "iscan_2.29.3-1~usb0.1.ltdl7_i386.deb"
 と
 "iscan_2.29.3-1~usb0.1.ltdl3_i386.deb"

についても言えます。この場合も前者の方をインストールしてください。

私も Ubuntu12.04 に iscan_2.29.3-1~usb0.1.ltdl3_i386.deb をインストールしようとしてに失敗しました。ネットで検索してみると、この点でひっかかってインストール出来ない例をみかけます。(参照:1, 2)ところが ltdl3 と ltdl7 の違いについて書かれているページが少ないので,改めて書き留めておくことにしました。(参照:3, 4)



詳細


ダウンロード


  1. エプソンの "ドライバーダウンロード" にアクセスします。

   2. ”製品名や型番を入力” の欄に ”GT-S630” と入力し、
       ”OS” の欄では ”Linux” を選択して
       検索マークをクリックします。  



  3. ドライバーのリストが表示されたら,
   - 上の段の”ダウンロード”をクリックします。
       出てきたページのいちばん下の”同意する”をクリックします。


       出てきたリストの中から
     64bit パソコンなら
      "iscan-data_1.29.0-2_all.deb"
      "iscan_2.29.3-1~usb0.1.ltdl7_amd64.deb"


     32bit パソコンなら
      "iscan-data_1.29.0-2_all.deb"
      "iscan_2.29.3-1~usb0.1.ltdl7_i386.deb"   
       をダウンロードします。

   - 下の段の”ダウンロード”をクリックします。
       出てきたページのいちばん下の”同意する”をクリックします。


       出てきたリストの中から
     64bit パソコンなら
      "esci-interpreter-perfection-v330_0.2.0-1_amd64.deb"


     32bit パソコンなら
      "esci-interpreter-perfection-v330_0.2.0-1_i386.deb"  

       をダウンロードします。

インストール


ダウンロードしたファイル "iscan-data_1.29.0-2_all.deb" をダブルクリックします。
ソフトウェアセンターが起動してファイル名がでてきます。その右側の ”インストール” をクリックします。


同様にして
  "iscan_2.29.3-1~usb0.1.ltdl7_amd64.deb" と
  "esci-interpreter-perfection-v330_0.2.0-1_amd64.deb"
をこの順番でインストールします。



スキャナーGT-S630 (エプソン) を使う


上記の要領でインストールしると、スキャナーを使うのに必要なドライバーとソフトウェア(アプリケーション)がインストールされます。このソフトウェアは”Image Scan! for Linux” といいます。このソフトを起動するには

 Dash → アプリケーション(Dash の下に出てくるアイコンの左から2番め)
         → Image Scan! for Linux

の順番でクリックしていきます。

Image Scan! for Linux



参照


 1. How to install libltdl3 to make iscan work?
 2. Fehler: Abhängigkeit nicht erfüllbar: libltdl3 (>= 1.5.2-2)
 3. Ubuntu Weekly Recipe 第286回
 4. Treiber für Epson Drucker und Scanner
 5. Ubuntu Image Scan! for Linux その1
 6. Epson-Geräte
 7. Image Scan! for Linux (操作ガイド)