ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Сборка Sane + udev + hotplug
@ 2008-01-28 10:08 Vitaly Lipatov
  2008-01-28 12:39 ` Алексей Шенцев
  2008-01-28 23:45 ` Dmitry V. Levin
  0 siblings, 2 replies; 16+ messages in thread
From: Vitaly Lipatov @ 2008-01-28 10:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В Сизиф отправлена новая сборка Sane. У меня возникли вопросы по
причастности hotplug, задействованию udev, использованию /dev/usb 
или /proc/usb в libusb, правам пользователей (на что сейчас 
должны быть права у пользователя, чтобы он мог сканировать - при 
том, что он входит в группу scanner).
Просьба к тем, кто может проверить, а особенно сделать замечания 
по теме udev/hotplug, протестировать эту сборку.

* Mon Jan 28 2008 Vitaly Lipatov <lav@altlinux.ru> 1.0.18-alt6
- apply Fedora, Mandriva patches (udev fixes here)
- enable support for Epson CX-5000, Epson Perfection 1270
- enable support Plustek s12
- added the "epkowa" backend from Epson Avasys (Source 13).
- commented out "epson" backend in dll.conf (replaced 
by "epkowa")
- added "hp_rts88xx" backend to support the HP ScanJet 44x0C 
scanners
- added "Provides: iscan"
- update buildreqs, add pkgconfig file
- rearranged udev rules (review me!)


-- 
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-28 10:08 [sisyphus] Сборка Sane + udev + hotplug Vitaly Lipatov
@ 2008-01-28 12:39 ` Алексей Шенцев
  2008-01-28 23:41   ` Vitaly Lipatov
  2008-01-28 23:45 ` Dmitry V. Levin
  1 sibling, 1 reply; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-28 12:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В сообщении от Monday 28 January 2008 13:08:05 Vitaly Lipatov написал(а):
> В Сизиф отправлена новая сборка Sane. У меня возникли вопросы по
> причастности hotplug, задействованию udev, использованию /dev/usb
> или /proc/usb в libusb, правам пользователей (на что сейчас
> должны быть права у пользователя, чтобы он мог сканировать - при
> том, что он входит в группу scanner).
> Просьба к тем, кто может проверить, а особенно сделать замечания
> по теме udev/hotplug, протестировать эту сборку.
>
> * Mon Jan 28 2008 Vitaly Lipatov <lav@altlinux.ru> 1.0.18-alt6
> - apply Fedora, Mandriva patches (udev fixes here)
> - enable support for Epson CX-5000, Epson Perfection 1270
> - enable support Plustek s12
> - added the "epkowa" backend from Epson Avasys (Source 13).
> - commented out "epson" backend in dll.conf (replaced
> by "epkowa")
> - added "hp_rts88xx" backend to support the HP ScanJet 44x0C
> scanners
> - added "Provides: iscan"
> - update buildreqs, add pkgconfig file
> - rearranged udev rules (review me!)

Под бранчем собралось.
Ни какого улучшения для Epson Perfection 1270 нету. Как доходит при загрузки 
до populateing /dev и всё: индикатор на сканере горит синим цветом. 
Что смотреть, показать?
Новый sane не создаёт в /dev ни каких устройств, ссылок на устройства?
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-28 12:39 ` Алексей Шенцев
@ 2008-01-28 23:41   ` Vitaly Lipatov
  2008-01-29  6:01     ` Алексей Шенцев
  2008-01-29 13:22     ` Алексей Шенцев
  0 siblings, 2 replies; 16+ messages in thread
From: Vitaly Lipatov @ 2008-01-28 23:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On 28 января 2008, Алексей Шенцев wrote:
...
> Ни какого улучшения для Epson Perfection 1270 нету. Как
> доходит при загрузки до populateing /dev и всё: индикатор на
Кто доходит?
> сканере горит синим цветом. Что смотреть, показать?
Давате вы багу повесите, чтобы рассылку не засорять.
> Новый sane не создаёт в /dev ни каких устройств, ссылок на
> устройства?
Должен создавать ссылку /dev/scanner-..., а устройства в /dev/usb 
сами появляются?



-- 
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-28 10:08 [sisyphus] Сборка Sane + udev + hotplug Vitaly Lipatov
  2008-01-28 12:39 ` Алексей Шенцев
