Драйвер ricoh linux mint

Xubuntu-ru.net

В данной статье постараюсь описать процесс установки принтера Ricoh sp 100. Этот принтер является проблемным в поддержке Linux, но все же нашлось решение проблемы с установкой.
1. Скачиваем архив ricoh-sp100-master.
2. Распаковываем его в любое доступное место (для избежания возможных ошибок лучше чтоб путь не содержал кириллические символы и пробелы).
3. Переходим в распакованную папку, открываем окно терминала и запускаем скрипт check-requirements

sudo sh check-requirements

данный скрипт проверяет наличие необходимых компонентов в системе.
4. Устанавливаем недостающие компоненты, у меня их было два, т.е в моем случае

sudo apt-get install inotify-tools

(ставит пакет inotify-wait)

sudo apt-get install jbigkit-bin

(ставит пакет pbmtojbg)

5. Копируем файл `pstoricohddst-gdi` в папку

требуются права root
6. Подключаем принтер к компьютеру, система определит принтер и добавит его в систему. Оставляем пока все как есть.
7.Добавляем новый принтер через CUPS web интерфейс, для чего в адресной строке браузера вводим

8. Далее будут картинки которые пошагово показывают процесс установки через web интерфейс

на шестом шаге выбираем файл RICOH_Aficio_SP_100.ppd который находится в распакованной папке (см.п.2)
на седьмом шаге процесс добавления принтера завершается.
9. Теперь необходимо удалить принтер, который был автоматически установлен по п.6

в открывшемся окне удаляем установленный принтер. (с именем RICOH_Aficio_SP_100, или если имя было изменено от дефолтного по шагу 5 (см. скриншоты) оставляем)

Пробуем тестовую печать.

PS Кстати после вышеперечисленных манипуляций мне удалось настроить сетевой принтер windows через samba с предоставлением файла RICOH_Aficio_SP_100.ppd.
Так что возможно вместо вышеперечисленных манипуляций и получится настройка принтера через

с предоставлением файла ppd, тут нужно пробовать. Если у кого получится прошу отписаться.
Если буду переустанавливать систему обязательно сначала попробую этот вариант.

Источник

МФУ Ricoh SP 150SUw

Содержание

Фирма Ricoh выпускает серию очень хороших устройств для дома: Ricoh SP 150, Ricoh SP 150w, Ricoh SP 150SU и Ricoh SP 150SUw. Два первых — лазерные принтеры. Два последних — многофункциональные устройства: принтер и сканер с возможностью автономного (т.е. без подключения к компьютеру) копирования документов формата А4. Модели с буквой «w» в названии имеют модуль WiFi и позволяют печатать и сканировать без подключения устройства к компьютеру кабелем USB.

Производитель заявил поддержку Linux для этих устройств и в общем-то не обманул. Устройства действительно работают в среде Linux, хотя установка сопряжена с несколькими проблемами и под Linux не показывается остаток тонера в принтере.

Ниже я опишу процесс установки МФУ Ricoh SP 150SUw в Linux Mint 18.2 (64 бит). Все описанное было также проверено и в предыдущей версии ОС (Linux Mint 17.1 64 бит) и обнаружено лишь одно небольшое отличие (несколько иное название одного из конфигурационных файлов, который требуется редактировать).

Полагаю, что нижеизложенное применимо и к установке драйверов для других устройств данной линейки — разумеется, частично, так как в Ricoh SP 150SU отсутствует модуль WiFi, в Ricoh SP 150w нет сканера, а в Ricoh SP 150 нет ни сканера, ни модуля WiFi.

Прежде всего следует скачать с официального сайта Ricoh программное обеспечение Ricoh SP 150SUw. Нужно зайти на страницу http://www.ricoh.ru/downloads/office-product-downloads.aspx , ввести в поле поиска название требуемого устройства (в моем случае это — SP 150SUw) и войти в раздел Drivers and Software, а там выбрать подраздел Firmware/Other OS . Из предложенного перечня систем я выбрал Ubuntu 12.04LTS(x86-64) как наиболее близкую версию. Далее я скачал драйвер принтера r76362L2.exe, утилиту управления r77138L2.exe и драйвер сканера r76372L2.gz.

Прямые ссылки на страницы загрузки драйверов и инструкций для устройств линейки Ricoh SP 150 приведены в конце данной статьи.

