17 ноября 2018 г.

Настройка принтера RICOH Aficio SP 100 в Ubuntu 18.04.1 LTS

Столкнулся с проблемой при подключении принтера RICOH Aficio SP 100 в операционной системе Ubuntu 18.04.1 LTS.

У меня Именно такая версия принтера как на картинке ниже. Далее речь пойдет именно о нем.



Дело в том, что Убунту определяет принтер, но подставляет ему драйвера от 1000 модели принтера. И принтер не выполняет свою функцию - не печатает.
Поиск информации дал мало, но на форуме убунтоводов был найдено временное решение которое мне помогло.
Далее сборная солянка с картинками. Авторство ресурсов постараюсь сохранить - так как это не мое решение проблемы а оформленное руководство (чтобы не забыть самому).



Исходная информация с ветки форума forum.ubuntu.ru RICOH Aficio SP 100SU 

Шаг 1.

Идем на GitHub автора и скачиваем архив.


Шаг 2.

Сохраняем архив в удобное Вам место. Желательно избегать в пути сохранения не английских имен, символов и пробелов (на всякий случай, хотя у меня все по умолчанию).


Шаг 3.

В менеджере файлов по ПКМ (далее - Правая Кнопка Мыши) распаковываем архив.

Шаг 4.

Входим в распакованную папку архива и ПКМ (в свободном месте) вызываем в контекстном меню пункт "Открыть в терминале".


Шаг 5.

Запускаем в терминале скрипт check-requirements командой

sudo sh check-requirements

Далее в терминале попросят ввести пароль от Вашей записи с которой вы проходили авторизацию. Помните, при вводе пароля в терминале не отображаются никакие символы (даже точки). Нажимаем клавишу "ENTER" подтверждая ввод пароля.

Скрипт проверит наличие необходимых компонентов в Вашей системе.


egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ sudo sh check-requirements
[sudo] пароль для egor:
pbmtojbg     [REQUIRED] : No
identify     [REQUIRED] : Yes, version: Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Ghostscript  [REQUIRED] : Yes, version: 9.25
ps2write     [REQUIRED] : Yes
pbmraw       [REQUIRED] : Yes
inotify-wait [optional] : No
egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ 

Шаг 6.

Как Вы заметили - пары компонентов не хватает. Сейчас мы их будем искать и устанавливать.

sudo apt-get install inotify-tools

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

egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ sudo apt-get install inotify-tools
[sudo] пароль для egor:
Чтение списков пакетов… Готово
Построение дерева зависимостей     
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libinotifytools0
НОВЫЕ пакеты, которые будут установлены:
  inotify-tools libinotifytools0
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 39,9 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 131 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 libinotifytools0 amd64 3.14-2 [17,5 kB]
Пол:2 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 inotify-tools amd64 3.14-2 [22,4 kB]
Получено 39,9 kB за 1с (76,6 kB/s)
Выбор ранее не выбранного пакета libinotifytools0.
(Чтение базы данных … на данный момент установлено 172270 файлов и каталогов.)
Подготовка к распаковке …/libinotifytools0_3.14-2_amd64.deb …
Распаковывается libinotifytools0 (3.14-2) …
Выбор ранее не выбранного пакета inotify-tools.
Подготовка к распаковке …/inotify-tools_3.14-2_amd64.deb …
Распаковывается inotify-tools (3.14-2) …
Настраивается пакет libinotifytools0 (3.14-2) …
Настраивается пакет inotify-tools (3.14-2) …
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) …
Обрабатываются триггеры для man-db (2.8.3-2ubuntu0.1) …
egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ 
sudo apt-get install jbigkit-bin

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

egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ sudo apt-get install jbigkit-bin
Чтение списков пакетов… Готово
Построение дерева зависимостей     
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  jbigkit-bin
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 24,4 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 87,0 kB.
Пол:1 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 jbigkit-bin amd64 2.1-3.1build1 [24,4 kB]
Получено 24,4 kB за 0с (74,3 kB/s)     
Выбор ранее не выбранного пакета jbigkit-bin.
(Чтение базы данных … на данный момент установлено 172284 файла и каталога.)
Подготовка к распаковке …/jbigkit-bin_2.1-3.1build1_amd64.deb …
Распаковывается jbigkit-bin (2.1-3.1build1) …
Обрабатываются триггеры для man-db (2.8.3-2ubuntu0.1) …
Настраивается пакет jbigkit-bin (2.1-3.1build1) …
egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ 

Перезапускаем скрипт проверки пакетов.

egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ sudo sh check-requirements
pbmtojbg     [REQUIRED] : Yes, version: PBMtoJBIG converter 2.1 -- creates bi-level image entity (BIE) as output file
identify     [REQUIRED] : Yes, version: Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Ghostscript  [REQUIRED] : Yes, version: 9.25
ps2write     [REQUIRED] : Yes
pbmraw       [REQUIRED] : Yes
inotify-wait [optional] : Yes, version: inotifywait 3.14
egor@egor-P5W-ubuntu:~/Загрузки/ricoh-sp100-master$ 

С виду все в порядке. Продолжаем.


Шаг 7.

Идем в папку по адресу /usr/lib/cups/filter и копируем файл `pstoricohddst-gdi` в папку

cd /usr/lib/cups/filter

Для копирования Вам нужны будут права администратора. Получить их в терминале можно выполнив команду 

sudo su -

и введя свой пароль подтвердить клавишей "ENTER".

После этого я запустил "Midnight Commander" (предварительно установленного из "центра приложений")


Шаг 8.

В терминале перейдем в папку скопированного файла и изменим разрешения

cd /usr/lib/cups/filter
chown root:root pstoricohddst-gdi


Шаг 9.

В браузере преходим по адресу

http://localhost:631/

и во вкладке "Начало" переходим в пункт меню "Добавление принтеров и групп".
В открывшейся странице нажимаем/выбираем кнопку "Добавить принтер"....
Опс...


Хмм... 
Зашел из браузера Firefox  и у меня спросили пароль. Ввел его и появилась страница добавления принтера.

Из под браузера Chrome (картинка выше) никакого пароля не  спрашивали, просто отказали в доступе.


Добавляем принтер и нажимаем кнопку "Продолжить".


Вводим в поле "Расположение" желаемое место и нажимаем "Продолжить".

В открывшейся странице выбираем файл *.PDD и нажимаем кнопку "Добавить принтер"


Далее сохраняем параметры без изменений (драйвер принтера экспериментальный и автор не гарантирует работу во всех приложениях).


Отправляем на печать тестовую страницу.


Любуемся на результат.


Идем в раздел "Параметры"/"принтеры" и удаляем старый принтер который установила система (для этого я и подписал местоположение установленного вручную принтера.


На этом все. Всего хорошего. Успехов.