Автор Тема: добавить драйверы для МФУ Brother DCP-L2500DR  (Прочитано 1103 раз)

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Здравствуйте.

Добавьте пожалуйста драйверы для МФУ Brother DCP-L2500DR для работы принтера и сканера.

Пробовал ставить с оф. сайта Brother, пакет с драйвером принтера в synaptic помечен как сбойный, но принтер заработал. Пакет для sane потребовал по зависимости пакет libusb-0.1-4. В репозитории p10 такого пакета нет. Так что сканер не заработал.

Помогите пожалуйста
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
epm repack попробуйте
Андрей Черепанов (cas@)

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
epm repack попробуйте
[evg@localhost Загрузки]$ epm repack dcpl2500dlpr-3.2.0-1.i386.deb

Repacking /home/evg/Загрузки/dcpl2500dlpr-3.2.0-1.i386.deb to local rpm format (inside /var/tmp/tmp.v5nxSyol4L/dcpl2500dlpr-3.2.0-1.i386.deb.tmpdir) ...
 $ alien --generate --to-rpm ../dcpl2500dlpr-3.2.0-1.i386.deb
Warning: alien is not running as root!
Warning: Ownerships of files in the generated packages will probably be wrong.
Warning: Skipping conversion of scripts in package dcpl2500dlpr: postinst postrm prerm
Warning: Use the --scripts parameter to include the scripts.
 $ /usr/bin/env bash /etc/eepm/repack.d/generic.sh /var/tmp/tmp.v5nxSyol4L/dcpl2500dlpr-3.2.0-1.i386.deb.tmpdir/dcpl2500dlpr-3.2.0 /var/tmp/tmp.v5nxSyol4L/dcpl2500dlpr-3.2.0-1.i386.deb.tmpdir/dcpl2500dlpr-3.2.0-2.spec dcpl2500dlpr /home/evg/Загрузки/dcpl2500dlpr-3.2.0-1.i386.deb
 $ rpmbuild --buildroot /var/tmp/tmp.v5nxSyol4L/dcpl2500dlpr-3.2.0-1.i386.deb.tmpdir/dcpl2500dlpr-3.2.0 --target x86_64 -bb /var/tmp/tmp.v5nxSyol4L/dcpl2500dlpr-3.2.0-1.i386.deb.tmpdir/dcpl2500dlpr-3.2.0-2.spec
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
lib.req: WARNING: /lib/libc.so.6 is not yet set-versioned
/var/tmp/tmp.v5nxSyol4L/dcpl2500dlpr-3.2.0-1.i386.deb.tmpdir/dcpl2500dlpr-3.2.0/opt/brother/Printers/DCPL2500D/lpd/filter_DCPL2500D syntax OK
find-requires: FINDPACKAGE-COMMANDS: cat chgrp chmod chown cp mkdir rm

Adapted packages:
    /home/evg/Загрузки/dcpl2500dlpr-3.2.0-epm1.repacked.2.x86_64.rpm
[evg@localhost Загрузки]$ sudo apt-get install ./dcpl2500dlpr-3.2.0-epm1.repacked.2.x86_64.rpm
[sudo] password for evg:
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано dcpl2500dlpr для './dcpl2500dlpr-3.2.0-epm1.repacked.2.x86_64.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  dcpl2500dlpr: Требует: /lib/libc.so.6(GLIBC_2.0) но пакет не может быть установлен
                Требует: /lib/libc.so.6(GLIBC_2.1) но пакет не может быть установлен
                Требует: /lib/libc.so.6(GLIBC_2.3) но пакет не может быть установлен
E: Извините, `битые' пакеты
[evg@localhost Загрузки]$
Для принтера не помогло.

Для сканера epm repack сработал. Поставлю проверю. Спасибо!

Поставил, проверил. xsane драйвер тоже не нашёл.
« Последнее редактирование: 23.07.2023 12:15:49 от zrpg »
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 161
Вы исходный пакет взяли 32-битный, а система у вас 64-битная.
epm repack просто перепаковывает пакет, бинарники внутри не меняются - как были, так и остались 32-битными.
Попробуйте с 64-битными исходными пакетами

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
С радостью бы попробовал, но там
https://www.brother.ru/support/dcpl2500d/downloads
только один пакет
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 161
Во-первых, драйвера для принтера DCP-L2500DR есть в репозитории - установите пакет printer-driver-brlaser
Во-вторых, для сканера на указанном сайте есть разделение на 32 и 64 битные пакеты

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
В репозитории есть только для DCP-L2500D, с ними двухсторонняя печать не работает.

epm repack для сканера делал для пакета x86_64. xsane сканер не нашёл.
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Лорд

  • Начинающий
  • *
  • Сообщений: 49
  • Доброжелательный пушистик
    • Email
Мне помогло решить проблему со сканером добавив после стандартной установки:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
перед # The following rule will disable ***
в правила sane, если память не изменяет, то это 25-libsane1.rules
Толпа также напоминает армию, как груда камней дом

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Проверил, но у меня так не заработало.

Заработало после установки проприетарного драйвера

и добавления
#Brother DCP-L2500DR
ATTR{idVendor}=="04f9", ATTR{idProduct}=="0321", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
в раздел между LABEL="libsane_usb_rules_begin" и LABEL="libsane_usb_rules_end"
в файле /lib/udev/rules.d/25-libsane.rules

Может нужно куда-то сообщить чтобы что-то сделали чтобы не приходилось вносить изменения в файл вручную?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
Проверил, но у меня так не заработало.

Заработало после установки проприетарного драйвера

и добавления
#Brother DCP-L2500DR
ATTR{idVendor}=="04f9", ATTR{idProduct}=="0321", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
в раздел между LABEL="libsane_usb_rules_begin" и LABEL="libsane_usb_rules_end"
в файле /lib/udev/rules.d/25-libsane.rules

Может нужно куда-то сообщить чтобы что-то сделали чтобы не приходилось вносить изменения в файл вручную?
bugzilla.altlinux.org
Sisyphus/libsane
Андрей Черепанов (cas@)

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
bugzilla.altlinux.org
Sisyphus/libsane
Спасибо, сообщил.

Пробовал ставить с оф. сайта Brother, пакет с драйвером принтера в synaptic помечен как сбойный, но принтер заработал.
Об этом тоже сообщать? Не подскажете какой это компонент?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
В Brother сообщите.
Андрей Черепанов (cas@)