ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Проблема со сканером
@ 2005-06-22 15:19 Melekhov Alexandre A.
  2005-06-23  7:03 ` Vitaly Lipatov
  0 siblings, 1 reply; 3+ messages in thread
From: Melekhov Alexandre A. @ 2005-06-22 15:19 UTC (permalink / raw)
  To: sisyphus

Доброго дня, уважаемые.

К сожалению, долго остсутствовал, поэтому не знаю, обсуждалось ли здесь следующее - не хочет работать (сканировать) сканер USB.

Железка определяется правильно:

$ sane-find-scanner 
[..]
found USB scanner (vendor=0x04b8 [EPSON], product=0x0112 [EPSON Scanner]) at libusb:001:010
[..]

$ scanimage -L
device `epson:libusb:001:010' is a Epson GT-9700 flatbed scanner

в /proc/bus/usb/devices

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 10 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=04b8 ProdID=0112 Rev= 1.01
S:  Manufacturer=EPSON
S:  Product=EPSON Scanner
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Читая гугль, обнаружил, что надо:

$ cat /proc/filesystems

You should see (among others):

nodev   usbdevfs
nodev   usbfs

You may need to mount usbdevfs to enable it and see the device files, which you can do at the command line with mount -t usbdevfs none /proc/bus/usb. Don't try to use libusb while kernel scanner support is enabled either statically or the module loaded; you can only use one at at time.

Но:

$ sudo mount -t usbdevfs none /proc/bus/usb
Password:
mount: unknown filesystem type 'usbdevfs'

Поискав в ресурсах Alt Linux (чуть не забыл - у меня
$ uname -a
Linux shadow 2.6.11-std26-up-alt10 #1 Sun May 15 19:40:10 MSD 2005 i686 unknown unknown GNU/Linux
"чистый" $ cat /etc/redhat-release 
ALT Linux Sisyphus (20050618))

обнаружил, что за 'usbdevfs' не отвечает ни один пакет. Где глючит? Что читать и куда ткнуть?

Спасибо за помощь.

--
===========================
Best regards, SKYDIVER-RIPN
amel@df.ru


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [sisyphus] Проблема со сканером
  2005-06-22 15:19 [sisyphus] Проблема со сканером Melekhov Alexandre A.
@ 2005-06-23  7:03 ` Vitaly Lipatov
  2005-06-23 12:25   ` Melekhov Alexandre A.
  0 siblings, 1 reply; 3+ messages in thread
From: Vitaly Lipatov @ 2005-06-23  7:03 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Wednesday 22 June 2005 19:19, Melekhov Alexandre A. wrote:
> Доброго дня, уважаемые.
>
> К сожалению, долго остсутствовал, поэтому не знаю, обсуждалось
> ли здесь следующее - не хочет работать (сканировать) сканер
> USB.
1. Вы проверили на sane-project.org, что вам сканер 
поддерживается SANE?
...
> Читая гугль, обнаружил, что надо:
>
> $ cat /proc/filesystems
>
> You should see (among others):
>
> nodev   usbdevfs
> nodev   usbfs
>
...
> обнаружил, что за 'usbdevfs' не отвечает ни один пакет. Где
> глючит? Что читать и куда ткнуть?
Там шла речь о том, что вам нужна поддержка USB на машине для 
использования USB-сканера. Как вы видите, USB у вас 
поддерживается, так что не надо это исследовать.

2. Вы не привели характер проблем, возникающих при сканировании
Что происходит при
$ scanimage >out.pnm?

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [sisyphus] Проблема со сканером
  2005-06-23  7:03 ` Vitaly Lipatov
@ 2005-06-23 12:25   ` Melekhov Alexandre A.
  0 siblings, 0 replies; 3+ messages in thread
From: Melekhov Alexandre A. @ 2005-06-23 12:25 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Hello Vitaly Lipatov.

