Автор Тема: проблема с настройкой МФУ panasonic-KM-MB1500 (сканер) - решено  (Прочитано 7392 раз)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
подключил МФУ. поставил родные драйвера от panasonic.
принтер печатает нормально.
со сканером проблема:
из под пользователя sane и xsane его не видят
из под рута - sane сканер видит, при попытке отсканировать что нибудь из командной строки дает ошибку ввода/вывода.
xsane- сканирует нормально, показывает на экране правильную превьюшку.

Нужна помощь в диагностике и исправлении.
(нужно чтобы сканер заработал из под обычного пользователя)

« Последнее редактирование: 23.02.2015 10:29:33 от ASte »

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Добавьте пользователя в группу scanner (gpasswd -a <user> scanner). И проверьте группу у устройства сканера: ll /dev/scanner
Андрей Черепанов (cas@)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Нет такого устройства:
ls -l /dev/
итого 0
crw-------  1 root root       10, 235 фев 22 10:30 autofs
drwxr-xr-x  2 root root           700 фев 22 10:56 block
drwxr-xr-x  2 root root            60 фев 22  2015 bsg
crw-------  1 root root       10, 234 фев 22 10:30 btrfs-control
drwxr-xr-x  3 root root            60 фев 22 10:30 bus
drwxr-xr-x  2 root root          3260 фев 22 11:49 char
crw-------  1 root root        5,   1 фев 22 10:33 console
lrwxrwxrwx  1 root root            11 фев 22  2015 core -> /proc/kcore
drwxr-xr-x  2 root root            60 фев 22 10:30 cpu
crw-------  1 root root       10,  62 фев 22 10:30 cpu_dma_latency
crw-------  1 root root       10, 203 фев 22 10:30 cuse
drwxr-xr-x  7 root root           140 фев 22 10:56 disk
brw-rw----  1 root disk      253,   0 фев 22 10:51 dm-0
drwxr-xr-x  2 root root            80 фев 22  2015 dri
crw-------  1 alx  root       29,   0 фев 22 10:30 fb0
lrwxrwxrwx  1 root root            13 фев 22  2015 fd -> /proc/self/fd
crw-rw-rw-  1 root root        1,   7 фев 22 10:30 full
crw-rw----  1 root fuse       10, 229 фев 22 10:52 fuse
srwx------  1 alx  root             0 фев 22 10:51 gpmctl
crw-------  1 root root       10, 228 фев 22 10:30 hpet
drwxr-xr-x  2 root root             0 фев 22 10:30 hugepages
prw-------  1 root root             0 фев 22 10:30 initctl
drwxr-xr-x  4 root root           380 фев 22 10:30 input
crw-r--r--  1 root root        1,  11 фев 22 10:30 kmsg
crw-rw----+ 1 root vmusers    10, 232 фев 22 10:31 kvm
srw-rw-rw-  1 root root             0 фев 22 10:51 log
brw-rw----  1 root disk        7,   0 фев 22 10:30 loop0
brw-rw----  1 root disk        7,   1 фев 22 10:30 loop1
brw-rw----  1 root disk        7,   2 фев 22 10:30 loop2
brw-rw----  1 root disk        7,   3 фев 22 10:30 loop3
brw-rw----  1 root disk        7,   4 фев 22 10:30 loop4
brw-rw----  1 root disk        7,   5 фев 22 10:30 loop5
brw-rw----  1 root disk        7,   6 фев 22 10:30 loop6
brw-rw----  1 root disk        7,   7 фев 22 10:30 loop7
crw-------  1 root root       10, 237 фев 22 10:30 loop-control
crw-rw----  1 root lp          6,   0 фев 22 10:31 lp0
crw-rw----  1 root lp          6,   1 фев 22 10:31 lp1
crw-rw----  1 root lp          6,   2 фев 22 10:31 lp2
crw-rw----  1 root lp          6,   3 фев 22 10:31 lp3
drwxr-xr-x  2 root root            80 фев 22 10:51 mapper
crw-------  1 root root       10, 227 фев 22 10:30 mcelog
crw-------  1 root root      249,   0 фев 22 10:30 media0
crw-r-----  1 root kmem        1,   1 фев 22 10:30 mem
brw-rw----  1 root disk      179,   0 фев 22 10:56 mmcblk0
brw-rw----  1 root disk      179,   1 фев 22 10:56 mmcblk0p1
drwxrwxrwt  2 root root            40 фев 22  2015 mqueue
drwxr-xr-x  2 root root            60 фев 22 10:30 net
crw-------  1 root root       10,  61 фев 22 10:30 network_latency
crw-------  1 root root       10,  60 фев 22 10:30 network_throughput
crw-rw-rw-  1 root root        1,   3 фев 22 10:30 null
crw-r-----  1 root kmem        1,   4 фев 22 10:30 port
crw-------  1 root root      108,   0 фев 22 10:30 ppp
crw-------  1 root root       10,   1 фев 22 10:30 psaux
crw-rw-rw-  1 root tty         5,   2 фев 22 11:54 ptmx
crw-------  1 root root      250,   0 фев 22 10:30 ptp0
drwxr-xr-x  2 root root             0 фев 22  2015 pts
brw-r--r--  1 root root        1,   1 фев 22  2015 ram
brw-rw----  1 root disk        1,   0 фев 22 10:30 ram0
brw-rw----  1 root disk        1,   1 фев 22 10:30 ram1
brw-rw----  1 root disk        1,  10 фев 22 10:30 ram10
brw-rw----  1 root disk        1,  11 фев 22 10:30 ram11
brw-rw----  1 root disk        1,  12 фев 22 10:30 ram12
brw-rw----  1 root disk        1,  13 фев 22 10:30 ram13
brw-rw----  1 root disk        1,  14 фев 22 10:30 ram14
brw-rw----  1 root disk        1,  15 фев 22 10:30 ram15
brw-rw----  1 root disk        1,   2 фев 22 10:30 ram2
brw-rw----  1 root disk        1,   3 фев 22 10:30 ram3
brw-rw----  1 root disk        1,   4 фев 22 10:30 ram4
brw-rw----  1 root disk        1,   5 фев 22 10:30 ram5
brw-rw----  1 root disk        1,   6 фев 22 10:30 ram6
brw-rw----  1 root disk        1,   7 фев 22 10:30 ram7
brw-rw----  1 root disk        1,   8 фев 22 10:30 ram8
brw-rw----  1 root disk        1,   9 фев 22 10:30 ram9
crw-rw-rw-  1 root root        1,   8 фев 22 10:30 random
crw-r--r--  1 root root       10,  59 фев 22 10:30 rfkill
lrwxrwxrwx  1 root root             4 фев 22 10:30 rtc -> rtc0
crw-r--r--  1 root root      254,   0 фев 22 10:30 rtc0
brw-rw----  1 root disk        8,   0 фев 22 10:30 sda
brw-rw----  1 root disk        8,   1 фев 22 10:51 sda1
brw-rw----  1 root disk        8,   2 фев 22 10:30 sda2
brw-rw----  1 root disk        8,   3 фев 22 10:51 sda3
brw-rw----  1 root disk        8,   4 фев 22 10:30 sda4
brw-rw----  1 root disk        8,   5 фев 22 10:51 sda5
drwxrwxrwt  2 root root           100 фев 22 10:52 shm
crw-------  1 root root       10, 231 фев 22 10:30 snapshot
drwxr-xr-x  3 root root           240 фев 22 10:30 snd
lrwxrwxrwx  1 root root            15 фев 22  2015 stderr -> /proc/self/fd/2
lrwxrwxrwx  1 root root            15 фев 22  2015 stdin -> /proc/self/fd/0
lrwxrwxrwx  1 root root            15 фев 22  2015 stdout -> /proc/self/fd/1
crw-r--r--  1 root root        4,   0 фев 22  2015 systty
crw-rw-rw-  1 root tty         5,   0 фев 22 11:23 tty
crw--w----  1 root tty         4,   0 фев 22 10:51 tty0
crw-rw----  1 root tty         4,   1 фев 22 10:51 tty1
crw--w----  1 root tty         4,  10 фев 22 10:30 tty10
crw--w----  1 root tty         4,  11 фев 22 10:30 tty11
crw--w----  1 root tty         4,  12 фев 22 11:52 tty12
crw--w----  1 root tty         4,  13 фев 22 10:30 tty13
crw--w----  1 root tty         4,  14 фев 22 10:30 tty14
crw--w----  1 root tty         4,  15 фев 22 10:30 tty15
crw--w----  1 root tty         4,  16 фев 22 10:30 tty16
crw--w----  1 root tty         4,  17 фев 22 10:30 tty17
crw--w----  1 root tty         4,  18 фев 22 10:30 tty18
crw--w----  1 root tty         4,  19 фев 22 10:30 tty19
crw-rw----  1 root tty         4,   2 фев 22 10:51 tty2
crw--w----  1 root tty         4,  20 фев 22 10:30 tty20
crw--w----  1 root tty         4,  21 фев 22 10:30 tty21
crw--w----  1 root tty         4,  22 фев 22 10:30 tty22
crw--w----  1 root tty         4,  23 фев 22 10:30 tty23
crw--w----  1 root tty         4,  24 фев 22 10:30 tty24
crw--w----  1 root tty         4,  25 фев 22 10:30 tty25
crw--w----  1 root tty         4,  26 фев 22 10:30 tty26
crw--w----  1 root tty         4,  27 фев 22 10:30 tty27
crw--w----  1 root tty         4,  28 фев 22 10:30 tty28
crw--w----  1 root tty         4,  29 фев 22 10:30 tty29
crw-rw----  1 root tty         4,   3 фев 22 10:51 tty3
crw--w----  1 root tty         4,  30 фев 22 10:30 tty30
crw--w----  1 root tty         4,  31 фев 22 10:30 tty31
crw--w----  1 root tty         4,  32 фев 22 10:30 tty32
crw--w----  1 root tty         4,  33 фев 22 10:30 tty33
crw--w----  1 root tty         4,  34 фев 22 10:30 tty34
crw--w----  1 root tty         4,  35 фев 22 10:30 tty35
crw--w----  1 root tty         4,  36 фев 22 10:30 tty36
crw--w----  1 root tty         4,  37 фев 22 10:30 tty37
crw--w----  1 root tty         4,  38 фев 22 10:30 tty38
crw--w----  1 root tty         4,  39 фев 22 10:30 tty39
crw-rw----  1 root tty         4,   4 фев 22 10:51 tty4
crw--w----  1 root tty         4,  40 фев 22 10:30 tty40
crw--w----  1 root tty         4,  41 фев 22 10:30 tty41
crw--w----  1 root tty         4,  42 фев 22 10:30 tty42
crw--w----  1 root tty         4,  43 фев 22 10:30 tty43
crw--w----  1 root tty         4,  44 фев 22 10:30 tty44
crw--w----  1 root tty         4,  45 фев 22 10:30 tty45
crw--w----  1 root tty         4,  46 фев 22 10:30 tty46
crw--w----  1 root tty         4,  47 фев 22 10:30 tty47
crw--w----  1 root tty         4,  48 фев 22 10:30 tty48
crw--w----  1 root tty         4,  49 фев 22 10:30 tty49
crw-rw----  1 root tty         4,   5 фев 22 10:51 tty5
crw--w----  1 root tty         4,  50 фев 22 10:30 tty50
crw--w----  1 root tty         4,  51 фев 22 10:30 tty51
crw--w----  1 root tty         4,  52 фев 22 10:30 tty52
crw--w----  1 root tty         4,  53 фев 22 10:30 tty53
crw--w----  1 root tty         4,  54 фев 22 10:30 tty54
crw--w----  1 root tty         4,  55 фев 22 10:30 tty55
crw--w----  1 root tty         4,  56 фев 22 10:30 tty56
crw--w----  1 root tty         4,  57 фев 22 10:30 tty57
crw--w----  1 root tty         4,  58 фев 22 10:30 tty58
crw--w----  1 root tty         4,  59 фев 22 10:30 tty59
crw-rw----  1 root tty         4,   6 фев 22 10:51 tty6
crw--w----  1 root tty         4,  60 фев 22 10:30 tty60
crw--w----  1 root tty         4,  61 фев 22 10:30 tty61
crw--w----  1 root tty         4,  62 фев 22 10:30 tty62
crw--w----  1 root tty         4,  63 фев 22 10:30 tty63
crw--w----  1 root tty         4,   7 фев 22 10:30 tty7
crw--w----  1 root tty         4,   8 фев 22 10:30 tty8
crw--w----  1 root tty         4,   9 фев 22 10:30 tty9
crw-------  1 root root        5,   3 фев 22 10:30 ttyprintk
crw-rw----  1 root uucp        4,  64 фев 22 10:30 ttyS0
crw-rw----  1 root uucp        4,  65 фев 22 10:30 ttyS1
crw-rw----  1 root uucp        4,  66 фев 22 10:30 ttyS2
crw-rw----  1 root uucp        4,  67 фев 22 10:30 ttyS3
crw-------  1 root root       10, 239 фев 22 10:30 uhid
crw-------  1 root root       10, 223 фев 22 10:30 uinput
crw-rw-rw-  1 root root        1,   9 фев 22 10:30 urandom
drwxr-xr-x  4 root root            80 фев 22 10:30 v4l
crw-rw----  1 root vboxusers  10,  58 фев 22 10:51 vboxdrv
crw-------  1 root root       10,  57 фев 22 10:51 vboxdrvu
crw-------  1 root root       10,  56 фев 22 10:51 vboxnetctl
drwxr-x---  4 root vboxusers       80 фев 22 10:30 vboxusb
crw-rw----  1 root tty         7,   0 фев 22 10:30 vcs
crw-rw----  1 root tty         7,   1 фев 22 10:30 vcs1
crw-rw----  1 root tty         7,  12 фев 22 10:51 vcs12
crw-rw----  1 root tty         7,   2 фев 22 10:51 vcs2
crw-rw----  1 root tty         7,   3 фев 22 10:51 vcs3
crw-rw----  1 root tty         7,   4 фев 22 10:51 vcs4
crw-rw----  1 root tty         7,   5 фев 22 10:51 vcs5
crw-rw----  1 root tty         7,   6 фев 22 10:51 vcs6
crw-rw----  1 root tty         7,  63 фев 22 10:51 vcs63
crw-rw----  1 root tty         7,   7 фев 22 10:51 vcs7
crw-rw----  1 root tty         7, 128 фев 22 10:30 vcsa
crw-rw----  1 root tty         7, 129 фев 22 10:30 vcsa1
crw-rw----  1 root tty         7, 140 фев 22 10:51 vcsa12
crw-rw----  1 root tty         7, 130 фев 22 10:51 vcsa2
crw-rw----  1 root tty         7, 131 фев 22 10:51 vcsa3
crw-rw----  1 root tty         7, 132 фев 22 10:51 vcsa4
crw-rw----  1 root tty         7, 133 фев 22 10:51 vcsa5
crw-rw----  1 root tty         7, 134 фев 22 10:51 vcsa6
crw-rw----  1 root tty         7, 191 фев 22 10:51 vcsa63
crw-rw----  1 root tty         7, 135 фев 22 10:51 vcsa7
drwxr-xr-x  2 root root            60 фев 22 10:30 vfio
crw-------  1 root root       10,  63 фев 22 10:30 vga_arbiter
crw-------  1 root root       10, 238 фев 22 10:31 vhost-net
crw-rw----+ 1 root video      81,   0 фев 22 10:30 video0
crw-------  1 root root       10, 130 фев 22 10:30 watchdog
crw-------  1 root root      253,   0 фев 22 10:30 watchdog0
crw-rw-rw-  1 root root        1,   5 фев 22 10:30 zero
#
---------------------------------------------------------------------------------

