МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-16 16:45:58

Приспособил я себе данную МФУшку (http://truebsd.org/forum/index.php?topic=2842.0).

...но! возникла непонятка (в прежней установке такого не было, но переустанавливался, т.к. не победил мерджмастера --- новенький я тут) с правами на устройство /dev/ulpt0

принтер работает (условно)нормально, а сканер xsane видит только будучи запущенной с правами рута, причём безотказно, я сканировал без вопросов --- полная функциональность

Код: Выделить всё

% ls -lAF /dev
dr-xr-xr-x 2 root wheel 512 кві 11 00:19 ufsid/
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen0.1 -> usb/0.1.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen1.1 -> usb/1.1.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen2.1 -> usb/2.1.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen3.1 -> usb/3.1.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen3.2 -> usb/3.2.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen4.1 -> usb/4.1.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen5.1 -> usb/5.1.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen6.1 -> usb/6.1.0
lrwxr-xr-x 1 root wheel 9 кві 16 13:46 ugen6.2 -> usb/6.2.0
lrwxr-xr-x 1 root wheel 9 кві 11 00:19 ugen7.1 -> usb/7.1.0
lrwxr-xr-x 1 root wheel 9 кві 16 15:00 ugen7.2 -> usb/7.2.0
crw------- 1 root wheel 0, 111 кві 16 13:46 ukbd0
crw-rw-rw- 1 root operator 0, 136 кві 16 15:00 ulpt0
crw-r--r-- 1 root operator 0, 113 кві 16 13:46 ums0
crw-rw-rw- 1 root cups 0, 137 кві 16 15:00 unlpt0
lrwxr-xr-x 1 root wheel 6 кві 11 00:19 urandom -> random
dr-xr-xr-x 2 root wheel 512 кві 11 00:19 usb/

Код: Выделить всё

% sudo vi /etc/devfs.rules
[system=10]
add path 'unlpt*' mode 0666 group cups
add path 'ulpt*' mode 0666 group cups
add path 'lpt*' mode 0666 group cups

Код: Выделить всё

sudo vi /etc/devfs.conf
link acd0 cdrom
link acd0 dvd
own acd0 root:operator
perm acd0 0666
own acd1 root:operator
perm acd1 0666
own cd0 root:operator
perm cd0 0666
own cd1 root:operator
perm cd1 0666
own xpt0 root:operator
perm xpt0 0666
own pass0 root:operator
perm pass0 0666
own fd0 root:operator
perm fd0 0666
own da0 root:operator
perm da0 0666
own da1 root:operator
perm da1 0666
own da2 root:operator
perm da2 0666
own da3 root:operator
perm da3 0666
own da4 root:operator
perm da4 0666
own ulpt0 root:operator
perm ulpt0 0666
perm unlpt0 0666

Код: Выделить всё

sudo vi /etc/group
# $FreeBSD: src/etc/group,v 1.35.10.1.2.1 2009/10/25 01:10:29 kensmith Exp $
#
wheel:*:0:root,user
operator:*:5:root,user
user:*:1001:
messagebus:*:556:
polkit:*:562:
haldaemon:*:560:
avahi:*:558:
cups:*:193:root,user
mysql:*:88:
saned:*:194:root,user
ну и просьба, помогите пожалуйста указать запущенной от пользователя xsane устройство сканера
Я не волшебник, я только учусь!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение BirdGovorun » 2010-04-16 17:35:42

В /etc/devfs.rules можно и так писать:

Код: Выделить всё

# Disks Flash drives
add path da[0-9]* mode 0660 group operator
# CD Writers
add path xpt[0-9]* mode 0660 group operator
add path pass[0-9]* mode 0660 group operator
add path cd[0-9]* mode 0660 group operator
add path acd[0-9]* mode 0660 group operator 

Покажи что у тебя в /usr/local/etc/PolicyKit/PolicyKit.conf

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-16 20:27:29

Код: Выделить всё

% cat /usr/local/etc/PolicyKit/PolicyKit.conf
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/Pol ... config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
</config>
а можно рассказать что это за конфиг и какая его роль? кроме всего...
Я не волшебник, я только учусь!

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение BirdGovorun » 2010-04-16 20:35:02

Доведите до такого состояния:

Код: Выделить всё

<config version="0.1">
    <match user="root">
   <return result="yes"/>
    </match>
    <define_admin_auth group="wheel"/>
<match user="NAME_USER">
<match action="org.freedesktop.hal.storage.*">
<return result="yes"/>
</match>
</match>
</config> 
где NAME_USER, юзвер от которого нужно работать
man PolicyKit.conf там всё написано.

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-16 23:19:10

после приведения конфига к указанному виду

команда

Код: Выделить всё

% sudo sh /etc/rc.d/devd forcerestart && sudo sh /etc/rc.d/devfs forcerestart
стала выводить:
devd not running?
Starting devd.
Configuring keyboard: keymap keyrate keybell.
Stopping moused.
Configuring keyboard: keymap keyrate keybell.
Starting ums0 moused.
Configuring keyboard: keymap keyrate keybell.
Stopping moused.
Configuring keyboard: keymap keyrate keybell.
Starting ums0 moused.
Configuring keyboard: keymap keyrate keybell.
Stopping moused.
Configuring keyboard: keymap keyrate keybell.
Starting ums0 moused.
devd: devd already running, pid: 95530
раньше только выключала и включала
Я не волшебник, я только учусь!

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-16 23:27:30

ага, значит это было только единожды, дальше всё как раньше

Код: Выделить всё

sudo sh /etc/rc.d/devd forcerestart && sudo sh /etc/rc.d/devfs forcerestart
devd not running?
Starting devd.
devd: devd already running, pid: 95530
но
xsane так и не видит устройства

юсб-шнурок вытаскивал, devd и devfs заново перегружал, юсб-шнурок вставлял, devd и devfs заново перегружал --- результат тот же

через gimp пробовал --- то самое

мож права на домдирректорию показать?
Я не волшебник, я только учусь!

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-16 23:30:22

Код: Выделить всё

% cat /usr/local/etc/PolicyKit/PolicyKit.conf
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/Pol ... config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
<match user="user">
<match action="org.freedesktop.hal.storage.*">
<return result="yes"/>
</match>
</match>
</config>
вроде ж ничего не натупил
пробелов перед строками не видно, но они есть
Я не волшебник, я только учусь!

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-16 23:34:08

Код: Выделить всё

% dmesg -a | grep ulpt0
ulpt0: <Xerox WorkCentre 3119 Series, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode
ulpt0: at uhub7, port 2, addr 2 (disconnected)
ulpt0: <Xerox WorkCentre 3119 Series, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode
ulpt0: at uhub7, port 2, addr 2 (disconnected)
ulpt0: <Xerox WorkCentre 3119 Series, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode
ulpt0: at uhub7, port 2, addr 2 (disconnected)
ulpt0: <Xerox WorkCentre 3119 Series, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode
ulpt0: at uhub7, port 2, addr 2 (disconnected)
ulpt0: <Xerox WorkCentre 3119 Series, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode
ulpt0: at uhub7, port 2, addr 2 (disconnected)
ulpt0: <Xerox WorkCentre 3119 Series, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode
ulpt0: at uhub7, port 2, addr 2 (disconnected)
ulpt0: <Xerox WorkCentre 3119 Series, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode
это все мои включения-выключения МФУшки через кнопку и вытягиванием юсб-шнурка
Я не волшебник, я только учусь!

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение BirdGovorun » 2010-04-17 20:36:46

Сделай так, в PolicyKit.conf вот эту строчку

Код: Выделить всё

<match user="root">
замени на:

Код: Выделить всё

<match user="root|user">
Если после этого не заработает, смотреть в /var/log/messages
на что там ругается.

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-19 12:11:26

спасибо большое BirdGovorun, только пока не получается

Код: Выделить всё

cat /var/log/messages
Apr 19 11:26:50 sudo: my_user_name : TTY=pts/3 ; PWD=/usr/home/my_user_name ; USER=root ; COMMAND=/usr/local/bin/xsane
Apr 19 11:28:51 sudo: my_user_name : TTY=pts/4 ; PWD=/usr/home/my_user_name ; USER=root ; COMMAND=/usr/bin/vi /usr/local/etc/PolicyKit/PolicyKit.conf
Apr 19 11:34:25 sudo: my_user_name : TTY=pts/6 ; PWD=/usr/home/my_user_name ; USER=root ; COMMAND=/usr/bin/vi /usr/local/etc/PolicyKit/PolicyKit.conf
Apr 19 11:39:43 sudo: my_user_name : TTY=pts/7 ; PWD=/usr/home/my_user_name ; USER=root ; COMMAND=/bin/sh /etc/rc.d/devd forcerestart
Apr 19 11:39:43 sudo: my_user_name : TTY=pts/7 ; PWD=/usr/home/my_user_name ; USER=root ; COMMAND=/bin/sh /etc/rc.d/devfs forcerestart
т.е. мои попытки вызова xsane (или даже /usr/local/bin/xsane) даже не отображаются, не говоря уже о ругани, хотя если от рута запускать --- фиксируется

Код: Выделить всё

% cat /usr/local/etc/PolicyKit/PolicyKit.conf
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
    <match user="root|my_user_name">
        <return result="yes"/>
    </match>
</config>
вот весь мой конфиг PolicyKit.conf

всякий раз вместо my_user_name естественно мой логин

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение BirdGovorun » 2010-04-19 13:24:25

Не понимаю, почему не работает, у меня таких проблем не было, заводилось с пол-пинка.
Покажи /etc/rc.conf

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-21 22:55:49

обычный по-моему

Код: Выделить всё

% cat /etc/rc.conf
# Network
hostname="mpaca.odessa.tv"
gateway_enable="YES"
pccard_enable="NO"
pccard_ifconfig="NO"
named_enable="NO"
natd_enable="NO"
inetd_enable="NO"
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
sshd_enable="YES"
ifconfig_msk0="DHCP"
ipv6_enable="YES"
defaultrouter="10.254.254.132"
# NFS & NIS
rpcbind_enable="NO"
nfs_client_enable="NO"
nfs_server_enable="NO"
rpc_lockd_enable="NO"
rpc_statd_enable="NO"
nis_client_enable="NO"
# Local services
background_fsck="NO"
usbd_enable="YES"
lpd_enable="YES" #### forUSBprinter
cron_enable="YES"
update_motd="NO"
# Support old version FreeBSD
compat4x_enable="YES"
compat5x_enable="YES"
compat6x_enable="YES"
compat7x_enable="YES"
# Win-modems support
ltmdm_enable="NO"
# Mouse support
moused_port="/dev/psm0"
moused_enable="YES"
# Syscons settings
language="en"
font8x16="866-terminus-8x8"
keymap="ru.koi8-r.win"
scrnmap="koi8-r2cp866"
allscreens_flags="brown black"
# Others
entropy_file="NO"
entropy_dir="NO"
dumpdev="NO"
devd_enable="YES"
devfs_system_ruleset="system"
kern_securelevel_enable="NO"
root_rw_mount="NO"
keyrate="fast"
keybell="quiet.off"
# Boot cd
#truebsd_bootcd="NO"
# Vidcontrol settings
# allscreens_flags="MODE_354" # 1280x800x32
###
linux_enable="YES"
cups_enable="YES"
cupsd_enable="YES"
powerd_enable="YES"
powerd_flags="-a adaptive -b adaptive" # maximum adaptive minimum
fusefs_enable="YES"
###
###forXORG.CONFfrom7.4###forMouseDetect
hald_enable="YES"
dbus_enable="YES"
###forMediaWiki
apache22_enable="YES"
mysql_enable="YES"
# bluetooth devices
hcsecd_enable="YES"
sdpd_enable="YES"
вопрос:
а мож это потому что я в make.conf вписал перекрывать всё что можно капсом?
DWITH_CUPS=YES
CUPS_OVERWRITE_BASE=yes
от рута всё по преждему работает без запиночки

Гость
проходил мимо

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение Гость » 2010-04-21 23:23:33

Какие права на /usr/local/bin/xsane, может юзверу нельзя запускать.

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-22 0:22:50

Код: Выделить всё

% ls -lAF /usr/local/bin | grep xsane
-r-xr-xr-x  1 root wheel  624032 бер 30 20:53 xsane*
а также софтлинк для того, чтоб запускать из gimp

Код: Выделить всё

% cd ~/.gimp-2.6/plug-ins/ && ls -lAF
загалом 4K
drwxr-xr-x  2 my_user my_user  512 кві 16 14:30 ./
drwxr-xr-x 22 my_user my_user 1024 кві 19 21:15 ../
lrwxr-xr-x  1 root          my_user   20 кві 16 14:30 xsane -> /usr/local/bin/xsane*
мож в последней строчке root my_user нам что-то подсказывает? кроме всего прочего?
Я не волшебник, я только учусь!

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-22 0:26:37

Код: Выделить всё

-r-xr-xr-x  1 root wheel 1309424 бер 13 14:08 xpdf*
т.е. у xpdf такие же права, но я им часто и успешно пользуюсь вызывая из mc и texmaker
Я не волшебник, я только учусь!

Гость
проходил мимо

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение Гость » 2010-04-22 8:38:20

Ничё не понял! Все должно работать!
Попробуй сделать владельцем себя на xsane, вдруг сработает.

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-22 16:40:45

Гость писал(а):Попробуй сделать владельцем себя на xsane, вдруг сработает.
а можно мне строкой помочь?
рискну предположить, что мне надо сделать

Код: Выделить всё

sudo chown my_user_name /usr/local/bin/xsane
так?
Я не волшебник, я только учусь!


linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-04-24 15:31:01

давно сделал, а отписаться забыл
менял права на себя как участника 3-х групп: wheel, saned, cups
перезагружал даже
результата нет
спасибо всем, кто откликнулся
Я не волшебник, я только учусь!

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: МФУ XEROXwc3119 в *BSD --- ПРАВА НА СКАНЕР (для xsane)

Непрочитанное сообщение linecommander » 2010-06-30 1:36:36

вылезла новая беда в исследуемой теме
у меня нет устройства ulpt0
с какого момента нет --- не знаю
и уже xsane не запускается даже от рута, а только что сканировал (от рута запускал)

подскажите где искать ответ, куда копать?
Я не волшебник, я только учусь!