Автор Тема: Нужна помощь в установке сканера Mustek 1200CU Plus [решено]  (Прочитано 16366 раз)

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
У меня установлены пакеты sane и xsane, но сканер работает только от root. Возможно, нарушены какие-то права, но я проверял доступ ко всем файлам (см. начало дискуссии) - везде установил 744.
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
а если завести нового тестового юзера и добавить его в группу scanner
?

А так надо смотреть все конфиги....
У вас ядро 3.0.7, а ползет искать почему то 2.6.32... не просто же так...

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
А я вот уже забыл, как проверить, входит ли пользователь в какаю-то группу? Подскажите, где это посмотреть?
О ядре. По умолчанию стоит 2.6.32. Это я при загрузке выбрал режим с ядром 3.0.7
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
У меня установлены пакеты sane и xsane, но сканер работает только от root.

Посмотрите ещё здесь:
https://forum.altlinux.org/index.php?topic=28619.msg214154#msg214154
И чуть выше здесь:
https://forum.altlinux.org/index.php?topic=28619.msg214062#msg214062

$ uname -a
Linux van-der-graaf.localdomain 3.0.7-std-def-alt0.M60P.1 #1 SMP Tue Oct 25 09:47:09 UTC 2011 i686 GNU/Linux
$ cat /etc/issue.net
Welcome to van-der-graaf.localdomain
ALT Linux 6.0.0 Centaurus  (Cheiron)
$ id
uid=500(montigomo) gid=500(montigomo) группы=500(montigomo),10(wheel),14(uucp),19(proc),22(cdrom),36(vboxusers),71(floppy),80(cdwriter),81(audio),83(radio),128(scanner),129(xgrp),131(camera)
[montigomo@van-der-graaf ~]$

Это p6.
Проверьте вашу версию libsane:
p6-1200cu-plus]# rpm2cpio libsane-1.0.24-alt2.1.M60P.1.i586.rpm | cpio -idmv
# sed -n '1619,1620p; 1632,1636p' /tmp/p6-1200cu-plus/etc/udev/rules.d/25-libsane.rules
# Mustek ScanExpress 1200 CU Plus
ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0008", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200 CU Plus | Packard Bell Diamond 1200 Plus
ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200 CU Plus | Mustek BearPaw 1248 CU | Packard Bell Diamond 1200 Plus
# Trust Direct WebScan 19200
ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

libsane в сборке alt2.1 исправлен.
Посмотрите также, на какой шине висит ваш сканер и гляньте права.
Например команда выдала:
[root@van-der-graaf ~]# lsusb
Bus 002 Device 006: ID 055f:021b Mustek Systems, Inc. BearPaw 1200 CU Plus
Стало быть:
# ls -la /dev/bus/usb/002/006
« Последнее редактирование: 07.01.2016 09:31:31 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Этот каталог у меня повторяется несколько раз. Откуда его нужно удалить?
~.sane
Перевожу на русский - в домашнем каталоге пользователя каталог точка sane (~.sane)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
У меня установлены пакеты sane и xsane,
Тогда не понятно, почему вы не находите команды из него:
sane-find-scanner
scanimage -L

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
У меня установлены пакеты sane и xsane, но сканер работает только от root. Возможно, нарушены какие-то права, но я проверял доступ ко всем файлам (см. начало дискуссии) - везде установил 744.

Что, прямо на исполняемых файлах? Нафига?

# rpm -qpvl ./sane-1.0.24-alt2.1.M60P.1.i586.rpm | grep scanima |grep bin
-rwxr-xr-x    1 root    root             5520 янв  5  2014 /usr/bin/gamma4scanimage
-rwxr-xr-x    1 root    root            42976 янв  5  2014 /usr/bin/scanimage

У исполняемых файлов никак не может быть прав 744

4 - Read
2 - Write
1 - eXecute
« Последнее редактирование: 07.01.2016 10:01:30 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
У исполняемых файлов никак не может быть прав 744
Это значит, что файл может использовать только хозяин, в данном случае - root. Отсюда видно проблема и растёт.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Возможно, нарушены какие-то права, но я проверял доступ ко всем файлам (см. начало дискуссии) - везде установил 744.
Вспоминайте, что ещё руками делали?

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email

libsane в сборке alt2.1 исправлен.
Посмотрите также, на какой шине висит ваш сканер и гляньте права.
Например команда выдала:
[root@van-der-graaf ~]# lsusb
Bus 002 Device 006: ID 055f:021b Mustek Systems, Inc. BearPaw 1200 CU Plus
Стало быть:
# ls -la /dev/bus/usb/002/006
[/quote]

Запустил команду lsusb и получил следующий вывод:

[root@van-der-graaf ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 279e:024e 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 003: ID 055f:021b Mustek Systems, Inc. BearPaw 1200 CU Plus
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[root@van-der-graaf ~]#

Вижу свой сканер, но что делать дальше?
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
Решил пойти традиционным путём:
- удалил программу xsane;
- удалил все файлы из каталога /usr/share/sane/ ( кроме  PS1Gfw.usb, PS1Dfw.usb, ps1fw.usb в папке gt68xx);
- изменил права на эти файлы на 644;
- перезагрузил ноутбук;
- заново установил xsane.
И начал сканировать заново от пользователя.
Спасибо, други! Благодаря вашим сложным советам я заставил шевелиться свои ленивые мозги. :-)
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Запустил команду lsusb и получил следующий вывод:

[root@van-der-graaf ~]# lsusb
...
Bus 005 Device 003: ID 055f:021b Mustek Systems, Inc. BearPaw 1200 CU Plus
...
[root@van-der-graaf ~]#

Вижу свой сканер, но что делать дальше?

Права можно проверить.

Сканер сидит на шине 006 устройством 002:
$ lsusb | grep -i mustek
Bus 006 Device 002: ID 055f:0006 Mustek Systems, Inc. ScanExpress 1200 UB

Группе разрешено читать и писать (формат: /dev/bus/usb/номер_шины/номер_устройства )
(root scanner -- формат:  владелец группа)
$ ls -l /dev/bus/usb/006/002
crw-rw-r-- 1 root scanner 189, 641 янв  8 10:52 /dev/bus/usb/006/002

Пользователь в группе scanner
$ grep scanner /etc/group
scanner:x:499:мойлогин


Кстати:
USB-сканер нельзя подключать к pcmcia USB-контроллеру без адаптера питания или кабеля, - контроллер выдаёт 250mA, а этого для сканера мало, - нужно 500mA. Иначе будет ошибка ввода-вывода.
« Последнее редактирование: 08.01.2016 11:23:26 от Speccyfighter »