* [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 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 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
* 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-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-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
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