[alx@fujik ~]$ scanimage -L
[bjnp] create_broadcast_socket: bind socket to local address failed - Cannot assign requested address
device `v4l:/dev/video0' is a Noname FJ Camera virtual device
[alx@fujik ~]$ groups
alx wheel uucp proc cdrom floppy cdwriter audio radio camera vboxusers xgrp scanner

-----------------------------------------------------------------------
[root@fujik ~]# scanimage -L
[bjnp] create_broadcast_socket: bind socket to local address failed - Cannot assign requested address
device `panamfs:libusb:003:003' is a Panasonic KX-MB1500RU sheetfed scanner
device `v4l:/dev/video0' is a Noname FJ Camera virtual device


Пользователя alx в группу добавил, изменений нет.
PS. сканер подключен локально по usb

« Последнее редактирование: 23.02.2015 10:20:20 от ruslandh »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Нет такого устройства:
...
PS. сканер подключен локально по usb

Если сканер не нашёлся файлом-устройства, попробуйте поискать его как usb-устройство.
Здесь
http://forum.altlinux.org/index.php?topic=28619.285
Mustek сам говорит, что он устройство на шине и должен быть root:scanner, но не root:root, когда доступ к нему только root.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Кстати сканер в текущий момент сидит на шине 003 устройством 003:
device `panamfs:libusb:003:003' is a Panasonic KX-MB1500RU sheetfed scanner
сканер ... по usb
И должен иметь права root:scanner
Кстати Mustek 1200UB не /dev/scanner, а именно так усаживается

