Автор Тема: Brother DCP-7065 usb сканер работает только в консоли под рутом [Решено]  (Прочитано 387 раз)

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 194
Здравствуйте, сканер на МФУ DCP-7065 чудит...
Цитировать
scanimage -L
.......
device `brother4:bus1;dev7' is a Brother DCP-7065DN USB scanner
т.е. он на порту 7, но как тогда понимать
Цитировать
sane-find-scanner -q
found possible USB scanner (vendor=0x04f9, product=0x024a) at libusb:001:004
когда он на порту 4
Цитировать
ls -la /dev/bus/usb/001/007
ls: невозможно получить доступ к '/dev/bus/usb/001/007': Нет такого файла или каталога
Цитировать
ls -la /dev/bus/usb/001/004
crw-rw-r-- 1 root lp 189, 3 янв 31 14:31 /dev/bus/usb/001/004
В то же время сканирование по рутом есть только в консоли
Цитировать
scanimage -d 'brother4:bus1;dev7' > image.pnm
Output format is not set, using pnm as a default.
scanimage: rounded value of br-x from 211.9 to 211.881
scanimage: rounded value of br-y from 355.6 to 355.567
а под юзером
Цитировать
scanimage -d 'brother4:bus1;dev7' > image.pnm
Output format is not set, using pnm as a default.
scanimage: open of device brother4:bus1;dev7 failed: Error during device I/O
ничего не понимаю где искать, в графике xsane соответственно находит на 7 порту.
Помогите, пожалуйста где искать. Да система kworkstation 10.2 обновления прошли нормально.
« Последнее редактирование: 04.03.2024 06:39:46 от sirares »

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 631
crw-rw-r-- 1 root lp 189, 3 янв 31 14:31 /dev/bus/usb/001/004
Пользователь находится в группах lp и scan?

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 194
А вот не знаю, что ответить  - на вопрос в какой группе.
Принтер все ОК - работает, те сообщения что на форуме и WIKI не совсем коррелируются между собой и Brother та еще западня...
Цитировать
getent group scanner
scanner:x:499:ivanov-ii,admin
т.е. говорит что есть, а группа scan не существует вообще.
Цитировать
gpasswd -a admin scan
gpasswd: группа «scan» не существует в /etc/group
В то же время
Цитировать
getent group lp
lp:x:7:
а принтер и так работает.
настройки sane , те что в /etc/sane.d используют файлы xxxxx.conf Brother там нет, он есть в /opt/brother/scanner/brscan4/Brsane4.ini модель есть
Спойлер
Цитировать
[Support Model]



0x0246,116,1,"MFC-9970CDW",133,4
0x0245,116,1,"MFC-9560CDW",133,4
0x0244,116,1,"MFC-9465CDN",133,4
0x0243, 16,1,"MFC-9460CDN",133,4
0x0242,116,2,"DCP-9270CDN",133,4
0x0241, 16,2,"DCP-9055CDN",133,4


0x0262,13,1,"MFC-J6510DW"
0x0263,13,1,"MFC-J6710DW"
0x0266,13,1,"MFC-J6710CDW"
0x0267,113,1,"MFC-J6910DW"
0x0268,113,1,"MFC-J6910CDW"




0x028b,13,1,"MFC-7362N",133,4
0x0277,14,2,"DCP-7070DW",133,4
0x0275,13,1,"FAX-7860DW",133,4
0x0273,14,2,"DCP-7057",133,4
0x0272,14,2,"HL-2280DW",133,4
0x0271,13,1,"MFC-7470D",133,4
0x0270,13,1,"MFC-7360N",133,4
0x024f,13,1,"MFC-7860DW",133,4
0x024e,13,1,"MFC-7460DN",133,4
0x024d,13,1,"MFC-7360",133,4
0x024c,13,1,"MFC-7860DN",133,4
0x024a,13,2,"DCP-7065DN",133,4
0x0249,14,2,"DCP-7060D",133,4
0x0248,14,2,"DCP-7055",133,4





[ModelTypeName]
1=MFC Scanner
2=DCP Scanner

[Driver]
scanfast24=0
NoUseCM=0
compression=1
Inqueue=32000
LogFile=0
xshift_c=0
timeout=60000
minpid=582
EnableFBMultiPage=1
EnableSKeyDuplex=0
Я не понимаю где искать,
он под рутом говорит - нет такого порта 007, но сканирует
scanimage -d 'brother4:bus1;dev7' > image.pnm и даже хорошо.
в какую группу поместить пользователя или на какие файлы дать разрешения? Не понятно

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 194
Решено
Цитировать
lsusb | grep Brother
Bus 001 Device 004: ID 04f9:024a Brother Industries, Ltd
chmod 777 /dev/bus/usb/001/004
проверяю сканер на порту lsusb | grep Brotherдаю разрешения на порт chmod 777 /dev/bus/usb/001/004

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 631
т.е. говорит что есть, а группа scan не существует вообще.
Простите, я ошибся, конечно-же scanner.

он под рутом говорит - нет такого порта 007, но сканирует
Lsusb говорит что устройство находится на 1 порту и является на нём четвёртым, Bus 001 Device 004, откуда взялась цифра 7 мне тоже не понятно.

даю разрешения на порт
chmod 777 /dev/bus/usb/001/004
Так как правила udev по 04f9:024a нет в /lib/udev/rules.d/25-libsane.rules
Предлагаю добавить правило udev в /etc/udev/rules.d/25-libsane.rules
# Brother DCP-7065
ATTR{idVendor}=="04f9", ATTR{idProduct}=="024a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"