LINUX.ORG.RU

МФУ Canon PIXMA MP280 не распознается как сканер от юзера не смотря на все разрешения

 , , , ,


0

1

Хотя здесь уже создавались темы и по этому конкретно МФУ, но все-же обычно после применения правила udev:

ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1746", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
и уж тем более:
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1746", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
сканер должен распознаваться под как минимум пользователем из группы scanner (во втором случае - под любым). Но у меня не распознается, вот под рутом даже
scanimage -T 
команда срабатывает - это говорит о том что проблема скорее всего в правах. И ведь вывод
ls -l /dev/bus/usb/<bus>/<device>
выглядит так:
crw-rw-rw-+ 1 root scanner 189, 3 апр  9 13:59 /dev/bus/usb/001/004
Чего ему не хватает? Система Gentoo x86 практически вся stable, ядро 4.4.2-hardened, OpenRC, eudev, пользователь в группе scanner.



Последнее исправление: Linuxoid2015 (всего исправлений: 1)
Ответ на: комментарий от Deathstalker

Не, не помогает. Включил, подождал пока он, как это обычно бывает при старте пошумит слегка, подключил и все равно: sane-find-scanner No USB scanners found ((

Linuxoid2015
() автор топика
Ответ на: комментарий от SergeySVold

Пробовал, тестовую страницу печатал (правда там головки не прочищались после заправки а потом он еще почти год стоял без дела, и распечатался белый лист). Так и тестовый прогон scanimage под рутом работает (слышно как внутри жужжит), но под пользователем, входящим в группу scanner, сканер, файл устройства которого имеет владельца/группу root/scanner c правами 0666 не распознается. Или я просто не в курсе, что CUPS еще и сканированием управляет?

Linuxoid2015
() автор топика
Ответ на: комментарий от Linuxoid2015

У меня МФУ Canon PIXMA MP250 и XSane.

Сейчас включил соединённые USB-кабелем компьютер и МФУ, запустил XSane, но она не смогла подключиться к МФУ. Через некоторое время переставил USB-кабель из одного разъёма в другой, опять нажал в XSane«Предварительное сканирование» и всё заработало.

Deathstalker ★★★★★
()
Ответ на: комментарий от Deathstalker

Пробовал как ты говоришь сделать, но нет ни XSane ни sane-find-sccanner не находят устройства, из sane-backens у меня установлена pixma. Говорят можно как то испоьзуя net-бэкенд запустить, это как?

Linuxoid2015
() автор топика
Ответ на: комментарий от Linuxoid2015

Только

xsane-0.999-19.fc23.x86_64
sane-backends-libs-1.0.25-1.fc23.x86_64
xsane-common-0.999-19.fc23.x86_64
sane-backends-doc-1.0.25-1.fc23.noarch
sane-backends-drivers-scanners-1.0.25-1.fc23.x86_64
sane-backends-1.0.25-1.fc23.x86_64

Deathstalker ★★★★★
()
Ответ на: комментарий от Deathstalker

С помощью strace я выяснил, что возникают ошибки отказа в доступе при попытке sane-find-scanner обратиться к нескольким файлам по пути /sys/* при запуске от юзера. Тэг hardened в этом топике оказался ключевым: дело в том что в настройках ядра у меня была выставлена опция Sysfs/debugfs restriction

GRKERNSEC_SYSFS_RESTRICT=y

If you say Y here, sysfs (the pseudo-filesystem mounted at /sys) and
any filesystem normally mounted under it (e.g. debugfs) will be
mostly accessible only by root.

Не знаю насколько это изящное решение с точки зрения безопасности, но я тупо отключил эту опцию, и сканер под юзером распознался, а еще xfce4-sensors-plugin стал отображать температуру, чего он до этого не делал, и появился пункт меню системных действий Xfce, соответствующий ждущему режиму. А что касается сокрытия содержимого /sys/, то вполне возможно это можно сделать для каждого юзера отдельно средствами RBAC.

Linuxoid2015
() автор топика

Чего ему не хватает?

чего ему не хватает, не знаю, а тебе ручку, карандаш или карандаш

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.