Работа со сканером не из под root-a

Автор: Demid Дата: 17.02.2007 21:45 Имеется usb-сканер, работающий под root и отказывающийся работать под обычным юзером.

Прочитал, что для того чтобы сканер работал и под юзером, нужно настроить права доступа к устройству. Есть ссылка /dev/scanner-usbdev1.3 , отсылающая на файл /dev/usbdev1.3
У него нужно изменять права доступа?
А при передподключении сканера создается /dev/usbdev1.4 или /dev/usbdev1.5
Каждый раз настраивать к ним права доступа?
Или я что-то не понял?
Re: Работа со сканером не из под root-a 18.02.2007 07:11krep Знать бы еще какой у тебя дистрибутив и версии udev и т.д
Как вариант:
для того, что бы мог запускать пользователь - добавь в /etc/fstab строку
none /proc/bus/usb usbfs defaults,devmode=0666 0 0
а если у тебя создана группа, то
none /proc/bus/usb usbfs defaults,gid=???,devmode=0666 0 0
Re: Работа со сканером не из под root-a 22.02.2007 21:26Demid Спасибо, но рецепт не помог. Увы Грустный

Дистрибутив ASPLinux 11.2, udev-071-0.FC4.3, xsane0.991, сканер Epson Perfection 1270
Вопрос остается актуальным: Как заставить работать сканер не из под root-a ?
Re: Работа со сканером не из под root-a 22.02.2007 23:31BigAndy Упс! прекрасно все работе у меня именно с этим сканером! и с 1660 и с1670

рецепт брал отсюда:
[www.commercialventvac.com]
Re: Работа со сканером не из под root-a 24.02.2007 08:45bond У меня была похожая проблема, возможно, и тебе поможет:

Для работы сканера в него должно быть загружено ПО, которое поставлляется на диске со сканером. Его расположение указывается в файле /etc/sane.d/snapscan.conf (у меня - строка
firmware /usr/share/iscan/esfw41.bin)
Так вот, права доступа для папки iscan были только для root, даже на чтение. После коррекции прав на эту папку все заработало.
Re: Работа со сканером не из под root-a 24.02.2007 22:43Demid BigAndy писал(а):

> рецепт брал отсюда:
> [www.commercialventvac.com]

Согласно тексту, на который Вы ссылаетесь проделал следующее:
в файл /etc/sane.d/snapscan.conf внес строку
/dev/scanner0 bus=usb

Создал устройство /dev/scanner0 командой mknod /dev/scanner0 c 180, 48
Назначил ему права командой chmod a+rw /dev/scanner0.

Получается же вот что: при подключении сканера к USB порту всё равно возникает ссылка /dev/scanner-usbdev1.x . указывающее на устройство /dev/usbdev1.x
При этом сканер "вешается" именно на /dev/scanner-usbdev1.x а не на /dev/scanner0
как хотелось бы.
Кроме того, при перезагрузке компьютера /dev/scanner0 исчезает и его нужно создавать снова.

Скажите пожалуйста ПОДРОБНЕЕ, что Вы делали и в чем моя ошибка.
Re: Работа со сканером не из под root-a 24.02.2007 22:45Demid bond писал(а):

> У меня была похожая проблема, возможно, и тебе поможет:
>
> Для работы сканера в него должно быть загружено ПО, которое
> поставлляется на диске со сканером. Его расположение
> указывается в файле /etc/sane.d/snapscan.conf (у меня - строка
> firmware /usr/share/iscan/esfw41.bin)
> Так вот, права доступа для папки iscan были только для root,
> даже на чтение. После коррекции прав на эту папку все
> заработало.

Пробовал. Не помогло.
Re: Работа со сканером не из под root-a 25.02.2007 23:28BigAndy Demid писал(а):

>
> Получается же вот что: при подключении сканера к USB порту всё
> равно возникает ссылка /dev/scanner-usbdev1.x . указывающее на
> устройство /dev/usbdev1.x
> При этом сканер "вешается" именно на /dev/scanner-usbdev1.x а
> не на /dev/scanner0
> как хотелось бы.
> Кроме того, при перезагрузке компьютера /dev/scanner0 исчезает
> и его нужно создавать снова.
>
> Скажите пожалуйста ПОДРОБНЕЕ, что Вы делали и в чем моя ошибка.
1) назначить права целевому устройству сканера /dev/scanner-usbdev1.x
2) попробовать прибить halldaemon, Имхо от него одни проблеммы, колько не настраивай. Ты что часто сканер включаешь-выключаешь?
Re: Работа со сканером не из под root-a 22.10.2007 17:36aut Бьюсь уже несколько дней.

Имеем -
Сканер Epson Perfection 1270.
ASPLinux 11.2
sane-backends-1.0.18-2.112asp
xsane-0.991-4.112asp

Сделал в /usr/share/sane директорию snapscan и поместил в нее вытянутую из винды прошивку ESFW3E.BIN

Прописал в /etc/sane.d/snapscan.conf следующие строки:

---
firmware /usr/share/sane/snapscan/ESFW3E.BIN

/dev/scanner-usbdev1.2 bus=usb

usb 0x04b8 0x0120
---

После этого xsane прекрасно работает под рутом, но категорически отказывается под юзером обычным - говорит, что не найдено устройство.

Советы из данного топика - тоже не помогли.

Пытался писать MODE="666" в соответствующую данному сканеру строчку в /etc/udev/rules.d/60-libsane.rules - не помогло.

А вот что частично помогло - это:
---
chmod 666 /proc/bus/usb/001/002
---
НО!

После этого под рутом все продолжает работать.

Под обычным юзером и xsane и scanimage сканер начинают видеть.
Однако при попытке сканировать xsane молча зависает, а scanimage пишет:

sane_start: Error during device I/O

Сканер при этом вначале дергает кареткой, затем впадает в кому и только мигает индикатором.

После этого сканер перестает работать также и под root'ом.

Выключение и включение сканера не помогают. Перезагрузка не помогает.

Более того, если перезагрузится в винде при включенном сканере - он и там не работает. Если выключить и включить сканер при выключенном компе - тоже не работает.

А оживить удается только если загрузить Windows и включить сканер при загруженной винде - только тогда начинает работать.

Кто-нибудь может чем-нибудь помочь?
Re: Работа со сканером не из под root-a 22.10.2007 19:03aut Проблема решена.

Вспомнил, что где-то на форумах встречал, что сканер не работал у кого-то, если стояла галочка "корректировка качества" в xsane - убрал и все заработало.

А под рутом этой галочки не стояло, потому и работало.

А строку
---
chmod 666 /proc/bus/usb/001/002
---
просто добавил в rc.local.

Вот как бы теперь еще юзерам запретить, чтоб никто эту галочку не мог поставить...
Re: Работа со сканером не из под root-a 22.10.2007 21:28Sm@cker > Вот как бы теперь еще юзерам запретить, чтоб никто эту галочку не мог поставить...

Лучше всего помогает плакат над рабочим местом - "кто поставит галочку, убью нафиг".
Re: Работа со сканером не из под root-a 22.10.2007 21:53aut >Лучше всего помогает плакат над рабочим местом - "кто поставит галочку, убью нафиг".

Вот это точно Улыбка) К этому способу и придется прибегнуть. А еще на юзверей очень хорошо действует задумчивое пощелкивание над их ухом инструментом для обжима витой пары Улыбка)
Re: Работа со сканером не из под root-a 23.10.2007 14:19BigAndy А! правим udev на предмет libusb.
Было в форуме.
если внимательно погуглить, [asplinux.net]
Подробно в обном из моих постов
RSS-материал