Установка драйвера принтера

Единственная проблема при установке принтера — то, что драйвер и утилита почему-то поставляются как самораспаковывающиеся архивы для Windows (что ясно из расширения данных файлов). Впрочем, эти архивы отлично распаковываются в Wine. (Если Wine не установлен и ставить его нет желания, можно распаковать файлы на машине с Windows.) Теперь у нас есть файлы RICOH-SP-150SUw_1.0-27_amd64.deb и RICOH-SP-150SU-SP-150_1.0-12_all.deb, которые можно установить стандартным образом (с помощью программы установки пакетов).

Читайте также:  Кода для активации системы windows

После установки драйвера можно подключить принтер к компьютеру кабелем USB. Принтер должен опознаться и заработать.

Утилита управления принтером располагается тут: /opt/RICOH/app/RICOH SP 150SU_SP 150/RICOH Printer. Однако в каталоге /usr/bin создается символическая ссылка на нее, так что утилиту можно запустить из терминала командой

Данная утилита требуется для подключения устройства к домашней сети WiFi (другое ее назначение — настройка параметров автономного копирования). С ее помощью можно задать SSID сети и пароль доступа к ней. Это делается на вкладке «Параметр» (переводчики на русский могли бы назвать эту вкладку более понятно). Подключение устройства к WiFi можно проверить, открыв в браузере страницу управления домашним маршрутизатором и посмотрев список активных клиентов WiFi.

После того как устройство подключится к сети WiFi, кабель USB следует отключить (хотя он нам ещё понадобится при установке сканера). Заходим через главное меню Mint в Параметры/Системные настройки, щелкаем по значку «Принтеры», нажимаем на «Добавить», после чего нажимаем на «Сетевой принтер» и «Найти сетевой принтер». Через некоторое время (примерно полминуты) в списке появится принтер Ricoh SP 150SUw и его IP-адрес в домашней сети. Щелкаем по данному пункту, выбираем тип соединения (я выбрал вариант «Сетевой принтер AppSocket/JetDirect через DNS -SD»).

В окне принтеров появляется значок нового принтера. Щелкнув по нему правой кнопкой и выбрав пункт «Свойства», открываем окно свойств с рядом настроек, которые могут оказаться полезными.

К сожалению, при выборе в окне свойств пункта «Уровни чернил/тонера» можно увидеть лишь обескураживающую фразу «Для этого принтера не определены уровни маркеров». Похоже, пока при работе в Linux нет способа узнать, сколько тонера осталось (упомянутая выше панель управления об этом тоже умалчивает).

На этом подключение принтера по WiFi завершено и можно печатать, не используя кабель USB.

Установка драйвера сканера

Установка драйвера сканера — процесс несколько более сложный.

Распаковка драйвера сканера

Первое затруднение — распаковка драйвера. Файл r76372L2.gz можно открыть и распаковать штатным менеджером архивов и получить файл r76372L2, но этот файл стандартными способами распаковать уже не получается — менеджер архивов выдает сообщение о том, что данный тип архива ему неизвестен.

Решение простое — распаковывать файл r76372L2.gz не менеджером архивов, а следующей консольной командой:

В результате создается каталог RICOH-SP-150SU-Scan_v1.03, в котором содержится всё необходимое для установки драйвера сканера, в частности, очень информативный файл README.txt.

Надо сказать, что невозможность распаковать данный файл из графической оболочки Linux Mint сбивает с толку. Если бы он имел название не r76372L2.gz, а r76372L2.tar.gz, было бы проще догадаться, как его нужно разархивировать.

На одном из форумов был предложен следующий способ: установить следующей консольной командой архиватор 7z:

а затем распаковать файл r76372L2 командой

(Способ хотя и работающий, но излишне усложненный.)

Установка необходимых пакетов

В файле README.txt сказано, что перед началом установки драйвера сканера необходимо установить пакеты SANE и libusb.so. Второй пакет в системе уже установлен, а все относящееся к SANE устанавливаем командами

Эти три команды можно заменить одной:

(Впрочем, последний из данных трех пакетов был уже установлен.)

Копирование файлов драйвера

В состав файлов драйвера сканера включен установочный скрипт install.sh, однако в файле README.txt утверждается, что в случае, когда установка с помощью скрипта не удается, все необходимые действия можно выполнить вручную (консольными командами). Я решил пойти именно этим путем.