@ 2008-01-28 23:45 ` Dmitry V. Levin
  2008-01-29  0:18   ` Vitaly Lipatov
  1 sibling, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2008-01-28 23:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions; +Cc: Sergey Vlasov

[-- Attachment #1: Type: text/plain, Size: 720 bytes --]

On Mon, Jan 28, 2008 at 01:08:05PM +0300, Vitaly Lipatov wrote:
> В Сизиф отправлена новая сборка Sane. У меня возникли вопросы по
> причастности hotplug, задействованию udev, использованию /dev/usb 
> или /proc/usb в libusb, правам пользователей (на что сейчас 
> должны быть права у пользователя, чтобы он мог сканировать - при 
> том, что он входит в группу scanner).
> Просьба к тем, кто может проверить, а особенно сделать замечания 
> по теме udev/hotplug, протестировать эту сборку.
> 
> * Mon Jan 28 2008 Vitaly Lipatov <lav@altlinux.ru> 1.0.18-alt6
[...]
> - apply Fedora, Mandriva patches (udev fixes here)
[...]
> - rearranged udev rules (review me!)

Можно об этом поподробнее?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-28 23:45 ` Dmitry V. Levin
@ 2008-01-29  0:18   ` Vitaly Lipatov
  2008-01-29  6:11     ` Anton Farygin
  2008-01-29  6:12     ` Алексей Шенцев
  0 siblings, 2 replies; 16+ messages in thread
From: Vitaly Lipatov @ 2008-01-29  0:18 UTC (permalink / raw)
  To: sisyphus; +Cc: Sergey Vlasov

On 29 января 2008, Dmitry V. Levin wrote:
> On Mon, Jan 28, 2008 at 01:08:05PM +0300, Vitaly Lipatov wrote:
> > В Сизиф отправлена новая сборка Sane. У меня возникли
...
> > - rearranged udev rules (review me!)
>
> Можно об этом поподробнее?
К сожалению, мне мало что известно о udev (на f.s.i только 
устаревшая http://www.freesource.info/wiki/Texnologii/udev), тем 
более о том, как оно устроено в ALT (где каталог для запускаемых 
через RUN+= скриптов, каке слова можно использовать в правилах, 
и прочее).
Я приложил например такой патч:
-      printf ("SYSFS{idVendor}==\"%s\", 
SYSFS{idProduct}==\"%s\", MODE=\"660\", GROUP=\"scanner\"\n",
+      printf ("ATTRS{idVendor}==\"%s\", 
ATTRS{idProduct}==\"%s\", MODE=\"660\", GROUP=\"scanner\", 
RUN+="libusbscanner" SYMLINK+
=\"scanner-%%k\"\n",
но нужно ли было менять SYSFS на ATTRS - не знаю.

В общем этот пункт для меня заключался в приложении патча по udev 
от Fedora, и проверке что это не ломает определение 
USB-сканеров.

Хотя хотелось бы понять окончательно статус hotplug в нашей 
системе. Например, sane до сих пор кладёт в него файлы и на 
что-то надеется... Скрипт libscanner запускается из правил для 
hotplug, меняет права на /proc/bus/usb/*, а вроде как libusb 
давно использует /dev/bus/usb/...
Механизм определения оборудования не так сложен в его 
поверхностном описании. Которого со стороны знающих людей очень 
не хватает.


-- 
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-28 23:41   ` Vitaly Lipatov
@ 2008-01-29  6:01     ` Алексей Шенцев
  2008-01-30  6:29       ` Алексей Шенцев
  2008-01-29 13:22     ` Алексей Шенцев
  1 sibling, 1 reply; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-29  6:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В сообщении от Tuesday 29 January 2008 02:41:40 Vitaly Lipatov написал(а):
> On 28 января 2008, Алексей Шенцев wrote:
> ...
>
> > Ни какого улучшения для Epson Perfection 1270 нету. Как
> > доходит при загрузки до populateing /dev и всё: индикатор на
> Кто доходит?
Система при загрузки.

> > сканере горит синим цветом. Что смотреть, показать?
> Давате вы багу повесите, чтобы рассылку не засорять.
Тут бы ещё понять в чём бага. У меня под рукой есть два сканера этой модели. И 
две системы: одна текущий бранч, другая ALD4.0.1 .  И оба эти сканера на этих 
системах ведут себя по разному.

> > Новый sane не создаёт в /dev ни каких устройств, ссылок на
> > устройства?
> Должен создавать ссылку /dev/scanner-...,
[root@oasu3 /]# ls -l /dev/*usb*
lrwxrwxrwx 1 root root       15 Янв 28 20:31 /dev/scanner-usbdev5.2 -> 
bus/usb/005/002
crw-rw---- 1 root root 189,   0 Янв 28 20:31 /dev/usb1
crw-rw---- 1 root root 189, 128 Янв 28 20:31 /dev/usb2
crw-rw---- 1 root root 189, 256 Янв 28 20:31 /dev/usb3
crw-rw---- 1 root root 189, 384 Янв 28 20:31 /dev/usb4
crw-rw---- 1 root root 189, 512 Янв 28 20:31 /dev/usb5
crw-rw---- 1 root root 252,   0 Янв 28 20:31 /dev/usbdev1.1_ep00
crw-rw---- 1 root root 252,   1 Янв 28 20:31 /dev/usbdev1.1_ep81
crw-rw---- 1 root root 252,   2 Янв 28 20:31 /dev/usbdev2.1_ep00
crw-rw---- 1 root root 252,   3 Янв 28 20:31 /dev/usbdev2.1_ep81
crw-rw---- 1 root root 252,   4 Янв 28 20:31 /dev/usbdev3.1_ep00
crw-rw---- 1 root root 252,   5 Янв 28 20:31 /dev/usbdev3.1_ep81
crw-rw---- 1 root root 252,   6 Янв 28 20:31 /dev/usbdev4.1_ep00
crw-rw---- 1 root root 252,   7 Янв 28 20:31 /dev/usbdev4.1_ep81
crw-rw---- 1 root root 252,   8 Янв 28 20:31 /dev/usbdev5.1_ep00
crw-rw---- 1 root root 252,   9 Янв 28 20:31 /dev/usbdev5.1_ep81
crw-rw---- 1 root root 252,  10 Янв 28 20:31 /dev/usbdev5.2_ep00
crw-rw---- 1 root root 252,  12 Янв 28 18:10 /dev/usbdev5.2_ep02
crw-rw---- 1 root root 252,  11 Янв 28 18:10 /dev/usbdev5.2_ep81
crw-rw---- 1 root root 252,  13 Янв 28 18:10 /dev/usbdev5.2_ep83

На ALD4.0.1 ссылка на устройство не создалась

> а устройства в /dev/usb сами появляются?
[root@oasu3 /]# ls -l /dev/bus/usb/005/*
crw-rw-rw- 1 root root    189, 512 Янв 28 18:08 /dev/bus/usb/005/001
crw-rw-rw- 1 root scanner 189, 513 Янв 28 18:11 /dev/bus/usb/005/002
[root@oasu3 /]#

Что на текущем бранче, что на ALD4.0.1 устройства в /dev/bus/usb/ 
присутствуют.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29  0:18   ` Vitaly Lipatov
@ 2008-01-29  6:11     ` Anton Farygin
  2008-01-29  6:12     ` Алексей Шенцев
  1 sibling, 0 replies; 16+ messages in thread
From: Anton Farygin @ 2008-01-29  6:11 UTC (permalink / raw)
  To: sisyphus

Vitaly Lipatov пишет:
> On 29 января 2008, Dmitry V. Levin wrote:
>> On Mon, Jan 28, 2008 at 01:08:05PM +0300, Vitaly Lipatov wrote:
>>> В Сизиф отправлена новая сборка Sane. У меня возникли
> ...
>>> - rearranged udev rules (review me!)
>> Можно об этом поподробнее?
<skip>
> 
> Хотя хотелось бы понять окончательно статус hotplug в нашей 
> системе. Например, sane до сих пор кладёт в него файлы и на 
> что-то надеется... Скрипт libscanner запускается из правил для 
> hotplug, меняет права на /proc/bus/usb/*, а вроде как libusb 
> давно использует /dev/bus/usb/...
> Механизм определения оборудования не так сложен в его 
> поверхностном описании. Которого со стороны знающих людей очень 
> не хватает.
> 
> 

hotplug уже не используется, достаточно положить правила для udev и 
проверить их.

Права должны меняться в udev. Для hotplug сейчас _ничего_ паковать уже 
не нужно.

Механизм работы с оборудованием очень простой:
на каждое устройство ядро генерит событие. Данное событие через 
NETLINK_SOCKET получает udevd, который действуя согласно правилам в 
/etc/udev/rules.d/ создаёт файл устройства,выставляет права/симлинки и 
загружает дополнительные модули ядра.

Синтаксис правил udev описан в /usr/share/doc/udev-*/

После создания файла устройства udev через dbus информирует hal о новом 
оборудованиии.

hal, в зависимости от своих правил (/usr/share/hal/fdi/*/* и 
/etc/hal/fdi/*/*) выполняет над устройством определённые действия или 
просто добавляет его в базу данных, соответственно информируя всех, кто 
использует libhal, об изменениях в базе устройств.

Для сканеров вполне достаточно положить корректные правила в udev, 
которые будут выставлять права на устройство в /dev/bus/usb/ для доступа 
к нему через libusb всех, кто входит в группу scanner.



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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29  0:18   ` Vitaly Lipatov
  2008-01-29  6:11     ` Anton Farygin
@ 2008-01-29  6:12     ` Алексей Шенцев
  1 sibling, 0 replies; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-29  6:12 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В сообщении от Tuesday 29 January 2008 03:18:27 Vitaly Lipatov написал(а):
> К сожалению, мне мало что известно о udev (на f.s.i только
> устаревшая http://www.freesource.info/wiki/Texnologii/udev), тем
> более о том, как оно устроено в ALT (где каталог для запускаемых
> через RUN+= скриптов, каке слова можно использовать в правилах,
> и прочее).
Это не оно:
[root@oasu3 /]# ls -l /lib/udev/*
-rwxr-xr-x 1 root root  8168 Мар 29  2007 /lib/udev/ata_id
-rwxr-xr-x 1 root root  7656 Мар 29  2007 /lib/udev/cdrom_id
-rwxr-xr-x 1 root root   495 Ноя 29 20:43 /lib/udev/check-ptp-camera
-rwxr-xr-x 1 root root  9056 Мар 29  2007 /lib/udev/create_floppy_devices
-rwxr-xr-x 1 root root   249 Мар 29  2007 /lib/udev/dm_helper
-rwxr-xr-x 1 root root  9780 Мар 29  2007 /lib/udev/edd_id
-rwxr-xr-x 1 root root   597 Мар 29  2007 /lib/udev/firmware.sh
-rwxr-xr-x 1 root root  1331 Мар 29  2007 /lib/udev/net.agent
-rwxr-xr-x 1 root root 11717 Мар 29  2007 /lib/udev/path_id
-rwxr-xr-x 1 root root 22752 Мар 29  2007 /lib/udev/scsi_id
-rwxr-xr-x 1 root root  1705 Мар 29  2007 /lib/udev/sound.agent
-rwxr-xr-x 1 root root 15884 Мар 29  2007 /lib/udev/usb_id
-rwxr-xr-x 1 root root 14040 Мар 29  2007 /lib/udev/vol_id
[root@oasu3 /]#

?
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-28 23:41   ` Vitaly Lipatov
  2008-01-29  6:01     ` Алексей Шенцев
@ 2008-01-29 13:22     ` Алексей Шенцев
  2008-01-29 14:20       ` Sergey Vlasov
  1 sibling, 1 reply; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-29 13:22 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Вот что тут не хватает:
[root@oasu3 /]# sane-find-scanner | grep found
  # No SCSI scanners found. If you expected something different, make sure 
that
found USB scanner (vendor=0x04b8 [EPSON], product=0x0120 [EPSON Scanner]) at 
libusb:005:002
[root@oasu3 /]# export SANE_DEBUG_SNAPSCAN=255
[root@oasu3 /]# export SANE_DEBUG_EPSON=255
[root@oasu3 /]# export SANE_DEBUG_EPKOWS=255
[root@oasu3 /]# scanimage -L
[sanei_debug] Setting debug level of epson to 255.
[epson] sane_init: sane-backends 1.0.18-cvs
[epson] sane_init, ># epson.conf<
[epson] sane_init, >usb<
[epson] attach_one_usb()
[epson] SANE Epson Backend v0.2.47 - 2006-08-21
[epson] attach(, 3)
[epson] attach: opening
[epson] sane_init, >usb 0x4b8 0x0120<
[epson] attach_one_usb(libusb:005:002)
[epson] SANE Epson Backend v0.2.47 - 2006-08-21
[epson] attach(libusb:005:002, 3)
[epson] attach: opening libusb:005:002
[epson] Found valid EPSON scanner: 0x4b8/0x120 (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] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 49 I
[epson] w_cmd_count = 3
[epson] r_cmd_count = 0
[epson] ident failed
[epson] sane_init, >usb /dev/scanner-usbdev5.2<
[epson] attach_one_usb(/dev/scanner-usbdev5.2)
[epson] SANE Epson Backend v0.2.47 - 2006-08-21
[epson] attach(/dev/scanner-usbdev5.2, 3)
[epson] attach: opening /dev/scanner-usbdev5.2
[epson] sane_get_devices()

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[root@oasu3 /]#

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845


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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29 13:22     ` Алексей Шенцев
@ 2008-01-29 14:20       ` Sergey Vlasov
  2008-01-29 14:25         ` Алексей Шенцев
  0 siblings, 1 reply; 16+ messages in thread
From: Sergey Vlasov @ 2008-01-29 14:20 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1026 bytes --]

On Tue, Jan 29, 2008 at 04:22:20PM +0300, Алексей Шенцев wrote:
> Вот что тут не хватает:
> [root@oasu3 /]# sane-find-scanner | grep found
>   # No SCSI scanners found. If you expected something different, make sure 
> that
> found USB scanner (vendor=0x04b8 [EPSON], product=0x0120 [EPSON Scanner]) at 
> libusb:005:002
> [root@oasu3 /]# export SANE_DEBUG_SNAPSCAN=255
> [root@oasu3 /]# export SANE_DEBUG_EPSON=255
> [root@oasu3 /]# export SANE_DEBUG_EPKOWS=255
> [root@oasu3 /]# scanimage -L
> [sanei_debug] Setting debug level of epson to 255.
> [epson] sane_init: sane-backends 1.0.18-cvs
> [epson] sane_init, ># epson.conf<
> [epson] sane_init, >usb<
> [epson] attach_one_usb()
> [epson] SANE Epson Backend v0.2.47 - 2006-08-21
> [epson] attach(, 3)
> [epson] attach: opening
> [epson] sane_init, >usb 0x4b8 0x0120<

Уберите эту строку из /etc/sane.d/epson.conf - её там быть не должно,
этот сканер использует совершенно другой протокол.  Можно даже
закомментировать epson в /etc/sane.d/dll.conf.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29 14:20       ` Sergey Vlasov
@ 2008-01-29 14:25         ` Алексей Шенцев
  2008-01-29 14:48           ` Sergey Vlasov
  0 siblings, 1 reply; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-29 14:25 UTC (permalink / raw)
  To: sisyphus

В сообщении от Tuesday 29 January 2008 17:20:39 Sergey Vlasov написал(а):
> Уберите эту строку из /etc/sane.d/epson.conf - её там быть не должно,
> этот сканер использует совершенно другой протокол.  Можно даже
> закомментировать epson в /etc/sane.d/dll.conf.
Ни каких изменений.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29 14:25         ` Алексей Шенцев
@ 2008-01-29 14:48           ` Sergey Vlasov
  2008-01-29 15:54             ` Алексей Шенцев
  0 siblings, 1 reply; 16+ messages in thread
From: Sergey Vlasov @ 2008-01-29 14:48 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 565 bytes --]

On Tue, Jan 29, 2008 at 05:25:23PM +0300, Алексей Шенцев wrote:
> В сообщении от Tuesday 29 January 2008 17:20:39 Sergey Vlasov написал(а):
> > Уберите эту строку из /etc/sane.d/epson.conf - её там быть не должно,
> > этот сканер использует совершенно другой протокол.  Можно даже
> > закомментировать epson в /etc/sane.d/dll.conf.
> Ни каких изменений.

Строка "snapscan" есть в /etc/sane.d/dll.conf?  Ещё проверьте, что строка
"usb 0x4b8 0x0120" присутствует в /etc/sane.d/snapscan.conf, и выполните 
export SANE_DEBUG_SNAPSCAN=255; scanimage -L снова.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29 14:48           ` Sergey Vlasov
@ 2008-01-29 15:54             ` Алексей Шенцев
  2008-01-29 16:27               ` Sergey Vlasov
  0 siblings, 1 reply; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-29 15:54 UTC (permalink / raw)
  To: sisyphus

В сообщении от Tuesday 29 January 2008 17:48:32 Sergey Vlasov написал(а):
> Строка "snapscan" есть в /etc/sane.d/dll.conf?  
Мля вот её то как раз случайно стёр, но суть дела не меняет.

> Ещё проверьте, что строка 
> "usb 0x4b8 0x0120" присутствует в /etc/sane.d/snapscan.conf, 
Есть.

> и выполните export SANE_DEBUG_SNAPSCAN=255; scanimage -L снова.
[root@oasu3 /]# cat /etc/sane.d/dll.conf
# enable the next line if you want to allow access through the network:
net
#epson
epkowa
snapscan
[root@oasu3 /]# cat /etc/sane.d/epkowa.conf
# epkowa.conf -- sample configuration for the EPKOWA SANE backend
# Copyright (C) 2004  Olaf Meeuwissen
#
# See sane-epkowa(5), sane-scsi(5) and sane-usb(5) for details.
usb
usb 0x04b8 0x0120
usb /dev/scanner-usbdev5.2
[root@oasu3 /]# cat /etc/sane.d/snapscan.conf
#------------------------------ General -----------------------------------
#firmware /usr/share/sane/snapscan/esfw3e.bin
firmware /etc/sane.d/esfw3e.bin

#--------------------------- USB scanners -----------------------------------
# Epson Perfection 1270
usb 0x04b8 0x120
[root@oasu3 /]# export SANE_DEBUG_SNAPSCAN=255
[root@oasu3 /]# scanimage -L
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.53
[snapscan] add_usb_device(libusb:005:002)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:005:002)
[snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xaf83dc82,6,0xaf83dc5e,0xaf83dc58 (36))
[snapscan] atomic_usb_cmd(0,0xaf83dc82,6,0xaf83dc5e,0xaf83dc58 (36))
[snapscan] usb_cmd(0,0xaf83dc82,6,0xaf83dc5e,0xaf83dc58 (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] usb_write Only 0 bytes written
[snapscan] Written 0 bytes
[snapscan] mini_inquiry: snapscan_cmd command failed: Error during device I/O
[snapscan] snapscani_check_device: mini_inquiry failed with Error during 
device I/O.
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 0 write 0
[snapscan] 2nd read 0 write 0
[snapscan] sane_snapscan_get_devices (0xaf83ee98, 0)

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[snapscan] sane_snapscan_exit
[root@oasu3 /]# sane-find-scanner | grep found
  # No SCSI scanners found. If you expected something different, make sure 
that
found USB scanner (vendor=0x04b8, product=0x0120) at libusb:005:002
[root@oasu3 /]#

Светодиод на сканере горит синим цветом.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845


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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29 15:54             ` Алексей Шенцев
@ 2008-01-29 16:27               ` Sergey Vlasov
  2008-01-30  6:27                 ` Алексей Шенцев
  0 siblings, 1 reply; 16+ messages in thread
From: Sergey Vlasov @ 2008-01-29 16:27 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 2658 bytes --]

On Tue, Jan 29, 2008 at 06:54:07PM +0300, Алексей Шенцев wrote:
> В сообщении от Tuesday 29 January 2008 17:48:32 Sergey Vlasov написал(а):
> > Строка "snapscan" есть в /etc/sane.d/dll.conf?  
> Мля вот её то как раз случайно стёр, но суть дела не меняет.

Как раз существенно меняет - без этой строки нужный драйвер просто не
загружался.

> 
> > Ещё проверьте, что строка 
> > "usb 0x4b8 0x0120" присутствует в /etc/sane.d/snapscan.conf, 
> Есть.
> 
> > и выполните export SANE_DEBUG_SNAPSCAN=255; scanimage -L снова.
> [root@oasu3 /]# cat /etc/sane.d/dll.conf
> # enable the next line if you want to allow access through the network:
> net
> #epson
> epkowa
> snapscan
> [root@oasu3 /]# cat /etc/sane.d/epkowa.conf
> # epkowa.conf -- sample configuration for the EPKOWA SANE backend
> # Copyright (C) 2004  Olaf Meeuwissen
> #
> # See sane-epkowa(5), sane-scsi(5) and sane-usb(5) for details.
> usb
> usb 0x04b8 0x0120
> usb /dev/scanner-usbdev5.2
> [root@oasu3 /]# cat /etc/sane.d/snapscan.conf
> #------------------------------ General -----------------------------------
> #firmware /usr/share/sane/snapscan/esfw3e.bin
> firmware /etc/sane.d/esfw3e.bin

Этот файл действительно есть и лежит в указанном месте?

> #--------------------------- USB scanners -----------------------------------
> # Epson Perfection 1270
> usb 0x04b8 0x120
> [root@oasu3 /]# export SANE_DEBUG_SNAPSCAN=255
> [root@oasu3 /]# scanimage -L
> [sanei_debug] Setting debug level of snapscan to 255.
> [snapscan] sane_snapscan_init
> [snapscan] sane_snapscan_init: Snapscan backend version 1.4.53
> [snapscan] add_usb_device(libusb:005:002)
> [snapscan] add_usb_device: Detected (kind of) an USB device
> [snapscan] snapscani_usb_open(libusb:005:002)
> [snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID
> [snapscan] snapscani_check_device()
> [snapscan] mini_inquiry
> [snapscan] snapscan_cmd
> [snapscan] snapscani_usb_cmd(0,0xaf83dc82,6,0xaf83dc5e,0xaf83dc58 (36))
> [snapscan] atomic_usb_cmd(0,0xaf83dc82,6,0xaf83dc5e,0xaf83dc58 (36))
> [snapscan] usb_cmd(0,0xaf83dc82,6,0xaf83dc5e,0xaf83dc58 (36))
> [snapscan] usb_cmd: cmdlen=6, datalen=0
> [snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
> [snapscan] usb_write Only 0 bytes written
> [snapscan] Written 0 bytes
> [snapscan] mini_inquiry: snapscan_cmd command failed: Error during device I/O

Сложно сказать, почему это не работает.  На всякий случай попробуйте
отключить сканер, потом подключить снова и повторить эту команду -
возможно, после попыток обращения к нему с использованием неверного
протокола требуется сброс.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29 16:27               ` Sergey Vlasov
@ 2008-01-30  6:27                 ` Алексей Шенцев
  0 siblings, 0 replies; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-30  6:27 UTC (permalink / raw)
  To: sisyphus

1В сообщении от Tuesday 29 January 2008 19:27:21 Sergey Vlasov написал(а):
> > Мля вот её то как раз случайно стёр, но суть дела не меняет.
> Как раз существенно меняет - без этой строки нужный драйвер просто не
> загружался.
Спорить не буду. Я говорю то, что я вижу.

> > firmware /etc/sane.d/esfw3e.bin
> Этот файл действительно есть и лежит в указанном месте?
Да.
[root@oasu3 /]# ls /etc/sane.d/esfw3e.bin
/etc/sane.d/esfw3e.bin
[root@oasu3 /]# ls /usr/share/sane/snapscan/*
/usr/share/sane/snapscan/ade001.bin  /usr/share/sane/snapscan/Esfw3e.bin
/usr/share/sane/snapscan/esfw32.bin  /usr/share/sane/snapscan/esfw43.bin
/usr/share/sane/snapscan/esfw3e.bin  /usr/share/sane/snapscan/Esfw52.bin
[root@oasu3 /]# 

> Сложно сказать, почему это не работает.  На всякий случай попробуйте
> отключить сканер, потом подключить снова и повторить эту команду -
> возможно, после попыток обращения к нему с использованием неверного
> протокола требуется сброс.
На этом сканере, не моделе, а именно самой железке, при загрузки системы 
сначала индикатор горит ровным зелёным цветом, как и положено, но как дело 
доходит до загрузки udevd приходит звездец и индикатор горит синим цветом.
Дома эту модель запустил. Работает, сканирует.  
В /etc/udev/rules.d/25-libsane.rules добавил такое:
# The following rule will disable USB autosuspend for the device
ENV{libsane_matched}=="yes", 
RUN+="/bin/sh -c 'test -e /sys/$env{DEVPATH}/power/level && echo on 
> /sys/$env{DEVPATH}/power/level'"
Есть ли в ней ссмысл или нет не знаю. Что с ней, что без неё работает.
Разница между версиями софта дома и на работе есть конечно: дома ALD4.0.1, 
firmware взято с CD от сканера; на работе текущий бранч, firmware взято из 
драйверов скаченных с 
http://support.epson.ru/driver_list.asp?product=359&uos=35
Ядро, sane одинаковые.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

* Re: [sisyphus] Сборка Sane + udev + hotplug
  2008-01-29  6:01     ` Алексей Шенцев
@ 2008-01-30  6:29       ` Алексей Шенцев
  0 siblings, 0 replies; 16+ messages in thread
From: Алексей Шенцев @ 2008-01-30  6:29 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В сообщении от Tuesday 29 January 2008 09:01:54 Алексей Шенцев написал(а):
> На ALD4.0.1 ссылка на устройство не создалась
Вру, создалась. Не внимателен был, когда смотрел.
Кстати, Виталь, а почему права на устройство /dev/bus/usb/005/002 выставляются 
600 ashen : root, а не {660,664,666}root : scanner ? По моемому второй 
вариант логичней? А то приходится руками перебивать их, до первого 
перезапуска.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

end of thread, other threads:[~2008-01-30  6:29 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-28 10:08 [sisyphus] Сборка Sane + udev + hotplug Vitaly Lipatov
2008-01-28 12:39 ` Алексей Шенцев
2008-01-28 23:41   ` Vitaly Lipatov
2008-01-29  6:01     ` Алексей Шенцев
2008-01-30  6:29       ` Алексей Шенцев
2008-01-29 13:22     ` Алексей Шенцев
2008-01-29 14:20       ` Sergey Vlasov
2008-01-29 14:25         ` Алексей Шенцев
2008-01-29 14:48           ` Sergey Vlasov
2008-01-29 15:54             ` Алексей Шенцев
2008-01-29 16:27               ` Sergey Vlasov
2008-01-30  6:27                 ` Алексей Шенцев
2008-01-28 23:45 ` Dmitry V. Levin
2008-01-29  0:18   ` Vitaly Lipatov
2008-01-29  6:11     ` Anton Farygin
2008-01-29  6:12     ` Алексей Шенцев

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