On Thu, 23 Jun 2005 11:03:09 +0400, you wrote about "Re: [sisyphus]
Проблема со сканером":

> 1. Вы проверили на sane-project.org, что вам сканер 
> поддерживается SANE?

Да, безусловно - на http://www.sane-project.org/sane-backends.html Perfection 2450 	USB IEEE-1394 	complete

Мало того, верно определяется его <product ID> <device ID> = 0x4b8 0x0112

> Там шла речь о том, что вам нужна поддержка USB на машине для 
> использования USB-сканера. Как вы видите, USB у вас 
> поддерживается, так что не надо это исследовать.

Ок.
 
> 2. Вы не привели характер проблем, возникающих при сканировании
> Что происходит при
> $ scanimage >out.pnm?

На эту команду - только

$ scanimage >out.pnm
scanimage: sane_start: Error during device I/O

Вкладываю вывод SANE_DEBUG_EPSON=255 scanimage -d epson:libusb:001:002 -v -v :

SANE_DEBUG_EPSON=255 scanimage -d epson:libusb:001:002 -v -v 
[sanei_debug] Setting debug level of epson to 255.
[epson] sane_init: sane-backends 1.0.15-cvs
[epson] sane_init, ># epson.conf<
[epson] sane_init, >#<
[epson] sane_init, ># here are some examples for how to configure the EPSON backend<
[epson] sane_init, >#<
[epson] sane_init, ># SCSI scanner:<
[epson] sane_init, >#scsi EPSON<
[epson] sane_init, ># for the GT-6500, comment out the previous line and uncomment the following line:<
[epson] sane_init, >#scsi<
[epson] sane_init, >#<
[epson] sane_init, ># Parallel port scanner:<
[epson] sane_init, >#pio 0x278<
[epson] sane_init, >#pio 0x378<
[epson] sane_init, >#pio 0x3BC<
[epson] sane_init, >#<
[epson] sane_init, ># USB scanner:<
[epson] sane_init, ># There are two different methods of configuring a USB scanner: libusb and the kernel module<
[epson] sane_init, ># For any system with libusb support (which is pretty much any recent Linux distribution) the<
[epson] sane_init, ># following line is sufficient. This however assumes that the connected scanner (or to be more<
[epson] sane_init, ># accurate, it's device ID) is known to the backend.<
[epson] sane_init, >#usb<
[epson] sane_init, ># For libusb support for unknown scanners use the following command<
[epson] sane_init, ># usb <product ID> <device ID><
[epson] sane_init, ># e.g.:<
[epson] sane_init, >usb 0x4b8 0x0112<
[epson] attach_one_usb(libusb:001:002)
[epson] SANE Epson Backend v0.2.45 - 2000-01-09
[epson] attach(libusb:001:002, 3)
[epson] attach: opening libusb:001:002
[epson] Found valid EPSON scanner: 0x4b8/0x112 (vendorID/productID)
[epson] reset()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 40 @
[epson] w_cmd_count = 1
[epson] r_cmd_count = 0
[epson] w_cmd_count = 1
[epson] r_cmd_count = 0
[epson] receive buf, expected = 1, got = 0
[epson] get_identity_information()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 49 I
[epson] w_cmd_count = 2
[epson] r_cmd_count = 0
[epson] w_cmd_count = 2
[epson] r_cmd_count = 1
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 6a j
[epson] buf[3] 00 .
[epson] code   02
[epson] status 12
[epson] count  106
[epson] w_cmd_count = 2
[epson] r_cmd_count = 3
[epson] receive buf, expected = 106, got = 106
[epson] buf[0] 42 B
[epson] buf[1] 38 8
[epson] buf[2] 52 R
[epson] buf[3] 32 2
[epson] buf[4] 00 .
[epson] buf[5] 52 R
[epson] buf[6] 3c <
[epson] buf[7] 00 .
[epson] buf[8] 52 R
[epson] buf[9] 48 H
[epson] buf[10] 00 .
[epson] buf[11] 52 R
[epson] buf[12] 4b K
[epson] buf[13] 00 .
[epson] buf[14] 52 R
[epson] buf[15] 50 P
[epson] buf[16] 00 .
[epson] buf[17] 52 R
[epson] buf[18] 5a Z
[epson] buf[19] 00 .
[epson] buf[20] 52 R
[epson] buf[21] 64 d
[epson] buf[22] 00 .
[epson] buf[23] 52 R
[epson] buf[24] 78 x
[epson] buf[25] 00 .
[epson] buf[26] 52 R
[epson] buf[27] 85 .
[epson] buf[28] 00 .
[epson] buf[29] 52 R
[epson] buf[30] 90 .
[epson] buf[31] 00 .
[epson] buf[32] 52 R
[epson] buf[33] 96 .
[epson] buf[34] 00 .
[epson] buf[35] 52 R
[epson] buf[36] a0 .
[epson] buf[37] 00 .
[epson] buf[38] 52 R
[epson] buf[39] af .
[epson] buf[40] 00 .
[epson] buf[41] 52 R
[epson] buf[42] b4 .
[epson] buf[43] 00 .
[epson] buf[44] 52 R
[epson] buf[45] c8 .
[epson] buf[46] 00 .
[epson] buf[47] 52 R
[epson] buf[48] d8 .
[epson] buf[49] 00 .
[epson] buf[50] 52 R
[epson] buf[51] f0 .
[epson] buf[52] 00 .
[epson] buf[53] 52 R
[epson] buf[54] 0a .
[epson] buf[55] 01 .
[epson] buf[56] 52 R
[epson] buf[57] 2c ,
[epson] buf[58] 01 .
[epson] buf[59] 52 R
[epson] buf[60] 40 @
[epson] buf[61] 01 .
[epson] buf[62] 52 R
[epson] buf[63] 5e ^
[epson] buf[64] 01 .
[epson] buf[65] 52 R
[epson] buf[66] 68 h
[epson] buf[67] 01 .
[epson] buf[68] 52 R
[epson] buf[69] 90 .
[epson] buf[70] 01 .
[epson] buf[71] 52 R
[epson] buf[72] e0 .
[epson] buf[73] 01 .
[epson] buf[74] 52 R
[epson] buf[75] 58 X
[epson] buf[76] 02 .
[epson] buf[77] 52 R
[epson] buf[78] d0 .
[epson] buf[79] 02 .