В каталоге с драйвером сканера имеются два подкаталога: 32bit и 64bit. В каждом из них содержатся два файла. Очевидно, содержимое каталога 32bit предназначено для 32-битных ОС, а содержимое 64bit — для 64-битных. Необходимо скопировать файлы, соответствующие разрядности операционной системы, в каталог, где содержатся драйверы сканеров. Вся трудность именно в поиске каталога с драйверами сканеров. В README.txt сказано, что эти драйверы могут быть либо в /usr/lib/sane, либо в /usr/local/lib/sane, либо в /usr/local/lib64/sane. К сожалению, все три предположения неверны: в Linux Mint 17/18 файлы драйверов сканеров хранятся в каталоге /usr/lib/x86_64-linux-gnu/sane. Туда и надо копировать оба файла из каталога 64bit. Для этого перемещаемся в каталог 64bit и выполняем копирование командой

Читайте также:  Сборка под linux библиотек

Ключ -p нужен для сохранения атрибутов копируемых файлов.

Создание символических ссылок

После копирования файлов требуется создать две символические ссылки на один из этих файлов.

Выполняем нужные действия командами

Редактирование конфигурационных файлов

Следующее действие — редактирование двух конфигурационных файлов.

Конфигурационные файлы нужно редактировать в режиме суперпользователя. Это можно сделать консольными командами вида

Можно также щелкнуть правой кнопкой по папке, где содержится нужный нам файл, и выбрать пункт «Открыть как Администратор», после чего открывать файл текстовым редактором (редактор будет запущен в режиме суперпользователя, как нам и нужно).

1. В файл /etc/sane.d/dll.conf следует добавить строку «alto» (без кавычек). Я добавил требуемую строку самой последней.

2. В файл XX-libsane.rules (XX — две цифры) следует добавить следующие четыре строки:

В README.txt говорится, что этот файл может находиться в каталоге /etc/udev/rules.d либо в каталоге /lib/udev/rules.d. В Linux Mint 17/18 справедливо второе: файл находится в /lib/udev/rules.d , точное же имя этого файла зависит от версии Linux Mint. В Linux Mint 17.1 даный файл называется 40-libsane.rules, а в Linux Mint 18.2 — 60-libsane.rules . Соответственно полный путь к файлу — либо /lib/udev/rules.d/40-libsane.rules , либо /lib/udev/rules.d/60-libsane.rules .

Я добавил в него требуемые строки после строк

и перед строками для драйверов Hewlett-Packard.

Проверка работоспособности сканера

Теперь следует соединить сканер с компьютером с помощью кабеля USB. Это необходимо, т.к. даже если принтер уже подключен по WiFi, сканер без подключения кабеля USB не обнаруживается.

Вводим консольную команду

Если все было сделано правильно — сканер должен быть обнаружен данной командой.

После этого кабель USB можно отключить: сканер будет работать и по WiFi.

Проверку функционирования сканера можно осуществить с помощью одной из следующих программ из подраздела «Графика» главного меню:

Правда, GIMP для сканирования вызывает ту же самую программу XSane.

Сканер должен обнаруживаться и выполнять сканирование как в программе «Простое сканирование», так и в XSane.

Итоги

МФУ Ricoh SP 150SUw практически полностью работоспособно в Linux Mint: работает как принтер, так и сканер. При этом осуществлять печать и сканирование возможно по WiFi.

Пока отмечен только один недостаток: драйвер принтера не сообщает информацию об остатке тонера. Однако при наличии мобильного устройства на Android, подключенного к домашней сети, можно установить приложение Ricoh Printer. Данное приложение позволяет печатать и сканировать непосредственно с мобильного устройства и выдает данные о состоянии принтера, в том числе остаток тонера в процентах.

Ссылки

Весьма полезные обсуждения использования МФУ Ricoh в Linux, информация из которых была использована при установке драйверов, можно найти по следующим ссылкам:

Источник

Помогите установить драйвер для Ricoh SP 150SU

#1 — 23 октября 2017 в 19:53

Пользуюсь Linux Mint 18.2 KDE x64

