Автор Тема: Решено: Сканер CanonScan Lide 25 [решено]  (Прочитано 5196 раз)

Оффлайн skobelev.yurij

  • Давно тут
  • **
  • Сообщений: 44
    • Email
Имеется Альт Линукс 5.0.1 Школьный Лёгкий.
Подключен Сканер CanonScan Lide 25.Оборудование настраивалось по Wiki Altlinux
    http://www.altlinux.org/Настройка_сканера_в_ALT_Linux
    При работе от root он работает, распознается и сканирует, без каких либо трудностей.
    Цитировать
    [root@comp-Celeron-CPU-ddfdfd ~]# sane-find-scanner -q
    found USB scanner (vendor=0x04a9 [Canon], product=0x2220 [CanoScan], chip=LM9832/3) at libusb:003:002

    Цитировать
    [root@comp-Celeron-CPU-ddfdfd ~]# scanimage -L
    device `plustek:libusb:003:002' is a Canon CanoScan LiDE25 flatbed scanner

    Цитировать
    [root@comp-Celeron-CPU-ddfdfd ~]# scanimage -T
    scanimage: scanning image of size 202x150 pixels at 24 bits/pixel
    scanimage: acquiring RGB frame, 8 bits/sample
    scanimage: reading one scanline, 606 bytes...   PASS
    scanimage: reading one byte...      PASS
    scanimage: stepped read, 2 bytes...    PASS
    scanimage: stepped read, 4 bytes...    PASS
    scanimage: stepped read, 8 bytes...    PASS
    scanimage: stepped read, 16 bytes...    PASS
    scanimage: stepped read, 32 bytes...    PASS
    scanimage: stepped read, 64 bytes...    PASS
    scanimage: stepped read, 128 bytes...    PASS
    scanimage: stepped read, 256 bytes...    PASS
    scanimage: stepped read, 512 bytes...    PASS
    scanimage: stepped read, 1024 bytes...    PASS
    scanimage: stepped read, 1023 bytes...    PASS
    scanimage: stepped read, 511 bytes...    PASS
    scanimage: stepped read, 255 bytes...    PASS
    scanimage: stepped read, 127 bytes...    PASS
    scanimage: stepped read, 63 bytes...    PASS
    scanimage: stepped read, 31 bytes...    PASS
    scanimage: stepped read, 15 bytes...    PASS
    scanimage: stepped read, 7 bytes...    PASS
    scanimage: stepped read, 3 bytes...    PASS

    Цитировать
    [root@comp-Celeron-CPU-ddfdfd ~]# xsane

    (xsane:12450): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

    (xsane:12450): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

    (xsane:12450): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
    xsane тоже его распознает и сканирует

    ВПосле того как оборудование заработало, добавил пользователя в группу scanner, перезагрузился и выполнил те же выше перечисленные операции от пользователя, в итоге получил следующее

    Цитировать
    bash-3.2$ sane-find-scanner -q
    libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.
    found USB scanner (vendor=0x04a9, product=0x2220, chip=LM983x?) at libusb:003:002
    libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
    libusb requires write access to USB device nodes.

    Цитировать
    bash-3.2$ scanimage -L
    libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.

    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).

    Цитировать
    bash-3.2$ scanimage -T
    libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.
    scanimage: no SANE devices found

    Цитировать
    xsane
    libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
    libusb requires write access to USB device nodes.
    libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
    libusb requires write access to USB device nodes.

    Вопрос: Почему сканер не распознается и не работает под пользователем, даже тогда когда ему присвоена в группа scanner.???

    bash-3.2$ id root
    uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),19(proc)

    id skobelev
    uid=500(skobelev) gid=500(skobelev) группы=500(skobelev),1(bin),4(adm),10(wheel),14(uucp),19(proc),22(cdrom),71(floppy),80(cdwriter),81(audio),83(radio),
    101(scanner),102(xgrp),108(camera),36(fuse)[/list]
    « Последнее редактирование: 30.09.2010 13:07:03 от Skull »

    Оффлайн ruslandh

    • Поспешай не торопясь !
    • Модератор глобальный
    • *****
    • Сообщений: 30 561
    • Учиться .... Телепатами не рождаются, ими ....
      • Email
    Re: Сканер CanonScan Lide 25
    « Ответ #1 : 28.09.2010 17:27:50 »
    Что выдаёт
    ls -lR /dev/bus/usb

    Оффлайн skobelev.yurij

    • Давно тут
    • **
    • Сообщений: 44
      • Email
    Вывод команды ls -lR /dev/bus/usb
    « Ответ #2 : 29.09.2010 08:40:50 »
    bash-3.2$ ls -lR /dev/bus/usb
    /dev/bus/usb:
    итого 0
    drwxr-xr-x 2 root root 60 Сен 29  2010 001
    drwxr-xr-x 2 root root 60 Сен 29  2010 002
    drwxr-xr-x 2 root root 80 Сен 29  2010 003
    drwxr-xr-x 2 root root 60 Сен 29  2010 004

    /dev/bus/usb/001:
    итого 0
    crw-rw-r-- 1 root root 189, 0 Сен 29  2010 001

    /dev/bus/usb/002:
    итого 0
    crw-rw-r-- 1 root root 189, 128 Сен 29  2010 001

    /dev/bus/usb/003:
    итого 0
    crw-rw-r-- 1 root root 189, 256 Сен 29  2010 001
    crw-rw-r-- 1 root root 189, 257 Сен 29  2010 002

    /dev/bus/usb/004:
    итого 0
    crw-rw-r-- 1 root root 189, 384 Сен 29  2010 001

    Как правильно разграничить права доступа на /dev/bus/usb/ ???
    Попробовал добавить пользователя в группу root, не помогло.
    Выполнил следующую команду chmod -R 777 /dev/bus/usb/, попробовал запустить xsane, все заработало )
    Если я что то сделал не правильно, то поправьте )
    « Последнее редактирование: 29.09.2010 08:59:02 от skobelev.yurij »

    Оффлайн black

    • alt linux team
    • ***
    • Сообщений: 459
    Re: Сканер CanonScan Lide 25
    « Ответ #3 : 29.09.2010 12:39:19 »
    Исправьте в удевных правилах: добавьте выставление нужных прав...  25-libsane.rules после каких-то обновлений оттуда ушла GROUP="scanner"
    Поэтому и не работает для пользователя из этой группы.
    « Последнее редактирование: 29.09.2010 12:43:17 от black »

    Оффлайн skobelev.yurij

    • Давно тут
    • **
    • Сообщений: 44
      • Email
    РЕШЕНО. Сканер CanonScan Lide 25
    « Ответ #4 : 30.09.2010 08:55:41 »
    Спасибо, за совет, помогло )


    Сделал следующее:  ;D
    Цитировать
    vi /etc/udev/rules.d/25-libsane.rules

    Добавил: GROUP="scanner" в /etc/udev/rules.d/25-libsane.rules
    Цитировать
    #...
    #...
    # isn't mentioned there, add it as explained above and mail the entry to
    # the sane-devel mailing list (sane-devel@lists.alioth.debian.org).
    #

    # GROUP="scanner"
    GROUP="scanner"


    ACTION!="add", GOTO="libsane_rules_end"
    ...
    ...

    Далее добавил пользователя в группу scanner:
    Цитировать
    gpasswd -a логин scanner

    Проверил:
    Цитировать
    bash-3.2$ xsane
    (xsane:12721): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
    (xsane:12721): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
    (xsane:12721): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
    Все работает )))
    « Последнее редактирование: 30.09.2010 08:58:35 от skobelev.yurij »

    Оффлайн Profit-80

    • Давно тут
    • **
    • Сообщений: 68
      • Email
    Re: Решено: Сканер CanonScan Lide 25 [решено]
    « Ответ #5 : 09.04.2011 11:49:14 »
    CanonScan Lide 90 возможно настроить в какой нибудь иль альтов? или бесполезно

    Оффлайн ruslandh

    • Поспешай не торопясь !
    • Модератор глобальный
    • *****
    • Сообщений: 30 561
    • Учиться .... Телепатами не рождаются, ими ....
      • Email
    Re: Решено: Сканер CanonScan Lide 25 [решено]
    « Ответ #6 : 09.04.2011 12:16:28 »
    CanonScan Lide 90 возможно настроить в какой нибудь иль альтов? или бесполезно
    Интересно вся тема это описывает, а вы спрашиваете как.

    Оффлайн yaleks

    • Мастер
    • ***
    • Сообщений: 5 069
    Re: Решено: Сканер CanonScan Lide 25 [решено]
    « Ответ #7 : 09.04.2011 18:50:06 »
    CanonScan Lide 90 возможно настроить в какой нибудь иль альтов? или бесполезно
    Интересно вся тема это описывает, а вы спрашиваете как.
    не про него. Этот пока никак.

    Оффлайн imz

    • alt linux team
    • ***
    • Сообщений: 10
      • HOW TO do and not to do a certain thing -- my notes
      • Email
    Re: Решено: Сканер CanonScan Lide 25 [решено]
    « Ответ #8 : 27.01.2014 20:21:06 »
    Исправьте в удевных правилах: добавьте выставление нужных прав...  25-libsane.rules после каких-то обновлений оттуда ушла GROUP="scanner"
    Поэтому и не работает для пользователя из этой группы.

    У меня, например, в p6:

    $ l /dev/bus/usb/010/002
    crw-rw-r--+ 1 root lp 189, 1153 янв 27 19:24 /dev/bus/usb/010/002
    $

    (это МФУ)

    (ни один пользователь в группу lp не входит)

    в этом случае видно, что выставлять группу scanner на устройство было бы
    действительно неправильно, т.к. оно ещё и принтер...

    (из https://bugzilla.altlinux.org/show_bug.cgi?id=28353#c3 )