[epson] buf[80] 52 R
[epson] buf[81] 20  
[epson] buf[82] 03 .
[epson] buf[83] 52 R
[epson] buf[84] 84 .
[epson] buf[85] 03 .
[epson] buf[86] 52 R
[epson] buf[87] b0 .
[epson] buf[88] 04 .
[epson] buf[89] 52 R
[epson] buf[90] 40 @
[epson] buf[91] 06 .
[epson] buf[92] 52 R
[epson] buf[93] 08 .
[epson] buf[94] 07 .
[epson] buf[95] 52 R
[epson] buf[96] 60 `
[epson] buf[97] 09 .
[epson] buf[98] 52 R
[epson] buf[99] 80 .
[epson] buf[100] 0c .
[epson] buf[101] 41 A
[epson] buf[102] 40 @
[epson] buf[103] 6a j
[epson] buf[104] 40 @
[epson] buf[105] 92 .
[epson] type    B 0x42
[epson] level   8 0x38
[epson] option equipment is installed
[epson] resolution (dpi): 50
[epson] resolution (dpi): 60
[epson] resolution (dpi): 72
[epson] resolution (dpi): 75
[epson] resolution (dpi): 80
[epson] resolution (dpi): 90
[epson] resolution (dpi): 100
[epson] resolution (dpi): 120
[epson] resolution (dpi): 133
[epson] resolution (dpi): 144
[epson] resolution (dpi): 150
[epson] resolution (dpi): 160
[epson] resolution (dpi): 175
[epson] resolution (dpi): 180
[epson] resolution (dpi): 200
[epson] resolution (dpi): 216
[epson] resolution (dpi): 240
[epson] resolution (dpi): 266
[epson] resolution (dpi): 300
[epson] resolution (dpi): 320
[epson] resolution (dpi): 350
[epson] resolution (dpi): 360
[epson] resolution (dpi): 400
[epson] resolution (dpi): 480
[epson] resolution (dpi): 600
[epson] resolution (dpi): 720
[epson] resolution (dpi): 800
[epson] resolution (dpi): 900
[epson] resolution (dpi): 1200
[epson] resolution (dpi): 1600
[epson] resolution (dpi): 1800
[epson] resolution (dpi): 2400
[epson] resolution (dpi): 3200
[epson] maximum scan area: x 27200 y 37440
[epson] fbf tlx 0.000000 tly 0.000000 brx 215.899994 bry 297.179993 [mm]
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 44 D
[epson] w_cmd_count = 3
[epson] r_cmd_count = 3
[epson] w_cmd_count = 3
[epson] r_cmd_count = 4
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 10 .
[epson] w_cmd_count = 4
[epson] r_cmd_count = 4
[epson] w_cmd_count = 4
[epson] r_cmd_count = 5
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] Max. supported color depth = 16
[epson] request_focus_position()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 71 q
[epson] w_cmd_count = 5
[epson] r_cmd_count = 5
[epson] w_cmd_count = 5
[epson] r_cmd_count = 6
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 02 .
[epson] buf[3] 00 .
[epson] w_cmd_count = 5
[epson] r_cmd_count = 7
[epson] receive buf, expected = 2, got = 2
[epson] buf[0] 00 .
[epson] buf[1] 40 @
[epson] Focus position = 0x40
[epson] Enabling 'Set Focus' support
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 6
[epson] r_cmd_count = 7
[epson] w_cmd_count = 6
[epson] r_cmd_count = 8
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 12
[epson] count  42
[epson] w_cmd_count = 6
[epson] r_cmd_count = 9
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 05 .
[epson] buf[1] 00 .
[epson] buf[2] 00 .
[epson] buf[3] 00 .
[epson] buf[4] 00 .
[epson] buf[5] 00 .
[epson] buf[6] 80 .
[epson] buf[7] 00 .
[epson] buf[8] 32 2
[epson] buf[9] c0 .
[epson] buf[10] 71 q
[epson] buf[11] 00 .
[epson] buf[12] 00 .
[epson] buf[13] 00 .
[epson] buf[14] 00 .
[epson] buf[15] 00 .
[epson] buf[16] 00 .
[epson] buf[17] 00 .
[epson] buf[18] 00 .
[epson] buf[19] 00 .
[epson] buf[20] 00 .
[epson] buf[21] 00 .
[epson] buf[22] 00 .
[epson] buf[23] 00 .
[epson] buf[24] 00 .
[epson] buf[25] 00 .
[epson] buf[26] 47 G
[epson] buf[27] 54 T
[epson] buf[28] 2d -
[epson] buf[29] 39 9
[epson] buf[30] 37 7
[epson] buf[31] 30 0
[epson] buf[32] 30 0
[epson] buf[33] 20  
[epson] buf[34] 20  
[epson] buf[35] 20  
[epson] buf[36] 20  
[epson] buf[37] 20  
[epson] buf[38] 20  
[epson] buf[39] 20  
[epson] buf[40] 20  
[epson] buf[41] 20  
[epson] TPU detected
[epson] tpu tlx 0.000000 tly 0.000000 brx 101.599991 bry 231.139999 [mm]
[epson] scanner model: GT-9700
[epson] close_scanner(fd = 0)
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 46 F
[epson] w_cmd_count = 7
[epson] r_cmd_count = 9
[epson] w_cmd_count = 7
[epson] r_cmd_count = 10
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 00 .
[epson] buf[3] 00 .
[epson] w_cmd_count = 7
[epson] r_cmd_count = 10
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 8
[epson] r_cmd_count = 10
[epson] w_cmd_count = 8
[epson] r_cmd_count = 11
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 12
[epson] count  42
[epson] w_cmd_count = 8
[epson] r_cmd_count = 12
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 05 .
[epson] buf[1] 00 .
[epson] buf[2] 00 .
[epson] buf[3] 00 .
[epson] buf[4] 00 .
[epson] buf[5] 00 .
[epson] buf[6] 80 .
[epson] buf[7] 00 .
[epson] buf[8] 32 2
[epson] buf[9] c0 .
[epson] buf[10] 71 q
[epson] buf[11] 00 .
[epson] buf[12] 00 .
[epson] buf[13] 00 .
[epson] buf[14] 00 .
[epson] buf[15] 00 .
[epson] buf[16] 00 .
[epson] buf[17] 00 .
[epson] buf[18] 00 .
[epson] buf[19] 00 .
[epson] buf[20] 00 .
[epson] buf[21] 00 .
[epson] buf[22] 00 .
[epson] buf[23] 00 .
[epson] buf[24] 00 .
[epson] buf[25] 00 .
[epson] buf[26] 47 G
[epson] buf[27] 54 T
[epson] buf[28] 2d -
[epson] buf[29] 39 9
[epson] buf[30] 37 7
[epson] buf[31] 30 0
[epson] buf[32] 30 0
[epson] buf[33] 20  
[epson] buf[34] 20  
[epson] buf[35] 20  
[epson] buf[36] 20  
[epson] buf[37] 20  
[epson] buf[38] 20  
[epson] buf[39] 20  
[epson] buf[40] 20  
[epson] buf[41] 20  
[epson] w_cmd_count = 8
[epson] r_cmd_count = 12
[epson] sane_init, ># And for the scanner module, use the following configuration:<
[epson] sane_init, >#usb /dev/usbscanner0<
[epson] sane_init, >#usb /dev/usb/scanner0<
[epson] sane_open(libusb:001:002)
[epson] init_options()
[epson] open_scanner()
[epson] setvalue(option = 38, value = 0xbfff6878)
[epson] set = 215.899994
[epson] setvalue(option = 39, value = 0xbfff6878)
[epson] set = 297.179993
[epson] sane_start()
[epson] open_scanner()
[epson] scanner is already open: fd = 0
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 65 e
[epson] w_cmd_count = 9
[epson] r_cmd_count = 12
[epson] w_cmd_count = 9
[epson] r_cmd_count = 12
[epson] receive buf, expected = 1, got = 0
[epson] You may have to power off your TPU
[epson] Also you may have to restart the Sane frontend.
[epson] close_scanner(fd = 0)
[epson] w_cmd_count = 9
[epson] r_cmd_count = 12
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 10
[epson] r_cmd_count = 12
[epson] w_cmd_count = 10
[epson] r_cmd_count = 13
[epson] receive buf, expected = 4, got = 1
[epson] buf[0] 15 .
[epson] code   15
[epson] ADF: other error
[epson] ADF: no paper
[epson] w_cmd_count = 10
[epson] r_cmd_count = 13
scanimage: sane_start: Error during device I/O
scanimage: read 0 bytes in total
Closing device
Calling sane_exit
scanimage: finished

При подаче любой команды от [x]sane у сканера включается лампа (нижняя) и через некий промежуток гаснет, видимо для экономии, так и не дождавшись команды к действию.

--
===========================
Best regards, SKYDIVER-RIPN
amel@df.ru


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-06-23 12:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-22 15:19 [sisyphus] Проблема со сканером Melekhov Alexandre A.
2005-06-23  7:03 ` Vitaly Lipatov
2005-06-23 12:25   ` Melekhov Alexandre A.

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git