Приобрёл МФУ Ricoh SP 150SU.
С дровами для принтера проблем не оказалось: пока что исправно печатает и копирует.
Осталось установить драйвер для сканера. Сканер мне больше всего нужен.
Здесь производитель даёт скачать Scanner Driver (есть для Ubuntu 12.04 LTS — для принтера подошло, для сканера тоже должно).

Скачивается файл r75389L2.gz

Этот архив я распаковал. Нашёл там README.txt c вот такой инструкцией:

README for the Linux SANE Ricoh SP 150SU/150SUw scanner driver

Installation is manual and requires root (super-user) permissions.

Ensure that the SANE package and libusb.so are installed before installing the Ricoh SP 150SU/150SUw driver.
Enusre that Ricoh SP 150SU/150SUw no plug in your computer before installing the Ricoh SP 150SU/150SUw driver.

Switch to the directory of RICOH-SP-150SU-Scan.tar.gz
Unpack the Ricoh SP 150SU/150SUw driver (libsane-alto.so):

# tar -xvzf RICOH-SP-150SU-Scan.tar.gz
# cd RICOH-SP-150SU-Scan

Install the Ricoh SP 150SU/150SUw driver by shell(verified in Ubuntu10/12;RedHat5/6;OpenSUSE13;SUSE11):
# ./install.sh

If fail you can Install the Ricoh SP 150SU/150SUw driver manualy:

if you work in 32bit version Linux:
If it exists /usr/lib/sane :

# sudo cp -p ./32bit/libsane-alto.so.1.0.22 /usr/lib/sane/
# sudo cp -p ./32bit/alto_ntdcmsdll.so /usr/lib/sane/

# sudo ln -s /usr/lib/sane/libsane-alto.so.1.0.22 /usr/lib/sane/libsane-alto.so
# sudo ln -s /usr/lib/sane/libsane-alto.so.1.0.22 /usr/lib/sane/libsane-alto.so.1

If it exists /usr/local/lib/sane:

# sudo cp -p ./32bit/libsane-alto.so.1.0.22 /usr/local/lib/sane/
# sudo cp -p ./32bit/alto_ntdcmsdll.so /usr/local/lib/sane/

# sudo ln -s /usr/local/lib/sane/libsane-alto.so.1.0.22 /usr/local/lib/sane/libsane-alto.so
# sudo ln -s /usr/local/lib/sane/libsane-alto.so.1.0.22 /usr/local/lib/sane/libsane-alto.so.1

Читайте также:  Виртуализация для windows 10 home

if you work in 64bit version Linux:
If it exists /usr/lib/sane:

# sudo cp -p ./64bit/libsane-alto.so.1.0.22 /usr/lib/sane/
# sudo cp -p ./64bit/alto_ntdcmsdll.so /usr/lib/sane/

# sudo ln -s /usr/lib/sane/libsane-alto.so.1.0.22 /usr/lib/sane/libsane-alto.so
# sudo ln -s /usr/lib/sane/libsane-alto.so.1.0.22 /usr/lib/sane/libsane-alto.so.1

If it exists /usr/local/lib/sane:

# sudo cp -p ./64bit/libsane-alto.so.1.0.22 /usr/local/lib/sane/
# sudo cp -p ./64bit/alto_ntdcmsdll.so /usr/local/lib/sane/

# sudo ln -s /usr/local/lib/sane/libsane-alto.so.1.0.22 /usr/local/lib/sane/libsane-alto.so
# sudo ln -s /usr/local/lib/sane/libsane-alto.so.1.0.22 /usr/local/lib/sane/libsane-alto.so.1

If it exists /usr/local/lib64/sane:

# sudo cp -p ./64bit/libsane-alto.so.1.0.22 /usr/lib64/sane/
# sudo cp -p ./64bit/alto_ntdcmsdll.so /usr/lib64/sane/

# sudo ln -s /usr/lib64/sane/libsane-alto.so.1.0.22 /usr/lib64/sane/libsane-alto.so
# sudo ln -s /usr/lib64/sane/libsane-alto.so.1.0.22 /usr/lib64/sane/libsane-alto.so.1

Ricoh SP 150SU/150SUw SANE DLL Configuration:

1) Add the line «alto» to the /etc/sane.d/dll.conf file.

#sudo vi /etc/sane.d/dll.conf
add the line «alto»

This will cause the Ricoh SP 150SU/150SUw driver to be loaded by SANE.
SANE initializaion is much faster if unneeded
backend modules in dll.conf are commented out.