Путь в этом случае к устройству usb:
/dev/bus/usb/номер_шины/номер_устройства
И эти номера шина/устройство покажет lsusb


Для сканера Mustek ScanExpress 1200 UB:
# scanimage -L
device `mustek_usb:libusb:008:003' is a Mustek 1200 UB flatbed scanner

Шина - Устройство - Вендор - Продукт - Наименование модели
# lsusb | grep -i mustek
Bus 008 Device 003: ID 055f:0006 Mustek Systems, Inc. ScanExpress 1200 UB

Права - Владелец - Группа - Путь к файлу устройства
# l /dev/bus/usb/008/003
crw-rw-r-- 1 root scanner 189, 898 фев 22 22:41 /dev/bus/usb/008/003

Правило для устройства:
Вендор - Продукт - Права - Группа
# cat /etc/udev/rules.d/25-libsane.rules |grep 055f|grep 0006
ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0006", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

Группа scanner
# cat /etc/group|grep scann
scanner:x:499:

Добавить в группу scanner пользователя
# usermod -a -G scanner userlogin

Пользователь в группе
# cat /etc/group|grep scann
scanner:x:499:userlogin
Перелогиниться в Х-сессию для старта xsane от пользователя.
Будет ли это хоть какой-то подсказкой?

Mustek ScanExpress 1200 UB не захочет работать через слабый pcmcia usb-контроллер:
# hwinfo --pci --only \
/devices/pci0000:00/0000:00:1e.0/0000:02:06.0/0000:03:00.2|grep 'Class\|Model'
  Hardware Class: usb controller
  Model: "NEC USB 2.0"
Ему нужен ток побольше или внешнее питание контроллеру или порты системной платы.

Эх, руками бы подержаться за МФУ, а не на картинках посмотреть...
« Последнее редактирование: 23.02.2015 04:10:45 от Speccyfighter »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
[root@fujik ~]#  lsusb | grep -i panas
Protocol spec without prior Class and Subclass spec at line 17403
Bus 003 Device 006: ID 04da:0f0b Panasonic (Matsushita)
Видимо вот тут ему как раз прав и не хватает:
[root@fujik ~]# lsusb | grep -i panas
Protocol spec without prior Class and Subclass spec at line 17403
Bus 003 Device 006: ID 04da:0f0b Panasonic (Matsushita)
[root@fujik ~]# ls /dev/bus/usb/003/006
/dev/bus/usb/003/006
[root@fujik ~]# l /dev/bus/usb/003/006
crw-rw-r-- 1 root lp 189, 261 фев 22 22:46 /dev/bus/usb/003/006

Вот тут тоже похоже что-то неправильно - не находит его:
[root@fujik ~]# lsusb | grep -i panas
Protocol spec without prior Class and Subclass spec at line 17403
Bus 003 Device 006: ID 04da:0f0b Panasonic (Matsushita)
[root@fujik ~]# cat /etc/udev/rules.d/25-libsane.rules |grep 04da
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1000", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1006", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1007", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1009", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1010", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
[root@fujik ~]# cat /etc/udev/rules.d/25-libsane.rules |grep 04da|grep 0f0b
[root@fujik ~]#


Чем ему "правильно" добавить сюда прав на группу - видимо начинать "лечение" нужно с этого?
[root@fujik ~]# l /dev/bus/usb/003/006
crw-rw-r-- 1 root lp 189, 261 фев 22 22:46 /dev/bus/usb/003/006

« Последнее редактирование: 23.02.2015 10:32:31 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Если вы добавите пользователя в группу lp, то всё будет OK.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
подключил МФУ
вот, как принтер он и получил права.

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
[root@fujik ~]# l /dev/bus/usb/003/006
crw-rw-r-- 1 root lp 189, 261 фев 22 22:46 /dev/bus/usb/003/006
Для МФУ присваиваются расширенные атрибуты. Приведите вывод
getfacl /dev/bus/usb/003/006Если пишет, что программы нет, установите пакет acl.

UPD: это, конечно, инженерно некрасиво, но совет
Если вы добавите пользователя в группу lp, то всё будет OK.
вполне работоспособен. Не забудьте выйти и зайти в сеанс, чтобы группы применились.
« Последнее редактирование: 23.02.2015 10:20:16 от Skull »
Андрей Черепанов (cas@)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
[root@fujik ~]# getfacl /dev/bus/usb/003/006
getfacl: Removing leading '/' from absolute path names
# file: dev/bus/usb/003/006
# owner: root
# group: lp
user::rw-
group::rw-
other::r--
« Последнее редактирование: 23.02.2015 10:20:41 от Skull »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Цитировать
gpasswd -a ваш_пользователь lp

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Спасибо, после добавления пользователя в группу lp все заработало.