調査が終わったのと ファイルの用意 tgz を 作成済み のため 他の 計算機 で インストールと 設定を 行います。
では他の計算機に侵入します。
$ ssh -l fdopstm 192.168.24.9 Password: $ su - Password:
用意したもの
$ ls -l | sed 1d -rw-r--r-- 1 root root 347013 11月 15日 22:00 iscan-2.11.0-1.i386.tgz -rw-r--r-- 1 root root 277920 11月 15日 21:58 libusb-0.1.12.tgz
送付
$ scp iscan-2.11.0-1.i386.tgz libusb-0.1.12.tgz fdopstm@192.168.24.9:/home/fdopstm/ Password: iscan-2.11.0-1.i386.tgz 100% 339KB 338.9KB/s 00:00 libusb-0.1.12.tgz 100% 271KB 271.4KB/s 00:00
送付完了
tgz が送られてきたので インストールを 行います。
# cd /usr/local/src/ # mkdir scanner-epson-tgz # cd scanner-epson-tgz/ # mv /home/fdopstm/iscan-2.11.0-1.i386.tgz . # mv /home/fdopstm/libusb-0.1.12.tgz . # ls iscan-2.11.0-1.i386.tgz libusb-0.1.12.tgz # ls /var/log/packages/ | grep usb # ls /var/log/packages/ | grep iscan # ls /var/log/removed_packages/ | grep iscan # ls /var/log/removed_packages/ | grep usb # pkgtool /* 抜粋です ここから */ Current カレントディレクトにあるパッケージをインストール Yes iscan-2.11.0-1.i386 をインストールする Yes libusb-0.1.12 をインストールする /* 抜粋です ここまで */ # ls /var/log/packages/ | grep usb libusb-0.1.12 # ls /var/log/packages/ | grep iscan iscan-2.11.0-1.i386
あたり前だの...
# lsmod | grep usb usb-uhci 21456 0 (unused) usbcore 58060 1 [usb-uhci] # lsmod | grep scanner # sane-find-scanner # No SCSI scanners found. If you expected something different, make sure that # you have loaded a SCSI driver for your SCSI adapter. # Also you need support for SCSI Generic (sg) in your operating system. # If using Linux, try "modprobe sg". # No USB scanners found. If you expected something different, make sure that # you have loaded a driver for your USB host controller and have installed a # kernel scanner module. # Scanners connected to the parallel port or other proprietary ports can't be # detected by this program.
PM-A890 の 電源投入してみましょう
# lsmod | grep scanner # lsmod | grep usb usb-storage 60576 0 (unused) usb-uhci 21456 0 (unused) usbcore 58060 1 [usb-storage printer usb-uhci] # sane-find-scanner ... /* 同じですので省略します */
というわけで userg_revG_j.pdf を 読みましょう。
取り扱い説明書にしたがって
1. Kernel のバージョンを確認します。 Image Scan! for Linux をスキャナモジュール で使用する場合は、 Kernel のバージョン 2.4.12 以降が必要です。
次 の コ マ ン ド を 実 行 し て K e r n e l のバ ー ジ ョ ン が 2 . 4 . 1 2 以 降 で あ る ことを確認してください。
$ uname -r
2. スキャナを接続します。 スキャナの電源を入れ、 USB で接続してください。
3. "/etc/sane.d/epkowa.conf" を編集します。
3-1.USB スキャナのデバイスファイル名が "/dev/usb/scanner0" の とき、 「usb /dev/usb/scannner0」の行を次のように変更しま す。
#usb /dev/usb/scannner0
↓
usb /dev/usb/scanner0
3-2.libusb 経由での接続を無効にするため、 usbの行をコメントアウトします。
usb
↓
#usb
# uname -r 2.4.31-plamo # cd /etc/sane.d/ # cp epkowa.conf org_epkowa.conf # vi epkowa.conf # diff -s epkowa.conf org_epkowa.conf 19c19 < ### scsi EPSON --- > scsi EPSON 29c29 < ### usb --- > usb 53d52 < usb /dev/usbscanner0
4. 以下のコマンドを実行して、接続スキャナの機種 ID を取得します。
$ cat /proc/bus/usb/devices | grep 04b8
P: Vendor=04b8 ProdID=YYYY Rev= 1.10
コンソールに表示される内容で、以下の記載を確認します。
ProdID=YYYY (YYYY は英数字になります )
# cat /proc/bus/usb/devices | grep 04b8 P: Vendor=04b8 ProdID=081c Rev= 1.00 # sane-find-scanner /* 未だ何も 表示されない */ # lsmod | grep scanner # lsmod | grep usb usb-storage 60576 0 usb-uhci 21456 0 (unused) usbcore 58060 1 [usb-storage printer usb-uhci]
引き続いて 取り扱い説明書にしたがって ゆきます
5. root 権限で以下のコマンドを実行し、スキャナモジュールをロー ドします。
上記で確認した機種 ID を「YYYY」に入力します。
# modprobe scanner vendor=0x04b8 product=0xYYYY
それでは
# modprobe scanner vendor=0x04b8 product=081c /lib/modules/2.4.31-plamo/kernel/drivers/usb/scanner.o: invalid argument syntax for product: '8' /lib/modules/2.4.31-plamo/kernel/drivers/usb/scanner.o: insmod /lib/modules/2.4.31-plamo/kernel/drivers/usb/scanner.o failed /lib/modules/2.4.31-plamo/kernel/drivers/usb/scanner.o: insmod scanner failed
あれま?
# modprobe scanner vendor=0x04b8 product=0x081c
良く見てわたろう 右左
# lsmod | grep scanner scanner 10656 0 (unused) usbcore 58060 1 [scanner usb-storage printer usb-uhci] # lsmod | grep usb usb-storage 60576 0 usb-uhci 21456 0 (unused) usbcore 58060 1 [scanner usb-storage printer usb-uhci]
お待ちどうさま
# sane-find-scanner # No SCSI scanners found. If you expected something different, make sure that # you have loaded a SCSI driver for your SCSI adapter. found USB scanner (vendor=0x04b8, product=0x081c) at /dev/usb/scanner0 found USB scanner (vendor=0x04b8, product=0x081c) at /dev/usbscanner0 # Your USB scanner was detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage. # Scanners connected to the parallel port or other proprietary ports can't be # detected by this program.
さあこれで iscan で 動作するはずなのですが!
にゃんたろう 拝!
2008年11月15日 (土) 21:37:59 JST 作成