See Also: man sane-dll

2) Add the following two lines to the /etc/udev/rules.d/XX-libsane.rules file (where XX is two digits):

#sudo vi /etc/udev/rules.d/XX-libsane.rules

If this file is not in /etc/udev/rules.d, it may be in /lib/udev/rules.d.

#sudo vi /lib/udev/rules.d/XX-libsane.rules

USB Configuration / Troubleshooting:
After you have connected the scanner, run:

If successful, you should see a line similar to this:

found USB scanner (vendor=0x05ca [Language Error], product=0x0454 [Language Error]) at libusb:001:002
or
found USB scanner (vendor=0x05ca [Language Error], product=0x0456 [Language Error]) at libusb:001:003

sane-find-scanner only verifies that the scanner is connected to
your system. To verify that the Ricoh SP 150SU/150SUw driver is loaded, run:

If successful, you should see a line similar to this:

device `alto:libusb:001:002′ is a Ricoh SP 150SU Scanner
or
device `alto:libusb:001:003′ is a Ricoh SP 150SUw Scanner

If the Ricoh SP 150SU/150SUw driver is loaded, you should be ready to start scanning
using SANE applications like scanimage or xsane.

If the Ricoh SP 150SU/150SUw driver isn’t loaded, run «man sane» and «man sane-usb»
to get more troubleshooting information. Note that the Ricoh SP 150SU/150SUw driver
uses libusb (Linux kernel 2.4.19 and later).

To determine the options specific to your scanner, run:

Options specific to device `alto:libusb:001:003′:
-l 0..205mm (in steps of 0.0999908) [0]
Top-left x position of scan area.
-t 0..286.3mm (in steps of 0.0999908) [0]
Top-left y position of scan area.
-x 10.9..215.9mm (in steps of 0.0999908) [215.9]
Width of scan-area.
-y 10.9..297.2mm (in steps of 0.0999908) [297.2]
Height of scan-area.
—mode Color|Gray|Lineart
Selects the scan mode (e.g., lineart, monochrome, or color).
—source Flatbed [Flatbed]
Selects the scan source (such as a document-feeder).
—resolution 75|100|150|200|300|600|1200dpi [75]
Sets the resolution of the scanned image.
—preview[=(yes|no)] [no]
Request a preview-quality scan.

Type «scanimage —help -d DEVICE» to get list of all options for DEVICE.

Option notes:
Defaults are in enclosed in [].

The default scan area is the maximum width and height.

Limitations:
Images are raw (no automatic image enhancement).

Buttons are not supported.

В файл /etc/sane.d/dll.conf вставил строку «alto»
В файл /lib/udev/rules.d тоже внёс нужные правки в соответствии с инструкцией.

Ещё в начале инструкции сказано убедиться в наличии «SANE package».
Пытаясь разобраться, что такое SANE package, я установил что-то этой командой:

Делаю их через sudo, результат отрицательный:

Помогите подключить сканер! Подскажите, пожалуйста, что делать.
Заранее спасибо!

P.S. На сайте SANE (вот тут), как я понимаю, перечислены модели устройств, у которых есть Sane (до сих пор не совсем понимаю, о чём речь, но это, видимо, важно). Моего Ricoh SP 150SU там нет. Надеюсь, это не крест на всей операции. И вообще, зачем тогда производитель говорит, что устройство идёт на Linux и даёт Scanner Driver? Надеюсь на лучшее.

#2 — 23 августа 2018 в 01:43

Надо изменить файл install.sh:

if [ $arch == «x86_64» ]; then
src=»http://mintlinux.ru/forum/64bit/»
else
src=»http://mintlinux.ru/forum/32bit/»
fi

if [ -d «/usr/lib/sane» ]; then
dst=»/usr/lib/sane/»
copy_file $src $dst
fi

if [ -d «/usr/local/lib/sane» ]; then
dst=»/usr/local/lib/sane/»
copy_file $src $dst
fi

if [ -d «/usr/lib64/sane/» ]; then
dst=»/usr/lib64/sane/»
copy_file $src $dst
fi

if [ -d «/usr/lib/x86_64-linux-gnu/sane/» ]; then
dst=»/usr/lib/x86_64-linux-gnu/sane/»
copy_file $src $dst
fi

Источник

Оцените статью