Задача: необходимо настроить сканер и принтер Ricoh SP150SU в Gentoo. Не всё так просто и очевидно, впрочем, нам не привыкать =)
1. Необходимо скачать архивы с драйверами сканера и принтера со страницы поддержки этого МФУ (раздел Firmware / Other OS / Ubuntu 12.04 LTS(x86-64). Драйвер сканера, драйвер принтера.2. Распаковать драйвер сканера:
$ tar xvf r75389L2.gz
3. Скопировать файлы RICOH-SP-150SU-Scan_v1.00/64bit/alto_ntdcmsdll.so и RICOH-SP-150SU-Scan_v1.00/64bit/libsane-alto.so.1.0.22 в папку /usr/lib64/sane:
# cp RICOH-SP-150SU-Scan_v1.00/64bit/alto_ntdcmsdll.so /usr/lib64/sane
# cp RICOH-SP-150SU-Scan_v1.00/64bit/libsane-alto.so.1.0.22 /usr/lib64/sane
4. Сделать 3 символических ссылки:
# ln -s /usr/lib64/sane/libsane-alto.so.1.0.22 /usr/lib64/sane/libsane-alto.so
# ln -s /usr/lib64/sane/libsane-alto.so.1.0.22 /usr/lib64/sane/libsane-alto.so.1
# ln -s /lib64/libusb-1.0.so.0.3.0 /lib/libusb-0.1.so.4 (про эту команду вообще нигде ни слова, а libusb уже давно не 0 версии, раньше этого делать было не нужно)
5. Добавить файл 99-ricoh-scanner.rules в /etc/udev/rules.d со следующим содержанием:
# Ricoh SP 150SU
ATTRS{idVendor}=="05ca", ATTRS{idProduct}=="0454", MODE="0666", ENV{libsane_matched}="yes"
# Ricoh SP 150SUw
ATTRS{idVendor}=="05ca", ATTRS{idProduct}=="0456", MODE="0666", ENV{libsane_matched}="yes"
6. Установить media-gfx/sane-backends (обязательно должен быть USE-флаг usb), media-gfx/xsane (по-желанию с флагом gimp - для интеграции с Gimp), ну и собственно сам media-gfx/gimp
7. Добавить своего пользователя в группы scanner и usb и перезайти в систему:
# gpasswd -a myuser scanner
# gpasswd -a myuser usb
8. Добавить в /etc/sane.d/dll.conf строку alto и закоментить все остальные
9. Проверяем что сканер обнаруживается:
$ sane-find-scanner
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
# Also you need support for SCSI Generic (sg) in your operating system.
# If using Linux, try "modprobe sg".
found USB scanner (vendor=0x05ca [RICOH], product=0x0454 [SP 150SU]) at libusb:001:024
10. Проверяем что сканер способен работать:
$ scanimage -L
device `alto:libusb:001:025' is a RICOH SP 150SU Scanner
10.1. Если scanimage -L пишет что сканеров нету - запустить такую команду:
SANE_DEBUG_DLL=5 scanimage -L
она выведет подробности чего не нашлось - надо поправить =)
Переходим к настройке принтера. В систему нужно установить (если не стоит) net-print/cups, базовая настройка есть здесь. Своего пользователя надо добавить в группы lp и lpadmin (по аналогии с настройкой сканера). Настроить автозапуск cupsd. Дополнительно установить пакеты app-arch/p7zip и app-arch/dpkg для распаковки архива.
1. Распакуем r75392L2.exe:
$ 7z x r75392L2.exe
$ dpkg -x RICOH-SP-150SU_1.0-22_amd64.deb .
2. Скопируем файлы в нужные папки:
# cp usr/lib/cups/filter/RICOH_SP_150SUFilter.app /usr/libexec/cups/filter
# mkdir /usr/share/cups/model/RICOH
# cp usr/share/cups/model/RICOH/RICOH SP 150SU.ppd.gz /usr/share/cups/model/RICOH
# mkdir -p /opt/RICOH/lib
# cp opt/RICOH/lib/RICOH SP 150SUcl.so /opt/RICOH/lib
3. Подключаем (или переподключаем) МФУ к компьютеру. В админке CUPS http://127.0.0.1:631 или в настройках печати KDE/Gnome собственно добавить обнаруженный принтер.
Комментариев нет:
Отправить комментарий